OliverH
02.02.10, 21:18
Hallo,
seit geraumer Zeit laufen bei mir einige virtuelle Maschinen mittels KVM, bei denen die Uhren leider nicht synchron sind mit dem Hostrechner.
Hostrechner:
host2:/home/xxx# date
Tue Feb 2 22:12:08 CET 2010
Gast:
webhost2:/home/xxxx# date
Tue Feb 2 22:25:20 CET 2010
In der LIbvirt-Config für den Gast steht folgendes:
<domain type='kvm'>
<name>webhost2</name>
<uuid>9253c3b6-2541-a905-6038-0bc95f6ab9c0</uuid>
<memory>1048576</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='file' device='cdrom'>
<source file='/images/grml64-medium_2009.05.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
</disk>
<disk type='block' device='disk'>
<source dev='/dev/vg0/webhost2'/>
<target dev='vda' bus='virtio'/>
</disk>
<interface type='network'>
<mac address='54:52:00:71:5d:40'/>
<source network='default'/>
<model type='virtio'/>
</interface>
<serial type='pty'>
<source path='/dev/pts/4'/>
<target port='0'/>
</serial>
<console type='pty' tty='/dev/pts/4'>
<source path='/dev/pts/4'/>
<target port='0'/>
</console>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' autoport='yes' keymap='de'/>
</devices>
</domain>
Die Clocksource auf dem Gast:
webhost2:/sys/devices/system/clocksource/clocksource0# cat current_clocksource
kvm-clock
Wie kann ich die Uhren nun angleichen?
Ist der Einsatz von NTP im Gastsystem anzuraten?
Unter Xen reichte es, das Hostsystem per NTP aktuell zu halten (was hier auch passiert!).
seit geraumer Zeit laufen bei mir einige virtuelle Maschinen mittels KVM, bei denen die Uhren leider nicht synchron sind mit dem Hostrechner.
Hostrechner:
host2:/home/xxx# date
Tue Feb 2 22:12:08 CET 2010
Gast:
webhost2:/home/xxxx# date
Tue Feb 2 22:25:20 CET 2010
In der LIbvirt-Config für den Gast steht folgendes:
<domain type='kvm'>
<name>webhost2</name>
<uuid>9253c3b6-2541-a905-6038-0bc95f6ab9c0</uuid>
<memory>1048576</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='file' device='cdrom'>
<source file='/images/grml64-medium_2009.05.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
</disk>
<disk type='block' device='disk'>
<source dev='/dev/vg0/webhost2'/>
<target dev='vda' bus='virtio'/>
</disk>
<interface type='network'>
<mac address='54:52:00:71:5d:40'/>
<source network='default'/>
<model type='virtio'/>
</interface>
<serial type='pty'>
<source path='/dev/pts/4'/>
<target port='0'/>
</serial>
<console type='pty' tty='/dev/pts/4'>
<source path='/dev/pts/4'/>
<target port='0'/>
</console>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' autoport='yes' keymap='de'/>
</devices>
</domain>
Die Clocksource auf dem Gast:
webhost2:/sys/devices/system/clocksource/clocksource0# cat current_clocksource
kvm-clock
Wie kann ich die Uhren nun angleichen?
Ist der Einsatz von NTP im Gastsystem anzuraten?
Unter Xen reichte es, das Hostsystem per NTP aktuell zu halten (was hier auch passiert!).