У меня есть виртуальные машины Ubuntu, работающие на хосте сервера Ubuntu. При перемещении виртуальной машины с одного хоста на другой с помощью virsh migrate --live некоторые из них останавливаются. Единственный способ вернуть их - убить их и перезагрузиться. Я не могу найти информацию об этом. Кто-нибудь сталкивался с этим и нашел проблему или решение?

Изменить: Кажется, что машины, которые вызывают у меня проблемы, имеют полный или почти полный загрузочный раздел. Это не всегда так, но может ли это быть как-то связано с этим?

1 ответ1

0

Эта ошибка объясняет проблему, с которой я столкнулся, и предлагает отличное решение.

Проблема связана с ошибкой в типе компьютера pc-0.12, в которой было много ошибок. Разработчики осознали это и упростили переход с pc-0.12 на новый тип pc-1.0.

Утилита libvirt-migrate-qemu-machinetype может использоваться для переноса типа машины, она должна быть установлена уже, если вы следили за обновлениями.

Вот как конвертировать виртуальную машину в новый тип машины.

  1. Выключите ВМ.

  2. Изменить тип машины libvirt-migrate-qemu-machinetype -o pc-0.12 -t pc-1.0 <domain>

  3. Убедитесь, что это работает virsh dumpxl <domain> | grep -i machine

  4. Старт машины `Вирш Старт.

  5. Попробуй миграцию.

Я проверил это на машине, которая всегда доставляла мне неприятности. Выполнили миграцию перед конвертацией и она заморозилась.

После смены типа машины я смог перенести ее несколько раз без проблем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .