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 you have 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