Правильный способ скопировать диск vm
У меня есть диск виртуальной машины для копирования с одного хоста на другой для живой миграции.
Я могу придумать два способа скопировать диск виртуальной машины.
Сделайте снимок логического тома на исходном хосте, создайте логический том на целевом хосте того же размера. Затем скопируйте с помощью
dd
команда.Создайте новую виртуальную машину в целевом логическом томе, затем сделайте снимок логического тома с исходного хоста и запустите
rsync
скопировать все каталоги и файлы на целевой логический том с помощьюrsync
вариант—delete
,
Первый метод занимает больше времени, поскольку он дублирует весь том. Второй метод менее прост. Какой лучший способ скопировать диск?
1 ответ
Если у вас есть общее хранилище, убедитесь, что диск виртуальной машины находится в общем хранилище, доступен для обоих хостов и смонтирован в одной точке монтирования. Тогда стандартная, живая миграция под управлением libvirt будет просто работать.
Если у вас нет общего хранилища, KVM/QEMU также поддерживает это. Фактически, более чем одним способом [1]
Это, конечно, лучшая идея для использования libvirt
[2]
[1] http://wiki.qemu.org/Features/LiveBlockMigration
[2] http://libvirt.org/migration.html