Перенос linux на proxmox

перенос debian с сервера на виртуальную машину

нужно перенести debian с сервера(HP ProLiant BL460c G6) на виртуалку(qemu-kvm или proxmox).Подскажите с помощью чего это лучше организовать?

С помощью любого livecd и dd наверно будет проще всего. Можно с помощью rsync — чуть посложнее.

Сервер останавливать можно?

Тогда вообще без проблем. Саму систему перенести не сложно. Вопрос с данными если сервак работает в момент переноса.

Подскажите с помощью чего это лучше организовать?

Поднять новую систему в виртуалке и мигрировать с старого сервера данные нужных сервисов?

Как вариант, загружаете виртуалку с lived, подготавливаете новые разделы/ФС, копируете (либо прям с HDD сервера, либо по сети), правите fstab, chroot+update-grub, reboot

хороший ответ на вопрос с помощью чего это лучше организовать?

Написали же livecd, dd, cp, rsync, chroot и т.д.

а как потом мигрировать?с помощью чего?

Под мигрировать вы что имеете ввиду?

Я недавно переносил работающий почтовый сервер в виртуальное окружение.

Делал посредством архивирования, сжал неизменяемые данные, потом скопировал архивы через scp, предварительно на виртуальной системе загрузился в SystemRescueCD и поднял ssh.

Распаковал там, сделал chroot и установил загрузчик, поправил /etc/fstab.

Посредством ssh и rsync синхронизировал изменяемые данные.

Остановил mysql на реальном сервере, скопировал базу, поднял mysql на виртуальном.

к примеру я копирую данные через dd,а развернуть потом как?

А кто тебе данные сворачивает? А вообще я за dump/restore.

kravzo ★★ ( 22.11.17 13:32:09 MSK )
Последнее исправление: kravzo 22.11.17 13:33:01 MSK (всего исправлений: 1)

Как пример, если на старом сервере есть БД, то делается бэкап средствами самой БД, на новом сервере бэкап разворачивается, остается скопировать конфиги и можно гасить БД на старом сервере.

Читайте также:  Image to ascii art linux

Ну и простым копированием переносятся настройки сервера, типа сетевых.

Загрузить виртуалку с дисков, на которые вы все скопировали. И произвели там минимальные настройки, чтобы она загрузиться смогла.

дык на обоих концах livecd, dd через ssh пускаешь. когда всё закончится — просто перезапускаешь виртуалку и всё должно подняться. разве что сеть настроить может придётся.

параметры для dd нужны какие-то?

это сразу пробовал,драйвера на сеть нету.

а если на виртуалке диск vda?

Странно. Можно перекачать на стандарте, дальше взлетит.

А вообще, что там внутри такого? Напиши плейбук, создай сервер и перелей данные

если на виртуалке диск vda то через dd теперь не получится?

Остановить прчти все сервисы, на виртуалке запуститься с debian rescue cd, скопировать через tar и netcat через pipe. Если много сжимаемых данных, дополнительно задействовать pigz.

Вы мне можете обьснить,на сервере диск sda на виртуалке vda,оно заработает если я просто всё скопирую?

зачрутиться придется — поправить /etc/fstab и grub-update/install сделать. Или заранее uuid разделов на приемнике делай такие же откуда копировать собрался.

Правишь, как уже выше сказали, fstab и загрузчик. Ещё, возможно, initramfs/initrd перегенерить придётся.

Для чрута в debian(?) есть хорошая чтука — chroot_prepare.

Deleted ( 23.11.17 12:31:02 MSK )
Последнее исправление: Deleted 23.11.17 12:31:56 MSK (всего исправлений: 1)

Создаем виртуалку, и rsync с рабочего сервака на виртуалку, исключая fstab, настройки сети, proc/sys/dev. Правим fstab. Накатываем grub. Ребутим виртуалку. Работаем дальше.

сделал так 1.Остановил сервак 2.Загрузился с live cd 3.Примонтировал внешний диск 4.затем dd if=/dev/sda of=/mnt/disk/deb.img bs=8M conv=noerror,sync 5.Добавил deb.img сразу в виртуалку(через virt-manager) как hdd 6.Запустил всё сразу завелось и работает.

Читайте также:  Tab in command line linux

в fstab у меня такая картина

 # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # #      # / was on /dev/sdb1 during installation UUID=53d6f951-6d7b-463f-8a32-60e75e8d07e9 / ext4 errors=remount-ro 0 1 # swap was on /dev/sdb5 during installation UUID=32df4dda-1dd9-4039-b159-6e2926e6e199 none swap sw 0 0 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom vda 254:0 0 136,7G 0 disk ├─vda1 254:1 0 131,1G 0 part / ├─vda2 254:2 0 1K 0 part └─vda5 254:5 0 5,6G 0 part [SWAP] 

нужно ли мне что-то ещё править?

Источник

Оцените статью
Adblock
detector