Еще один вариант миграции системы с физического сервера на виртуальный.
Метод удобен тем, что можно без остановки перенести работающую систему. Использую эту практику по переносу со старых физических серверов с "уставшим железом", или критически важных задач в виртуальную среду, без их остановки, для дальнейшего резервирования. Предварительно на новом сервере настраиваем 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 и тд)

Комментарии
Отправить комментарий