ホスティングプロバイダーからレンタルした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
XEN 4.4.xサーバーホストでは、ファイル/etc/xen/vm.confでvmゲストのプロパティtsc_mode = "native"を設定できます。次に、vmを起動し、vm os内でcronジョブを作成して、外部のntpサーバーから定期的に同期時間を実行します。
これは私のために働いた。
この行をntpd.confの先頭に追加します。
tinker panic 0
それはそれが追いつくのに役立ちます。 ここ は、時間管理のためのvmwareのベストプラクティスへのリンクです。 vmwareを使用していないことは承知していますが、その多くは引き続き適用可能です。
しばらく前にゲストの問題であったことを思い出しますが、それを回避する方法や修正する方法を思い出せませんでした。だから私はグーグルでこの解決策を手に入れました。
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/
それがあなたのために働くかどうか私に知らせてください。