LINUX.IE, website of the Irish Linux Users' Group
Tux rules!

   
Home
New Users
Articles
Download
Projects
Community
Vendors

  Print Version
Email to...
 
Archives:


planetILUG

Recent News

News Archive


Join the
ILUG
on FaceBook


Join the
ILUG
on LinkedIn


Join the
ILUG SETI
Group



















 
 :: Mailing Lists

[ILUG] Timekeeping in virtual machines

[ILUG] Timekeeping in virtual machines

Niall O Broin niall at linux.ie
Thu Apr 3 11:08:43 IST 2008


Timekeeping in virtual machines has definite issues, whether the host  
software be Xen or VMware (or presumably some of the others, though  
my experience is mostly with Xen and VMware) and my specific question  
now concerns VMware workstation, where I have a VM running SLES9. The  
matter is discussed at http://www.vmware.com/pdf/vmware_timekeeping.pdf
and what I currently have is

tools.syncTime = TRUE

in the vmx file, and in the kernel options line

clock=pmtr

I've also tried

clock=pit nosmp noapic nolapic

in the kernel options line but it was no different from clock=pmtr.

NTP client software is NOT running in the VM and now time tracks the  
host reasonably, but jerkily, like this:

while true; do here=`date +%s`; there=`ssh host "date +%s"`; echo -n  
" $[$there - $here]";sleep 1; done

4 5 4 5 5 6 5 5 6 5 6 6 7 6 7 7 7 7 8 8 8 9 8 8 1 0 1 1 1 1 2 2 2 2 3  
2 2 3 4 3 3 4 3 4 4 4 4 5 5 5 5 5 6 5 6 6 7 6 7 7 7 7 7 8 7 8

For my purposes now it's OK, but I can certainly see situations where  
it would not be. For instance:

while true; do then=`date +%s`; sleep 5;now=`date +%s`; echo -n " $ 
[$now - $then]"; done

5 5 13 5 5 5 5 5 5 5 5 5 5 5 13 5 5 6 5 5 5 5 5 5 5 13 5 5 5 5 6 5 5  
5 5 5 5 13 5 5 5 5 5 5 5 5 5 5 5 15 5 5 5 5 5 5 5 5 5 5 5 13 5 5 5 5  
5 5 5 5 5 5 5 14 5 5 5 5 5 5 5 5 5 5 5 13 5 5 5 5 5 5 5 5 5 5 5 13 5

Sometimes after sleeping for 5 seconds, you see a wallclock advance  
of much more. I can definitely imagine scenarios where this would be  
bad.

I have also tried the suggestion in "Guest Clock Synchronization With  
Non-VMware Software" in the referenced document, but after 20 minutes  
up, the guest was two
minutes behind the host with ntpq -p showing

      remote           refid      st t when poll reach   delay    
offset  jitter
======================================================================== 
======
*tardis.local    84.16.251.78     3 u   13   64  377    0.061   
122898. 584.872



To be honest, I expect that "time tracks the host reasonably, but  
jerkily" is as good as I'm going to get but if anybody has any other  
suggestions, I'm all ears - or eyes.


Niall





More information about the ILUG mailing list
Read this without the formatting.
                                                                                                    

 

Hosted by HEAnet


Maintained by the ILUG website team. The aim of Linux.ie is to support and help commercial and private users of Linux in Ireland. You can display ILUG news in your own webpages, read backend information to find out how. Networking services kindly provided by HEAnet, server kindly donated by Dell. Linux is a trademark of Linus Torvalds, used with permission. No penguins were harmed in the production or maintenance of this highly praised website. Looking for the Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!
RSS Version
Powered by Dell