web-dev-qa-db-ja.com

XenHVMゲストのクロックドリフトが深刻

ホスティングプロバイダーからレンタルしたXenHVM VPSで非常に深刻なクロックドリフトが発生しているため、dom0システムにアクセスできません。 ntpdを継続的に実行していますが、時計が5分で30秒もずれ、NTPが追いつかない。誰かがこれを経験したことがありますか?

詳細は次のとおりです。

$ dmesg | grep clock
[    0.160000] Measured 347 cycles TSC warp between CPUs, turning off TSC clock.
[    0.396000] * this clock source is slow. Consider trying other clock sources
[    0.550448] Switching to clocksource acpi_pm
[    0.653135] rtc_cmos 00:05: setting system clock to 2011-03-09
02:45:40 UTC (1299638740)

$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource 
acpi_pm

$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource 
acpi_pm
4
ipartola

XEN 4.4.xサーバーホストでは、ファイル/etc/xen/vm.confでvmゲストのプロパティtsc_mode = "native"を設定できます。次に、vmを起動し、vm os内でcronジョブを作成して、外部のntpサーバーから定期的に同期時間を実行します。

これは私のために働いた。

2
Emanuele

この行をntpd.confの先頭に追加します。

tinker panic 0

それはそれが追いつくのに役立ちます。 ここ は、時間管理のためのvmwareのベストプラクティスへのリンクです。 vmwareを使用していないことは承知していますが、その多くは引き続き適用可能です。

2
Chris

しばらく前にゲストの問題であったことを思い出しますが、それを回避する方法や修正する方法を思い出せませんでした。だから私はグーグルでこの解決策を手に入れました。

Openntpdをアンインストールします

次に、次のスクリプトを使用してcronジョブを作成します。

#! /bin/bash
# This is a DIRTY hack to allow have time settings correctly on Xen guests
# [email protected]
echo 1 > /proc/sys/xen/independent_wallclock
ntpdate -b pool.ntp.org 0.debian.pool.ntp.org hora.roa.es
echo 0 > /proc/sys/xen/independent_wallclock

これは、このリンクからのアドバイスに基づいています: http://blog.neutrino.es/2010/workaround-for-the-time-drift-issue-on-xen-keep-your-guests-synced/

それがあなたのために働くかどうか私に知らせてください。

2
Matt