病気のNTPサーバーソースの交換と再同期(現在の内部時間は2分遅れ)


11

ソースとして使用している外部NTPサーバーの1つ(現在はプライマリサーバー)は、NTP呼び出しに応答していないようです。残念ながら、コアルーター(Cisco 6509)では、NTP機能は予想どおりにセカンダリNTP外部サーバーに切り替わりませんでした。その結果、主要な内部NTPソースであるコアルーターは2分遅れています。

外部NTPソースを現在動作しているものにすることで、外部ルーターの問題を修正する予定です。 2分間の変更がユーザーとサービスにどの程度影響するのでしょうか?特に最近では、証明書ベースの認証に大きく依存しています。

私たちはWindows / Ciscoのショップです。

内部NTPセットアップ:

[コアルーター1 / Cisco 6509]:
2つの外部NTPサーバー(プライマリサーバーがNTP呼び出しに応答していない)を監視

[コアルーター2]:
コアルーター1(プライマリ)と同期、動作中の外部ルーター(セカンダリ)

[その他のシスコネットワークデバイス]:
コアルーター1(プライマリ)、コアルーター2(セカンダリ)との同期

[ドメインコントローラー]:
コアルーター1との同期

[すべてのWindowsクライアント/サーバー]:
ドメインコントローラーとの同期

回答:


13

極めて正確な計時がミッションクリティカルである場合を除き、クロックが2分変化することを除き、ユーザーに認識できる影響はありません。

可能性のある例外は、大きな変更の結果としてNTPサーバーが「異常」であると宣言する場合です(影響を受けるシステムでNTPサービスを再起動してクロックを強制的に同期させる必要がありますが、停止)。


これを修正している間、他のいくつかのポインタがあります:

  • 外部のNTPソースを参照するシステムを、パブリックNTPプールプロジェクトの複数の(4〜5)サーバー(できれば地理的に適切なサーバー)を参照するように構成する必要があります。
    より多くのNTPサーバーを使用すると、選択アルゴリズムが壊れたり狂ったりするものを無視し、時計を正確に保つことができます。

  • あなたのような構成では、外部クロックソース(互いにではない)をポイントCore Router 1Core Router 2ます。
    これにより、相互に数ミリ秒以内にあるはずの独立して同期した2つのクロックが得られますが、ルーターの1つが異常になったとしても、もう1つを傷つけることはできません。

  • あなたのような構成では、ドメインコントローラーを両方のコアルーターに向けます(1つがダウンするのを防ぐため)。
    クロックが異常な状態にならないように保護したい場合は、3番目の権限のあるNTPサーバーを追加する必要があります(またはルーターの1つを2回リストし、気が散らないものではないことを望みます)。


1
最後の箇条書きでは、2つのタイムソースがあると、狂った1 つのタイムソースから保護されません。クライアントが2つのタイムソースのうちどちらが正しいかを判断する方法がないからです。NTPが適切に機能するには、3つ以上のソースが必要です。NTPプロトコルの専門家からの一般的な推奨事項は、4つの時間ソースです。support.ntp.org/bin/view/Support/…を参照してください
rmalayter

@rmalayterこれは本当です-私は「狂った」ではなく「ダウン」と言いました(修正済み:-)私が見たほとんどのNTP実装は、異なる値を持つ2つのピアの場合にタイブレーカーとしてローカルクロックを使用しますシステム時間は「正しい」)。ただし、NTP仕様ではこれを行うように指定されていませんが、それでも依然として最適ではない構成です。1つのルーター(または他の信頼できるタイムソース)を2回リストすることは、おそらくタイを壊すより良い方法です。
voretaq7

8

Windowsのドメインのデフォルトでは、認証が機能しなくなる前に時間を+/- 300秒オフにすることができるため、問題ありません。 ドメインレベルのGPOでタイムスキューの許容範囲を変更する方法についても言及している、このテーマに関するかなり網羅的な記事を次に示します。それはATのComputer Configuration> - Policies- > Windows Settings- > Security Settings- > Account Policies- > Kerberos Policy- > Maximum tolerance for computer clock synchronization

Kerberos時間

ただし、信頼できるタイムソース(通常はWindowsドメインでPDCエミュレーターの役割を保持しているドメインコントローラー)は、などの外部ntpソースと同期する必要がありますpool.ntp.orgTechnetの詳細については、こちらをご覧ください

