PDF
Download PDF
Download page VMmanager. Ошибки при выполнении операций с ВМ.
VMmanager. Ошибки при выполнении операций с ВМ
Проблема
При выполнении операций с виртуальной машиной (ВМ) (запуск, остановка, миграция, подключение или отключение ISO) возникают ошибки.
Диагностика
- Если ошибка возникает при попытке создать ВМ, проверить содержимое сообщения на предмет наличия информации вида:
failed to get cgroup backend for 'setCpusetMemoryMigrate' controller '2'
Возможная причина: Проблема взаимодействия QEMU с Control groups. Перейти к решению.
- Убедиться, что ошибки возникают при попытке остановки ВМ.
- Выполнить команду:и проверить содержимое вывода на предмет наличия в событиях остановки ВМ ошибок вида:
docker exec -it vm_box cat /var/log/vmctl.log
[36m2025-11-11 09:01:01.001 [pid=10111] [#18cfe047e2cc62df92ae2afb74cbd452/10.10.10.4/@user@domain.loc] PID: 10112. Error: /usr/local/lib/python3.9/site-packages/paramiko/pkey.py:82: CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from cryptography.hazmat.primitives.ciphers.algorithms in 48.0.0. "cipher": algorithms.TripleDES, /usr/local/lib/python3.9/site-packages/paramiko/transport.py:253: CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from cryptography.hazmat.primitives.ciphers.algorithms in 48.0.0. "class": algorithms.TripleDES, libvirt: error : Timed out during operation: cannot acquire state change lock (held by monitor=remoteDispatchDomainBlockStatsFlags) Traceback (most recent call last): File "/opt/ispsystem/vm/scripts/kvm/host_action.py", line 64, in <module> main() File "/opt/ispsystem/vm/scripts/kvm/host_action.py", line 57, in main virt.save_domain_xml(libvirt_conn, fixed_xml, metadata) File "/usr/local/lib/python3.9/site-packages/kvm_utils/virt.py", line 158, in save_domain_xml domain = update_metadata(domain, metadata) File "/usr/local/lib/python3.9/site-packages/kvm_utils/virt.py", line 128, in update_metadata domain.setMetadata( File "/usr/local/lib64/python3.9/site-packages/libvirt.py", line 2789, in setMetadata raise libvirtError('virDomainSetMetadata() failed') libvirt.libvirtError: Timed out during operation: cannot acquire state change lock (held by monitor=remoteDispatchDomainBlockStatsFlags) - Проверить наличие проблем на физических каналах подключения СХД.
Возможная причина: Сетевые проблемы подключения СХД. Перейти к решению.
- При выполнении операций с ВМ (запуск, остановка, миграция, подключение или отключение ISO) в терминале присутствует ошибка вида:
Unhandled exception: Action failed with error: libvirt: XML-RPC error : Cannot recv data: Input/output error Traceback (most recent call last):
Возможная причина: Устаревшие пакеты libvirt. Перейти к решению.