私たちはCentOS Linux 7(コア)を使用する Amazon AWS インスタンス。しかし、おそらくこれはシステム固有のものではないかもしれません。
数日前システム時計(日付)非常に迅速に加速し始めます。と比較するとハードウェア時計(ハードウェア時計)、約10~20分後にシステム時計(日付)が48秒先になります。
And 48 secs offset is the max value
。数時間後には48秒進みます。
少しのオフセットが正常であることを知っています。しかし、10〜20分程度の48秒オフセットは正常ではありません。 「デルタ」値を使用してシステム時間を調整できるadjtimexなどのファイルやライブラリがあることもわかっていますが、私の場合、約48秒に達したときに加速プロセスが停止しました。だから、ハードウェア時計たとえば、12:00:00 を印刷します。日付12:00:48を印刷します。
私は試した:
- インストールする日付そして、次を介して時間を同期します。
ntpdate pool.ntp.org
hwclock --hctosys
ハードウェア時計でシステム時間を設定します。hwclock --systohc
また、ntpdateと時間(日付)を同期して試しました。- 生成されたファイル
/etc/sysconfig/clock
は「HWCLOCK_ADJUST"パラメータがに設定されましたtrue
。false
値を試しました。 - 周辺の削除されたファイル
/etc/adjtime
のうちUTCそして若いその中の価値
しかし幸運はありません。
時刻が同期されたら、次のコードを実行します。$ while true; do ntpdate pool.ntp.org; sleep 60; done
16 Jan 15:29:45 ntpdate[20656]: step time server 129.250.35.251 offset -4.977822 sec
16 Jan 15:30:46 ntpdate[20743]: step time server 129.250.35.251 offset -5.117517 sec
16 Jan 15:31:48 ntpdate[20813]: step time server 74.117.214.3 offset -4.853926 sec
16 Jan 15:32:50 ntpdate[20890]: step time server 23.239.26.89 offset -5.583270 sec
16 Jan 15:33:51 ntpdate[20941]: step time server 74.117.214.3 offset -4.983483 sec
16 Jan 15:34:53 ntpdate[20994]: step time server 12.167.151.1 offset -5.150401 sec
16 Jan 15:35:54 ntpdate[21080]: step time server 173.255.206.154 offset -5.256357 sec
16 Jan 15:37:03 ntpdate[21155]: adjust time server 12.167.151.1 offset 0.011276 sec
16 Jan 15:38:09 ntpdate[21205]: adjust time server 108.61.56.35 offset -0.019818 sec
16 Jan 15:39:16 ntpdate[21241]: adjust time server 108.61.56.35 offset -0.285154 sec
16 Jan 15:40:18 ntpdate[21660]: step time server 108.61.56.35 offset -5.227262 sec
16 Jan 15:41:19 ntpdate[21706]: step time server 108.61.73.244 offset -5.474606 sec
16 Jan 15:42:20 ntpdate[21756]: step time server 108.61.73.244 offset -5.286961 sec
16 Jan 15:43:22 ntpdate[21791]: step time server 108.61.73.244 offset -4.808674 sec
16 Jan 15:44:29 ntpdate[21885]: adjust time server 96.244.96.19 offset -0.010287 sec
16 Jan 15:45:36 ntpdate[21952]: adjust time server 96.244.96.19 offset -0.000296 sec
16 Jan 15:46:43 ntpdate[22013]: adjust time server 96.244.96.19 offset -0.012838 sec
16 Jan 15:47:51 ntpdate[22126]: adjust time server 198.206.133.14 offset -0.347436 sec
16 Jan 15:48:53 ntpdate[22220]: step time server 198.206.133.14 offset -5.570427 sec
16 Jan 15:49:57 ntpdate[22300]: step time server 198.206.133.14 offset -5.229636 sec
16 Jan 15:50:58 ntpdate[22367]: step time server 104.131.53.252 offset -5.466987 sec
16 Jan 15:52:00 ntpdate[22407]: step time server 104.131.53.252 offset -5.298659 sec
16 Jan 15:53:01 ntpdate[22462]: step time server 104.131.53.252 offset -5.127748 sec
16 Jan 15:54:03 ntpdate[22578]: step time server 129.6.15.30 offset -5.014787 sec
16 Jan 15:55:05 ntpdate[22617]: step time server 129.6.15.30 offset -5.144181 sec
16 Jan 15:56:06 ntpdate[22694]: step time server 129.6.15.30 offset -5.436509 sec
16 Jan 15:57:08 ntpdate[22733]: step time server 96.238.43.39 offset -5.038639 sec
何が起こっているのか、誰が教えてもらえますか?これはどういう意味ですか?システム時計たまには3~4分くらいなら大丈夫でしょうか?このログ以前は、常に最大48秒まで速くなったと思いました。 60秒ごとにログが出力されない理由は、ntpdateが数秒間機能してから同期後にテキストを書き込むためです。
我々は日付を自動的に同期するサービスとしてntpdate(ntp)を実行することによってこの問題を解決しました。
「突然大きな加速」の考えられる原因は何ですか?
これが一般的な問題ではない場合は、Amazonサポートに連絡してヘルプを入手できます。
答え1
問題はハイパーバイザーの1つにある可能性があります。時計が48秒ずつずれることがあります(AWS固有の問題ではありません)。
Xenのバグもありますが、今適用されるかどうかはわかりません。 (AWSはまだkvmに移行されていませんか?)
chrony
Amazonでは、NTPサーバーの1つと同期するソフトウェアをインストールすることをお勧めします。見るAWS ドキュメント - EC2 - Linux インスタンスの時間設定
良い:
sudo yum erase ntp*
sudo yum install chrony
作る/etc/chrony.conf
:
server 169.254.169.123 prefer iburst
ついに:
sudo service chronyd start
@jordanm コメントに従って試すことができる1つの方法は、EC2サーバーを停止/起動することです。運が良ければ、時計の歪みなしに他のハイパーバイザーで実行することもできます。
これらの措置を講じても問題が解決しない場合は、Amazonにチケットを発行します。