Проблемы и ошибки, связанные с виртуальными машинами
Ошибка запуска ВМ
Ошибка:
unsupported configuration: Emulator '/usb/bin/qemu-system-x86-64' does
not support virt type 'kvm'
Решение: Рекомендуется проверить поддерживаемые инструкции процессора на сервере, настройки BIOS, а в случае установки SpaceVM на ВМ проверить тип процессора и инструкции гипервизора.
Сетевая ошибка переноса ВМ
Ошибка:
An error with retcode 1 occurred while migration: b'error: operation failed:
migration out job: Unable to write to socket: Connection reset by peer\n
Не хватает пропускной способности сети для переноса.
Решение: Рекомендуется выбрать внешнюю сеть для переноса с большей пропускной способностью, например, 10 Гбит.
ВМ уходит в паузу
- Просмотреть журнал ВМ в CLI сервера, используя команду:
vm log {Имя или id ВМ}
- Если полученной информации недостаточно для решения проблемы, необходимо руководствоваться инструкцией Поиск и устранение неполадок.
Видео ошибка переноса ВМ
Ошибка:
Unknown error: An error with retcode 1 occurred while migration: b''b''emu-system-x86_64:
Failed to load qxl:pci 2021-12-13T05:56:31.887248Z qemu-system-x86_64: error while loading
state for instance 0x0 of device '0000:00:02.0/qxl'
Ошибка переноса с видеоадаптером qxl.
Решение: Рекомендуется сменить видеоадаптер.
Ошибка переноса ВМ в статусе "приостановлена"
Ошибка:
Unknown error: An error with retcode 1 occurred while migration: b''b'' Migration: [ 55 %] Migration:
[ 74 %] Migration: [ 85 %] Migration: [ 91 %] Migration: [ 97 %]
error: operation failed: domain is not running
Решение: Не переносить ВМ в статусе "приостановлена".
Примечание
С релиза SpaceVM 6.5.0 перенос ВМ в статусе приостановлена ограничен.
Доступен перенос ВМ в статусах включена/выключена.
Подробнее о переносе ВМ описано в разделе Перенос.
ВМ самостоятельно уходит в паузу
Решение: Проверить наличие свободного места на пуле данных, на котором располагаются диски ВМ.
Не работает загрузчик UEFI на ОС Windows
Ошибка: При установке чистой ОС Windows возникает ошибка BSоD ("синий экран") из-за ошибки с памятью.
Решение: Проверить, что у ВМ выбран тип ОС Windows и чипсет q35.
Поиск и устранение неполадок
- Установить gdb, используя команду CLI:
install gdb
- Установить qemu-system-x86-dbgsym, используя команду CLI:
install qemu-system-x86-dbgsym
- В файле
/etc/libvirt/qemu.conf
раскомментировать строкуmax_core = "unlimited"
, используя команду CLI:system libvirt_set_unlimited
-
Перезапустить сервис libvirtd.
-
Файлы дампов отказов ВМ будут собираться в
/var/log/crash/
, автоматически ротироваться и сжиматься. -
Проанализировать дампы отказов ВМ можно командой gdb.
Пример:gdb /usr/bin/qemu-system-x86_64 /var/log/crash/qemu-system-x86_1640520577.dmp
- Полученную информацию необходимо выслать вендору.
Пример команд CLI
node nodes_cli 'install gdb'
node nodes_cli 'install qemu-system-x86-dbgsym'
node nodes_cli 'system libvirt_set_unlimited'