web-dev-qa-db-ja.com

再同期しても、2つのWindowsドメインコントローラーで時刻が一致しないのはなぜですか?

私のドメインには2つのドメインコントローラーがあり、それらの時間の間に3分のギャップがあり、私は多くのクライアント間でこの違いを見つけることができます(DCに依存します)。

このコマンドを実行すると:

w32tm /monitor

DCがお互いの時間を見ることができることがわかります。しかし、このコマンドを実行すると:

w32tm /resync

何も変わらない、理由を教えてもらえますか?

[〜#〜]編集[〜#〜]

これは、セカンダリDCからのテスト出力です。

PS C:\Users\administrator.MYDOMAIN> w32tm /config /syncfromflags:DOMHIER /update
The command completed successfully.
PS C:\Users\administrator.MYDOMAIN> w32tm /resync /nowait /rediscover
Sending resync command to local computer
The command completed successfully.
PS C:\Users\administrator.MYDOMAIN> w32tm /monitor
SRVDC1.MYDOMAIN.locale *** PDC ***[10.0.0.10:123]:
    ICMP: 0ms delay
    NTP: +0.0000000s offset from SRVDC1.MYDOMAIN.locale
        RefID: ntp.ngi.it [88.149.128.123]
        Stratum: 3
SRVDC2.MYDOMAIN.locale[[fe80::c5ec:8a39:e860:e2e7%13]:123]:
    ICMP: 0ms delay
    NTP: -146.4122820s offset from SRVDC1.MYDOMAIN.locale
        RefID: 80.84.77.86.rev.sfr.net [86.77.84.80]
        Stratum: 2

Warning:
Reverse name resolution is best effort. It may not be
correct since RefID field in time packets differs across
NTP implementations and may not be using IP addresses.
PS C:\Users\administrator.MYDOMAIN>

15分後も、まだ時間差はあります。

これはクエリステータスコマンドの出力です(同期が機能しているようです)。

PS C:\Users\administrator.MYDOMAIN> w32tm /query /status /verbose
Leap Indicator: 0(no warning)
Stratum: 2 (secondary reference - syncd by (S)NTP)
Precision: -6 (15.625ms per tick)
Root Delay: 0.0000000s
Root Dispersion: 0.0100000s
ReferenceId: 0x564D5450 (source IP:  86.77.84.80)
Last Successful Sync Time: 28/08/2014 08.52.00
Source: VM IC Time Synchronization Provider
Poll Interval: 6 (64s)

Phase Offset: 0.0051939s
ClockRate: 0.0156215s
State Machine: 2 (Sync)
Time Source Flags: 3 (Authenticated Hardware )
Server Role: 64 (Time Service)
Last Sync Error: 0 (The command completed successfully.)
Time since Last Good Sync Time: 3.3291425s

それが重要かどうかはわかりませんが、DC1とDC2は2つの異なるサーバーにある仮想マシンです。

2
Tobia

セカンダリの時刻同期オプションの削除を解決しましたDC Hyper-V統合サービスオプション。今、セカンダリDCがプライマリDCと同期しています。

参照: http://technet.Microsoft.com/en-us/library/virtual_active_directory_domain_controller_virtualization_hyperv%28WS.10%29.aspx#physical_to_virtual_migration (タイムサービスの段落)

1
Tobia
  1. 通常、再同期操作は瞬時ではありませんが、タイムソースと同期するまでクロックを高速化または低速化することで機能します。

  2. 再同期操作は、システムクロックとそのタイムソースを再同期します。この場合、ドメインコントローラーが同じタイムソースを使用している可能性はほとんどありません。たとえば、個別のハードウェアクロックなど、異なる同期されていないタイムソースと同期している場合、システムクロックは同期されません。

    • したがって、ドメインコントローラのNTPタイムソースとは何かを調べてください。PDCエミュレータは、信頼できるタイムソース(pool.ntp.orgたとえば)、すべてのドメインコントローラーは、タイムソースとしてPDCエミュレーターを使用する必要があります。
    • Microsoftには ここに時間設定のページ があります。
3
HopelessN00b

セットアップ全体を知らなくても、PDCeを外部ソースに同期する必要があります。別の階層のサーバーを取得できるため、pool.ntp.orgは使用しません。セカンダリDCからw32tm /config /syncfromflags:DOMHIER /updateを実行してから、セカンダリDCからw32tm /resync /nowait /rediscoverを実行します。数秒で時間の変化が見えるはずです。

これが私のお気に入りのリソースです: http://blogs.technet.com/b/nepapfe/archive/2013/03/01/it-s-simple-time-configuration-in-active-directory.aspx

1
Philosophene