Еще один вариант миграции системы с физического сервера на виртуальный.
 

Метод удобен тем, что можно без остановки перенести работающую систему. Использую эту практику по переносу со старых физических серверов с "уставшим железом", или критически важных задач в виртуальную среду, без их остановки, для дальнейшего резервирования.  Предварительно на новом сервере настраиваем RAID.

Грузимся с LiveCD на виртуальной машине:

RW для /etc:

umount /dev/md1 /tmp
mdmfs -M -s256m md1 /tmp

mkdir /tmp/etc
mount_unionfs /tmp/etc /etc

Поднимаем на ней сеть:

ifconfig em0 10.10.10.100/24
10.10.10.1 - физический сервер

Правим доступ:

ee /etc/ssh/sshd_config
==/==
PermitRootLogin yes
==/==

passwd root
New pass: 123

/etc/rc.d/sshd onestart

Работаем с диском:

 fdisk -IB /dev/da1
 bsdlabel -w da1s1 auto
 newfs -U da1s1a
 mount -rw /dev/da1s1a /mnt

Прописываем в файл /etc/exports:

/mnt -maproot=root

Запускаем службы NFS:

/etc/nfsclient start
/etc/nfsd start

незабываем про /etc/rc.conf
nfs_client_enable="YES"
nfs_server_enable="YES"
rpcbind_enable="YES"

Проверка:
 showmount -e
 ps ax | grep nfsd &
 ps ax | grep rpcbind &
 ps ax | grep mountd &

Теперь заходим на наш физический сервер и монтируем слайсик виртуалки, предварительно создав каталог /home/va-dos/root :

mount_nfs 10.10.10.100:/mnt /home/va-dos/root

И теперь на нашем физическом запускаем PAX

 cd / ; pax -p eme -X -rw . /home/va-dos/root

Рекомендуется остановить службы которые пишут логи на диск.
После дампа нужно обязательно размонтировать файловые системы.
После всего актуализируем fstab, и запускаем "старый-новый" сервер уже в виртуальной среде (VmWare, XEN и тд)

Комментарии

Популярные сообщения