Перейти к содержимому
Обложка сообщества Разное

Копирование виртуальной машины с XEN на XCP

После запуска XCP, решил перевезти несколько виртуальных машин на него. Проблема была в переносе жестких дисков.

При создании жесткого диска не мог понять как осуществить доступ к нему с консоли XCP.

В XCP создал виртуальную машину. Загрузился с установочного диска SLES 10 и выбрал rescue.

Прописал ip-адрес. Проверяем жесткие диски - fdisk -l.

Теперь начинается самое интересное.

На XCP-сервере-получателе вводим команду

netcat -l -p 1234 | dd of=/dev/hda bc=16065b

Эта команда вешает netcat слушать порт 1234, и получаемые пакеты, записывает прямо на диск.

На исходном сервере запускаем обратную команду - dd считывает жесткий диск и, с помощью netcat, передает по сети

dd if=/dev/raid5/s1_hda bs=16065b | netcat xcp-ip 1234

Процесс конечно долгий и мало информативный. Для получения информации, можно послать процессу dd сигнал USR1

killall -s USR1 dd

После завершения копирования проверил fdisk-ом - все совпадает. Затем запустил виртуальную машину и проверил - все ок.

 
0
0
749

Еще по теме

Копирование виртуальной машины с XEN на XCP - Yvision.kz