[CentOS-virt] Xen and timekeeping
Dmitry E. Mikhailov
d.mikhailov at infocommunications.ru
Mon Jul 11 14:16:51 EDT 2011
Hi everyone,
I have the problem with Xen domU's and timekeeping in dom0.
Time in dom0 was incorrect by 5 hours due to wrong timezone assumed. Fixed it
by ntpdate ntp.nist.gov. The time on a dom0 was changed. I didn't append
xen.independent_wallclock=1 to sysctl.conf thus the time in all domU's was
also changed. But THEY DIDN'T "KNOW" THAT!
The 'date' output in domU shows time unchanged, as before, incorrect by 5
hours. But any current_time-dependent operations don't behave correctly.
Quagga's OSPFd daemon doesn't add routes. 'service dhcpd stop' hangs forever
while correctly stopping the daemon.
AFAIK, it hangs on 'killproc'
[root at gbuh-ufa init.d]# grep killproc dhcpd -A 2 -B 2
echo -n $"Shutting down $prog: "
killproc $prog
RETVAL=$?
[ $RETVAL = 0 ] && rm -f $lockfile
From http://www.novell.com/coolsolutions/feature/15380.html
killproc: killproc kills a process which is given by a full path to the
executable. ...cut... (by default a SIGTERM is sent, then a SIGKILL if the
process does not die within 5 seconds).
So a 5 seconds interval becomes 5 hours and 5 seconds - something I'm not
willing to wait for.
The problem was worked around when I did a 'date 07111158' on a dom0 and all
domU's semi-simultaneously.
Is this behaviour normal or should I file a bug?
Best regards,
Dmitry Mikhailov
dom0:
Hardware: Intel 5000P chipset, 2 CPUs, total 8 cores
[root at xensrv ~]# cat /etc/redhat-release
CentOS release 5.6 (Final)
[root at xensrv ~]# uname -a
Linux xensrv 2.6.18-238.el5xen #1 SMP Thu Jan 13 16:41:45 EST 2011 x86_64
x86_64 x86_64 GNU/Linux
[root at xensrv ~]# rpm -q ntp
ntp-4.2.2p1-9.el5.centos.2.1
[root at xensrv ~]# cat /proc/cpuinfo - 8 times the following
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Xeon(R) CPU E5420 @ 2.50GHz
stepping : 6
cpu MHz : 1998.000
cache size : 6144 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu tsc msr pae cx8 apic mtrr cmov pat clflush acpi mmx fxsr
sse sse2 ss ht syscall nx lm constant_tsc pni vmx est ssse3 cx16 sse4_1
lahf_lm
bogomips : 6237.52
clflush size : 64
cache_alignment : 64
address sizes : 38 bits physical, 48 bits virtual
power management:
domU#0
[root at gbuh-ufa init.d]# cat /etc/redhat-release
CentOS release 5.5 (Final)
[root at gbuh-ufa init.d]# uname -a
Linux gbuh-ufa 2.6.18-238.el5xen #1 SMP Thu Jan 13 17:49:40 EST 2011 i686 i686
i386 GNU/Linux
domU#1
[root at buhserv ~]# cat /etc/redhat-release
CentOS release 5.6 (Final)
[root at buhserv ~]# uname -a
Linux buhserv 2.6.18-238.el5xen #1 SMP Thu Jan 13 16:41:45 EST 2011 x86_64
x86_64 x86_64 GNU/Linux
More information about the CentOS-virt
mailing list