<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Здравствуйте.</p>
<p>Есть система на p9 с sysvinit. На ней обновился libvirt c 5.6.0-alt1 p9+236527.100.1.1 до 5.7.0-alt1 p9+238412.2000.8.2. После обновления перестали работать утилиты <span style="font-size: 10pt;">управления (virsh, virt-manager) с одинаковой диагностикой:</span></p>
<p><br /></p>
<p><span style="font-size: 10pt;"></span>ошибка: не удалось подключиться к гипервизору<br />ошибка: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Нет такого файла или каталога</p>
<p><br /></p>
<p>При этом сам libvirtd, его обвязка (virtlogd, virtlockd) и виртуальные машины запускаются и работают.</p>
<p>Было замечено, что после обновления все pid-файлы, сокеты и соответствующие каталоги переехали из /var/run в /run. Но почему-то virsh, virt-manager и т.п. по-прежнему пытаются подключиться к сокету в /var/run. Где можно изменить путь до сокета для клиентов libvirt - не нашел. В конфигах в /etc/libvirt все строчки с путями до сокетов раскомментированы. Создание симлинков на сокеты в /var/run проблему решает.</p>
<p><br /></p>
<p>В связи с этим вопросы - почему это происходит и как правильно решить проблему? Есть подозрение, что это из-за отсутствия systemd. Если это так - то получается, что p9 даже в серверном варианте уже не полностью работоспособен без systemd, и с этим нужно что-то делать.</p>
<p><br /></p>
<p>PS Видимо, пришло время даже в серверных вариантах переходить на systemd с sysvinit....</p>
<p><br /></p>
<div>-- <br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">WBR, Alex Moskalenko</div>
</div>
</body></html>