13.11.2019 14:36, Alex Moskalenko пишет:

Здравствуйте.

Есть система на p9 с sysvinit. На ней обновился libvirt c 5.6.0-alt1 p9+236527.100.1.1 до 5.7.0-alt1 p9+238412.2000.8.2. После обновления перестали работать утилиты управления (virsh, virt-manager) с одинаковой диагностикой:


ошибка: не удалось подключиться к гипервизору
ошибка: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Нет такого файла или каталога


При этом сам libvirtd, его обвязка (virtlogd, virtlockd) и виртуальные машины запускаются и работают.

Было замечено, что после обновления все pid-файлы, сокеты и соответствующие каталоги переехали из /var/run в /run. Но почему-то virsh, virt-manager и т.п. по-прежнему пытаются подключиться к сокету в /var/run. Где можно изменить путь до сокета для клиентов libvirt - не нашел. В конфигах в /etc/libvirt все строчки с путями до сокетов раскомментированы. Создание симлинков на сокеты в /var/run проблему решает.


В связи с этим вопросы - почему это происходит и как правильно решить проблему? Есть подозрение, что это из-за отсутствия systemd. Если это так - то получается, что p9 даже в серверном варианте уже не полностью работоспособен без systemd, и с этим нужно что-то делать.

Необходимо перейти на симлинки /var/run -> /run и /var/lock -> run/lock

В новых инсталляциях переход производится постустановочным скриптом.

PS Видимо, пришло время даже в серверных вариантах переходить на systemd с sysvinit....


--
WBR, Alex Moskalenko

_______________________________________________
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins

--
С уважением, Антон Мидюков <antoh...@altlinux.org>

_______________________________________________
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить