Поднял у себя на KVM виртуалку с загруженной с лайва гентой, поднял KVM на сервере на работе и успешно мигрировал свою виртуалку туда. Что тут удивительного? Да ничего, в целом, вот только виртуалка не прекращала работу всё это время. По инету перелилась её оперативка, а образы дисков я примонтировал к серверу по sshfs. Основная ебля была с разрешением сетевого доступа к libvirtd, там всё закрыто по дефолту из соображений безопасности. Виндовый Hyper-V тоже так умеет, правда, возможность появилась только в последнем 2008-м сервере, так что никто не соснул, в общем-то. Кстати, буквально впервые увидел грамотно применённую систему URI для управления узлами, тут оно действительно к месту и позволяет в одной строке определять тип гипервизора, тип подключения, адрес (локальный или удалённый), порт, параметры подключения и т.д. Действительно удобно, пожалуй, лучше, чем десяток параметров комстроки.
Теперь вопросец. Положим, у меня есть критичная виртуалка, которую нельзя вырубать. Потребовалось освободить сервачелло от её присутствия, положим, переместить на более крутой сервер, а то этот уже задыхается. Не суть важно. Вот я подцепил по сети диск(и) в полностью аналогичные пути, мигрировал, всё работает. Как мне теперь не отрубая эту виртуалку перенести файл диска на физический новый сервер? Если отмонтирую или выключу старый сервер, система повиснет на первом же I/O. Что делать-то?
eurekafag
26.02.2011 17:11 WOK
Do you really want to delete ?
Недостатки проектирования системы. Теперь только сосать и регламентные работы.
Сосни-ка 0.8.8, там это и многое другое запилено (я его из анстейбла вытянул):
Migrate domain to another host. Add --live for live migration; --p2p for peer-2-peer migration; --direct for direct migration; or --tunnelled for tunnelled migration.
--persistent leaves the domain persistent on destination host, --undefinesource undefines the domain on the source host, and --suspend leaves the domain paused on the
destination host. --copy-storage-all indicates migration with non-shared storage with full disk copy, --copy-storage-inc indicates migration with non-shared storage with
incremental copy (same base image shared between source and destination). --verbose displays the progress of migration.
p2p-миграция — это сильно. Интересно, что это и как работает?