group.of.nepali.translators team mailing list archive
-
group.of.nepali.translators team
-
Mailing list archive
-
Message #16086
[Bug 1571209] Re: Sockfile check retries too short for a busy system boot
Changed the order of status and list to get it even better while testing on Xenial.
Also the system was even slower which is good I think (for the test).
So things are good on Xenial onward (with systemd).
$ sudo ./test-restart.sh
+ date
Mi 6. Sep 09:03:35 UTC 2017
+ sudo systemctl start libvirtd
+ date
Mi 6. Sep 09:03:36 UTC 2017
+ /bin/true
+ ls -laF /var/run/libvirt/libvirt-sock
srwxrwx--- 1 root libvirtd 0 Sep 6 09:03 /var/run/libvirt/libvirt-sock=
+ sudo systemctl status libvirtd --no-pager
* libvirt-bin.service - Virtualization daemon
Loaded: loaded (/lib/systemd/system/libvirt-bin.service; enabled; vendor preset: enabled)
Active: active (running) since Mi 2017-09-06 09:03:36 UTC; 48ms ago
Docs: man:libvirtd(8)
http://libvirt.org
Main PID: 261895 (libvirtd)
Tasks: 20
Memory: 30.5M
CPU: 75ms
CGroup: /system.slice/libvirt-bin.service
|- 3932 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_...
|- 3933 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_...
|-261895 /usr/sbin/libvirtd
`-261913 /usr/sbin/libvirtd
Sep 06 09:03:35 s1lp04 systemd[1]: Starting Virtualization daemon...
Sep 06 09:03:36 s1lp04 systemd[1]: Started Virtualization daemon.
+ virsh list
Id Name State
----------------------------------------------------
1 artful-test2 running
2 artful-test13 running
3 artful-test27 running
4 artful-test28 running
5 artful-test17 running
6 artful-test26 running
7 artful-test25 running
8 artful-test20 running
9 artful-test21 running
10 artful-test11 running
11 artful-test23 running
12 artful-test16 running
13 artful-test10 running
14 artful-test30 running
15 artful-test8 running
16 artful-test18 running
17 artful-test5 running
18 artful-test3 running
19 artful-test4 running
20 artful-test12 running
21 artful-test24 running
22 artful-test9 running
23 artful-test14 running
24 artful-test19 running
25 artful-test1 running
26 artful-test15 running
27 artful-test29 running
28 artful-test6 running
29 artful-test7 running
30 artful-test22 running
+ date
Mi 6. Sep 09:04:55 UTC 2017
+ sleep 2s
** Changed in: libvirt (Ubuntu Xenial)
Status: Incomplete => Fix Released
** Changed in: libvirt (Ubuntu Zesty)
Status: Incomplete => Fix Released
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1571209
Title:
Sockfile check retries too short for a busy system boot
Status in libvirt package in Ubuntu:
Fix Released
Status in libvirt source package in Precise:
Won't Fix
Status in libvirt source package in Trusty:
Incomplete
Status in libvirt source package in Wily:
Won't Fix
Status in libvirt source package in Xenial:
Fix Released
Status in libvirt source package in Zesty:
Fix Released
Status in libvirt source package in Artful:
Fix Released
Bug description:
[ problem description ]
sockfile_check_retries is first introduced by #1455608, for preventing
the failure case of sockfile not ready, but it was default to a hard-
coded value "5", it might be too short for a busy system boot.
#1455608 -
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1455608
[ step to reproduce ]
setup a clean install system (Ubuntu Server 14.04.4 LTS), and assemble
os disk as RAID-1, boot up some guest instances (count > 10, start-at-
boot), force shutdown host by pressing power-button for 3s ~ 5s, or
via IPMI command, then power-on afterward. it may sometimes failed to
get sockfile ready after in "post-start" script, with an line of error
in /var/log/syslog,
==> kernel: [ 313.059830] init: libvirt-bin post-start process (2430)
terminated with status 1 <==
since there's multiple VMs Read/Write before a non-graceful shutdown,
RAID devices need to re-sync after boot, and lead to a slow response,
but start-up script for libvirt-bin can only wait 5 cycles, 2 seconds
wait for each cycle, so it will timed-out after 10s, and exit with
"1".
[ possible solution ]
extend the retry times for sockfile waiting, and make it possible to
change via editing `/etc/default/libvirt-bin` file.
<please see the patch file as attachment>
[ sysinfo ]
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
$ uname -a
Linux host2 4.2.0-35-generic #40~14.04.1-Ubuntu SMP Fri Mar 18 16:37:35 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[ related issue ]
#1386465 -
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1386465
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1571209/+subscriptions