После обновления до Proxmox 7.1 не запускаются виртуальные машины

Автор: Андрей Торженов

После обновления до Proxmox 7.1, часть виртуальных машин перестали запускаться или запускались, какое-то время работали и намертво висли.

Например такая проблема проявилась на гостевой Windows 7.

В логах пишет примерно следующее:

VM 101 qmp command failed - VM 105 qmp command 'query-proxmox-support' failed - unable to connect to VM 101 qmp socket - timeout after 31 retries

После изучения проблемы на форуме Proxmox, было найдено решение:

Если у вас используется SATA диск, то необходимо в настройках диска установить параметр «Async IO» в «threads«.

Proxmox. "Async IO" установить "threads"

Proxmox. «Async IO» установить «threads»

Подробнее тут: https://forum.proxmox.com/threads/some-vms-arent-booting-after-upgrade-to-7-1.100039/#post-431853

Если почитать Release notes к Proxmox 7.1, то в нём предупреждается о данной проблеме и предлагается решение:

VMs with SATA as disk bus may show issues when used with io_uring

For now this can be worked around by switching the disk’s Async IO mode to threads (for cache = write back/through) or native (for cache = off, none or direct sync), respectively, in the Advanced options of the disk edit dialogue.

Также они не рекомендуют использовать SATA контроллер, а вместо него лучше использовать VirtIO SCSI:

Note that SATA is really not the best choice for a VM’s disk bus in general, rather use (VirtIO-) SCSI for best performance and feature set. For Windows VirtIO support is available through the Windows VirtIO Drivers

The following two tabs change content below.
В профессиональной сфере занимаюсь всем, что связанно с IT. Основная специализация - VoIP и сети передачи данных. Стараюсь не заниматься Windows серверами (но иногда приходится) и 1С.

Добавить комментарий