ıuoʎ
2017-Mar-21 00:37 UTC
Re: [libvirt-users] libvirt-guests and time sync on autostart vms
On Mon, Mar 20, 2017 at 9:58 PM, Timo Juhani Lindfors <timo.lindfors@iki.fi> wrote:> ıuoʎ <yonjah@gmail.com> writes: >> I have a host running a few guests all configured to autostart. >> I'm also using libvirt-guests to suspend the guests when the host >> restarts or shuts down > > I have a similar setup. I solved it by writing a small daemon that syncs > system time from RTC time if the error is larger than 10 seconds. This > guarantees that my VM time will be in sync with the host very fast. If > I'd run ntpd it would take minutes for the resumed VM to notice that > something happened.Yea I created another systemd service that will sync the time of all running machines on host boot. I was just wondering if I was missing something with libvirt-guests and autostart. I haven't noticed any issues with the time discrepancies on running guests so I hope this will be enough.
Gianluca Cecchi
2017-Mar-21 13:12 UTC
Re: [libvirt-users] libvirt-guests and time sync on autostart vms
On Tue, Mar 21, 2017 at 1:37 AM, ıuoʎ <yonjah@gmail.com> wrote:> On Mon, Mar 20, 2017 at 9:58 PM, Timo Juhani Lindfors > <timo.lindfors@iki.fi> wrote: > > ıuoʎ <yonjah@gmail.com> writes: > >> I have a host running a few guests all configured to autostart. > >> I'm also using libvirt-guests to suspend the guests when the host > >> restarts or shuts down > > > > I have a similar setup. I solved it by writing a small daemon that syncs > > system time from RTC time if the error is larger than 10 seconds. This > > guarantees that my VM time will be in sync with the host very fast. If > > I'd run ntpd it would take minutes for the resumed VM to notice that > > something happened. > > Yea I created another systemd service that will sync the time of all > running machines on host boot. > I was just wondering if I was missing something with libvirt-guests > and autostart. > I haven't noticed any issues with the time discrepancies on running > guests so I hope this will be enough. > >Not tested myself, but in /etc/sysconfig/libvirt-guests there is at the end this: # If non-zero, try to sync guest time on domain resume. Be aware, that # this requires guest agent with support for time synchronization # running in the guest. For instance, qemu-ga doesn't support guest time # synchronization on Windows guests, but Linux ones. By default, this # functionality is turned off. #SYNC_TIME=1>From the comment contents it seems the default is actually 0, so if youhave not already done it, you can put SYNC_TIME=1 This I think requires also to install inside the guest the qemu-guest-agent package and enabling qemu-guest-agent service. HIH, Gianluca
Timo Juhani Lindfors
2017-Mar-21 15:34 UTC
Re: [libvirt-users] libvirt-guests and time sync on autostart vms
Gianluca Cecchi <gianluca.cecchi@gmail.com> writes:> # running in the guest. For instance, qemu-ga doesn't support guest time > # synchronization on Windows guests, but Linux ones. By default, this > # functionality is turned off.I observed this too but the agent sounded too dangerous to me since changelog mentioned some denial of service issues with JSON parsing in the past.