[SailfishDevel] Warning: File `Makefile' has modification time 0.51 s in the future

christopher.lamb at thurweb.ch christopher.lamb at thurweb.ch
Tue Apr 15 09:31:40 UTC 2014


Hi David

As we are in danger of taking this thread in a direction that the OP  
CDW probably did not intend I'll keep it short(ish) ....8-)

You are right that NTP is very tricky when VMs are involved. VMs need  
exactly the right NTP config to work properly (e.g. to jump the time  
quickly after a suspend).

The ultimate crime is to run an NTPD Server in a VM. The less said  
about that the better.

For those in the need of some nerdy bedtime reading there is an  
excellent document on the topic from VMWare:

http://www.vmware.com/files/pdf/Timekeeping-In-VirtualMachines.pdf

While it specific for VMWare, much of the content is relevant to other  
virtualisers (e.g. VirtualBox)

Cheers

Chris



Zitat von "David Greaves" <david.greaves at jolla.com>:

> On 15/04/14 07:07, christopher.lamb at thurweb.ch wrote:
>> Hi Thomas
>>
>> Earlier this year in addition to my normal day job I took over  
>> responsibility
>> for a server farm of over 50 servers both real and virtual. Their  
>> clocks, system
>> and hardware were all over the place. This lead to strange knock on effects,
>> like Samba not being able to authenticate users via SSSD / LDAP.
>>
>> In order to git the clocks under control again I was forced to find out much
>> more about clock-skew {1} and NTP then I cared for. As a result I  
>> can be very
>> boring on the subject. 8-)
>>
>> While ntpdate is a valid pragmatic workaround, it remains a workaround, as a
>> properly configured ntp daemon should automatically keep your  
>> system clock in
>> sub millisecond sync. Be aware also that NTDATE is deprecated {2}.  
>> Instead you
>> should use ntpd -gq
>
> Personally I think you should use a virtualisation specific solution to time
> sync if possible - it tends to cope better with virt specific issues like
> suspend and migrate. eg VMs running on laptops. In this case the VM  
> may not even
> know that it was suspended since the virt layer does it, not VM pm layer and
> hence cannot trigger special-case timesync handling.
>
> Running ntp on all guests is required in some situations though (eg  
> older xen).
>
> Happy to hear any counter-arguments though
>
> nb - in farm situations this also means that you simply run ntp on  
> the physical
> hosts and that's one less config pita on the guests :)
>
>> However if the time is already "too far off" the NTD may never be  
>> able to catch
>> up (as normally it only makes small jumps {3), or even give up altogether.
>>
>> When I encountered a server with clock(s) "way off" I used the set  
>> of commands
>> below to get it back in line.
>>
>> hwclock --show
>> date
>> service ntpd stop
>> ntpd -gq
>> hwclock --systohc --localtime
>> service ntpd start
>> hwclock --show
>> date
>>
>> After that, if NTPD is properly configured, then NTP should be able  
>> to keep the
>> server's system clock in line.
>>
>> HtH
>>
>> Chris
>>
>>
>> {1} the root of all evil
>> {2} http://support.ntp.org/bin/view/Dev/DeprecatingNtpdate
>> {3} by my measurements about 1.7 mins per day
>>
>>
>> Zitat von "Thomas Tanghus" <thomas at tanghus.net>:
>>
>>> On Monday 14 April 2014 14:49 Chris Walker wrote:
>>>> I installed the ntp client and it now picks up network time. I'm
>>>> assuming therefore that there is some time 'slip' between the host
>>>> machine and VBox.
>>>
>>> I had the same problem and now run ntpdate from cron.daily. Turns  
>>> out my PCs
>>> clock loses ~5 seconds(sic!) for every 24h :(
>>>
>>> --
>>> Med venlig hilsen / Best Regards
>>>
>>> Thomas Tanghus
>>> _______________________________________________
>>> SailfishOS.org Devel mailing list
>>>
>>
>>
>>
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>
> _______________________________________________
> SailfishOS.org Devel mailing list
>





More information about the Devel mailing list