Nacky - Snowland.net

Nacky(Issei Ishii)がDJ/Composerのようなふりして書き散らすblogサイト

Info

Nacky - Snowland.net - blogを移転しました

2010-02-11

Hyper-V上のCentOSの時計ズレ

Hyper-V上にテスト用にCentOSを入れてますが,時計が進みます.
1時間で2分ぐらい進む?

とりあえず1時間に1回cronでntpdateするように設定しましたが,
 2分進む→毎時0分にntpdateで2分戻る(58分になる)→2分後に再度ntpdateしちゃう
ってぐらいにズレます.

ということで対策します.

原因はカーネル2.6の割り込みタイマらしい.
【連載】仮想化の教室 [第3回] 仮想マシンの限界 ~Linuxゲストの時計が狂う!?~ : Windows Server - Computerworld.jp

で,対処法もいくつか.
いつか、そのとき、あの場所で。 ゲストOSのカーネルパラメータ。その2.
Hyper-vとNTPD- へっぽこにっき
VMware KB: Timekeeping best practices for Linux guests

カーネル再構築とかしなくても指定できるのねぇ.
ということで /boot/grub/grub.conf でパラメータを指定.
CentOS5.3 x86ということで divider=10 clocksource=acpi_pm を追加

あとはcronで適当にntpdateしてやる.
LAN内の別サーバにntpdがいるので,そいつに対して
*/30 * * * * /usr/sbin/ntpdate ntp-server.local
等と指定.他blogだと5分毎とかにしてましたが,とりあえず30分毎で困ってないです.

cron実行毎にroot宛にメールが来るので,安定したら
*/30 * * * * /usr/sbin/ntpdate ntp-server.local > /dev/null 2>&1
としてメッセージは捨てるように.

posted at 15:22:02 on 2010-02-11 by nacky - Category: Com/Tech ( UNIX , Windows )

ソニーストア

TrackBack

このエントリにトラックバックはありません
トラックバックURL

Comments

neko wrote:

初めまして。

「Hyper-vとNTPD- へっぽこにっき」
を書いた者です。

書いておきながら、僕の書いたことが
間違っているのか心配でコメント致しました。

カーネルパラメータを付けた場合、
Cronを回す必要はないかと。。。

ntpq -p
で収束していないですか?

また、
/etc/ntp/step-ticker
に、
ntp.nict.jp
など付け加えられることお勧めします。

長文乱文失礼致しました。
2010-03-24 23:54:04

Add Comments