Я пытаюсь перенести свою виртуальную машину на основе KVM с одного хоста на другой для необщее хранилище используя virsh migrate. Я установил оба имени хоста в / etc / hosts на каждом хосте. Также я установил SSH без пароля между хостами. Тем не менее, я не могу перенести свою виртуальную машину вживую.
Шаги, которые я сделал:
virsh migrate --live --persistent --verbose --copy-storage-all --dname test_1 --desturi qemu+ssh://root@host2/system v1007
Я получаю ошибку:
ошибка: внутренняя ошибка: невозможно предварительно создать хранилище для типа диска 'блок'
Может ли кто-нибудь помочь разобраться в этом вопросе? Что-нибудь, что я могу упустить? Спасибо
Это похоже на известную ошибку в ранних версиях qemu.
Я не думаю, что эта ошибка когда-либо была исправлена в древней версии qemu-kvm, поставляемой с базовым CentoS 7.
Тем не менее, AFAIK это исправлено в выпуске CentOS Virt SIG qemu-kvm-ev, который намного новее и отслеживает исходный код для предприятия. Виртуализация Red Hat товар. Я использую это на некоторых гипервизорах CentOS 7, и живая миграция работает хорошо.
Вы можете выполнить обновление до сборок Virt SIG, просто включив их репо и затем обновив свою систему:
yum install centos-release-qemu-ev
yum distro-sync
После этого обновления вам следует перезагрузить компьютер, чтобы убедиться, что все запущено с новыми пакетами.