Обновление сертификата VNC на гипервизорах HOSTVM
Данное руководство описывает процесс обновления сертификатов для сервиса VNC, на гипервизорах HOSTVM версии 4.4.* и ранее, используемого виртуальными машинами для удаленного доступа и управления.
В HOSTVM виртуализация версий 4.4.* и ранее требуется ручное обновление сертификата
/etc/pki/vdsm/libvirt-vnc/server-cert.pemПо истечении срока действия этого сертификата все виртуальные машины, использующие протокол VNC в кластерах с включенным шифрованием VNC, перестанут запускаться с ошибкой:
# VM example.com is down with error. Exit message: internal error: process exited while connecting to monitor: 2025-09-05T04:35:55.651530Z qemu-kvm: The server certificate /etc/pki/vdsm/libvirt-vnc/server-cert.pem has expired.
Для обновления сертификата VNC выполните следующие шаги на каждом гипервизоре кластера:
Создайте резервную копию текущих сертификатов
cp /etc/pki/vdsm/libvirt-vnc/server-key.pem /etc/pki/vdsm/libvirt-vnc/server-key.pem.backup.$(date +%Y%m%d)
cp /etc/pki/vdsm/libvirt-vnc/server-cert.pem /etc/pki/vdsm/libvirt-vnc/server-cert.pem.backup.$(date +%Y%m%d)Обновите сертификаты VNC
cp -p /etc/pki/vdsm/keys/vdsmkey.pem /etc/pki/vdsm/libvirt-vnc/server-key.pem
cp -p /etc/pki/vdsm/certs/vdsmcert.pem /etc/pki/vdsm/libvirt-vnc/server-cert.pemОтключите управления питанием в панели управления, для этого перейдите в Compute → Hosts → [имя_хоста] → Edit → Power Management и отключите опцию «Enable Power Management». Это предотвратит непреднамеренное выключение хоста во время перезапуска служб.
Для применения изменений перезапустите службу libvirtd
systemctl restart libvirtdПерезапуск службы libvirtd временно прервет консольные подключения к работающим виртуальным машинам.
Вернитесь в настройки управления питанием хоста (Compute → Hosts → [имя_хоста] → Edit → Power Management) и включите опцию «Enable Power Management.
Проверьте, что сертификат имеет актуальную срок действия
openssl x509 -in /etc/pki/vdsm/libvirt-vnc/server-cert.pem -noout -datesЗапустите виртуальные машины, которые не запускались из-за ошибки сертификата.
Last updated
Was this helpful?