[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Time diferrence between dom0 and domU



Dnia wtorek, 3 listopada 2009 o 18:54:04 Jordi Espasa Clofent napisaÅ(a):
> Hi all,
> 
> In dom0:
> 
> xen01ad:/# ls -l /etc/localtime
> lrwxrwxrwx 1 root root 33 2009-07-02 10:51 /etc/localtime ->
> /usr/share/zoneinfo/Europe/Madrid
> xen01ad:/# ntpdate hora.rediris.es
>   3 Nov 18:49:46 ntpdate[9558]: adjust time server 130.206.3.166 offset
> 0.163783 sec
> 
> In domU:
> 
> xen-ad0006:~# date
> Tue Nov  3 18:55:29 CET 2009
> xen-ad0006:~# ls -l /etc/localtime
> lrwxrwxrwx 1 root root 33 Nov  3 13:24 /etc/localtime ->
> /usr/share/zoneinfo/Europe/Madrid
> xen-ad0006:~# ntpdate hora.rediris.es
>   3 Nov 18:55:44 ntpdate[19800]: step time server 130.206.3.166 offset
> -294.467004 sec
> 
> As you can see, the time difference between dom0 and domU is aprox 6 min.
> Âwhy?
> 
> It's supposed that domUs has the dom0's time.
> 
> Info:
> 
> * I don't use the independent_wallclock
> * xen01ad:/# uname -a && xm info
> Linux xen01ad 2.6.18-6-xen-amd64 #1 SMP Tue May 5 09:56:33 UTC 2009
> x86_64 GNU/Linux
> host                   : xen01ad
> release                : 2.6.18-6-xen-amd64
> version                : #1 SMP Tue May 5 09:56:33 UTC 2009
> machine                : x86_64
> nr_cpus                : 8
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 2110
> hw_caps                :
> 178bf3ff:efd3fbff:00000000:00000110:00802001:00000000:000037ff
> total_memory           : 16383
> free_memory            : 4161
> node_to_cpu            : node0:0-7
> xen_major              : 3
> xen_minor              : 2
> xen_extra              : -1
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> hvm-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=0xffff800000000000
> xen_changeset          : unavailable
> cc_compiler            : gcc version 4.3.1 (Debian 4.3.1-2)
> cc_compile_by          : waldi
> cc_compile_domain      : debian.org
> cc_compile_date        : Sat Jun 28 09:32:18 UTC 2008
> xend_config_format     : 4
> 

Jordi,

I'm facing similar problems. My ocnfiguration: XEN 3.4.1 + kernel from 
http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=shortlog;h=xen/master

I observe problems:

1. Just afer DomU starts it's time differs from dom0 clocks: software (date) 
and hardware (hwclock --show --utc). In my case it's ~10s. It's not caused by 
wrong /etc/localtime. If it were, then round hours would be the difference. 

2. DomU's clock drifts.

I've made 2 things as a workaround:

1. I've installed ntpd in domU, too. I read somewhere that it sould be done as 
a workaround, until the source of te poblem is found and fixed. With ntpd 
running DomU's clock still drifted, but when the difference was approaching 1s 
ntpd reseted the clock. 

2. I've changed timer interrupt frequencies to 1000Hz in dom0 and to 100Hz in 
domU. That was done by kernel recompilation, of course. Now, domU's clocks 
differ from dom0 in range ~10ms when under small load or ~100ms under havy 
load. Furthemore, the differences are steady - I do not observe leaps as It 
was when domU and dom0 timer interrupt frequencies were equal.

It's also handy to do:

3. On dom0 put into /etc/cron.hourly a script doing:
/sbin/hwclock --systohc --utc

I'm going to report my problems to xen-devel and ask them to write some wiki 
article on time keeping.

Kind regards,

-- 
Bartosz Lis @ Institute of Comp. Science, Technical University of Lodz, Poland
   bartoszl @ ics.p.lodz.pl

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.