harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

GNU/Linux infra 運用

[NTP]StepモードとSlewモード

投稿日:2011年4月14日

Last Updated on 2016年4月18日 by かんりにん

DBサーバの時間同期の修正にあたって、どのくらいゆっくり修正できるのか調べたら、もともと”Slewモード”という”ゆっくり修正オプション(?)”があったので備忘録としてメモ。
オプションは、linuxサーバで”man ntpd”しても詳細が表示される。

  •  Stepモード
    時刻を一気に修正
  • Slewモード
    1秒間に0.0005秒ずつ修正
    データベースやログホストなど、一気に変更すると不具合のでるホストはSlewモードを使用するのが推奨。

ただし上記の計算で行くと、24時間で43秒しか補正されない。
むしろ『43秒以上ズレたまま運用してるのか!?』とツッコミの予感が~w あるんです、時々(泣)もちろんDBAもいないしw

それはさておき、時間同期のずれは、遅れている状態を戻す分にはさほど問題にならないが、進んでしまっている状態を戻すのは少々大変。
その場合はSlewモードでの地道な時間戻しが現実的な解答といえそう。

参考:SlewモードでのNTPDの実行例

オプション”-x”でslewモードでの実行が可能。

# /usr/sbin/ntpd -c /etc/ntp/ntp.conf -x &

redhatなどではinitスクリプトでは、当然”-x”オプションは無いので、slewモードで実行したい場合はコマンドラインからデーモンとして実行する。
またはntpdのinitスクリプトはただのシェルスクリプトなので、ささっとカスタマイズしても可。
ひとまずこれで2日かけて時間同期をしましたw (つまり90秒近く遅れていた、と(汗))

-GNU/Linux, infra, 運用

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


関連記事

no image

haproxyを試す 4.ソケット接続とステータス出力

  haproxyでステータスやバックエンドサーバーの状態やプールを確認する場合、コマンドラインからチェックできるツールは無い様子。代わりにソケットリレーツール”socat(SOcketを …

no image

smtp-sink

[pukiwiki] #topicpath #contents *smtp-sink(テスト環境) [#r75f2c04] smtpのテストツール。postfixのパッケージに含まれている。 MTA経 …

no image

netscreenのコンフィグバックアップスクリプト(telnet編)

会社のNetscreenのコンフィグを、Linuxサーバー側からtelnetでアクセスしたのち tftpを使ってdailyでバックアップする、やや回りくどいスクリプト。 とりあえずLANなのでteln …

no image

rsync実行時に”Argument list too long.”で叱られた時のメモ、ついでにxargsで渡してみた

アプリサーバーのログファイルが大量に増えたので、ログ退避用にバックアップ用ホストを用意して転送をしようとしたら rsyncさんから”Argument list too long.&#822 …

no image

[MySQL] Percona xtrabackupを試す(Ver2.0.8)リストア編

percona xtrabackupを使って作成したバックアップファイルをリストアする方法。 バックアップを取ったらリストアを検証しなくちゃね、ということで早速インスタンスをコピーして試してみることに …