Перейти к содержанию

Проблемы и ошибки, связанные с виртуальными машинами

Ошибка запуска ВМ

Ошибка:

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'