そして、他の答えに応じて、これはダウンタイムを必要としません。信頼できるタイムソースを再指定するだけで、ドメインに参加している他のコンピューターも同様に同期されます。

編集:@ voretaq7がそれを言及したので、私たちは1つのシステムだけが外部のタイムソース、私たちのPDCエミュレータを見ることができることを指摘する必要があります。ネットワークギアを含むすべてのデバイスが同期します。ネットワーク機器は時間のずれにより認証を拒否しませんが、Kerberosを使用するドメインに参加しているコンピューター(これはすべて私たちにとっては)であるため、これはより良い配置であることがわかります。そのため、ネットワーク機器で正確な時間をとることは特に重要ではありませんが、Windowsサーバーでも1時間ごとの従業員のために時間管理ソフトウェアを実行しているため、Windowsシステムでは二重になっています。


私は完全に同意しません:外部タイムソースまたは基準クロック(GPSなど)を見るタイムサーバーのセットは常に1つ(1つのみ)である必要があり、すべての内部システムは時間のそれらに目を向けます-In今回のケースでは、コアルーターを選択したため、DCはそれらのルーターを時間的に調べる必要があります。DCが外部タイムサーバーを確認し、ルーターがそれらに同期する必要があると言うことも同様に有効ですが、システムの2つのセット(DCとルーター)が外部の時間を確認することは望ましくありません(セキュリティと「2つの時計を持つ男」問題)
-voretaq7

驚くべきことに、Windowsクライアントは影響なしで何時間も休むことができます。私の答えをご覧ください。
シェーンマッデン

3

Windowsクライアントは、実際にはログインに問題はありません。Maximum tolerance for computer clock synchronization最近、ポリシーの説明はかなり不正確です。

クロックがひどく間違っているクライアントは、クロック間のスキューを確立するサーバーから応答を受け取ります-その後、認証は正常に進みます(クライアントは、見かけのクロックスキューを考慮して自身を調整します)。

説明は1つの点について正しいです。ポリシーは依然としてリプレイ攻撃のタイマーを効果的に設定しますが、正当なトラフィックに関しては、通信は大きなクロックスキューに対して堅牢です。

詳細については、このMS KBの記事参照してください。


1

コアCisco機器以外の他のNTPサーバーを検討することを検討してください。深刻なNTPトラフィックは、ネットワークの問題を引き起こす可能性のあるCisco機器に高いCPU負荷を与えます。


0

明らかに、小さなダウンタイムをスケジュールすることはできませんか?影響を受けるすべてのサーバーでntpサービスを再起動するために、ダウンタイムをプッシュします。それが不可能な場合は、しばらく待つ必要があります。


3
何?タイムソースを変更するのにダウンタイムは必要ありません。
HopelessN00b

1
...また、必要に応じてNTPサービスを再起動してクロックを強制的に再同期しません-100%正確な計時がミッションクリティカルである場合(またはクロックが逆行していて、一部のソフトウェアが爆発することがわかっている/疑わしい場合を除く)そのため)このためにダウンタイムウィンドウをとる必要はありません。
voretaq7

質問は十分に深刻で、時間に敏感であるように見えます。だから私はダウンタイムについて話しました。とにかく、はい、同期の問題を修正するためにダウンタイムは必要ありません...
Peter

0

(これをvortaq7の答えにコメントするつもりでしたが、多くの人がこの間違いを犯すので、それはそれ自体で繰り返すに値すると思います。)

NTPのアルゴリズムが正しい時間に正確に収束するためには、少なくとも3つ(好ましくは4〜6)の時間ソースが必要です。NTPに2つの主要なソースしかなく、両方ともかなりの量が出ている場合、NTPにはどちらを信頼すべきかを知る方法がありません。

これを理解する上で最も大きな助けとなったのは、サンブループリントの9ページにある「NTPを使用したシステムクロックの制御と同期、パートIII:NTPの監視とトラブルシューティング」の図でした。このドキュメントは、OracleがSunを購入したときに表示されなくなりましたが、Wayback Machineで確認できます。また、タイトルを検索すると、ウェブの周りにたくさんのヒットがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.