none
【詳細ロジック(求)】時刻同期について RRS feed

  • 質問

  • ■構成情報
    Windows Server 2008 Standard SP2
    Windows Server 2008 R2

    ■確認したい内容
    上記WindowsOSにおける、ハードウェアクロック(以下HWC)と
    システムクロック(以下SC)の同期方法に関して

    下記それぞれについてご回答頂きたく存じます。

    ①HWCとSCが同期する条件を教えてください。
    同期動作が発生するトリガーや、同期間隔など、それらに関わる閾値、
    w32time サービスの起動時、停止時の違いなどもあれば教えてください。
    ※HWC⇒SC、SC⇒HWC両方のケースについてもご教示ください。

    ②HWCとSCが同期する際に、どのような情報をやりとりし、それを反映するのか教えてください。
    例えば、HWC⇒SCの同期をするとき、HWCの時刻(ex.2012年8月23日 17:55)が、
    そのままSCの時刻(2012年8月23日 17:55)となるのか、それとも或る計算式などにより算出される
    値を反映するのかなど。

    ③仮想マシンであるWindowsの稼働中に、ホストサーバーの時刻が変更された(仮想マシンからするとHWCが変更され
    た状態)場合のSCへの影響を教えてください。
    ※時刻の変更は、時間を進めた場合、遅らせた場合両方のケースについて教えてください。
    また、弊社にて次の事象が確認できています。
    上記を行うとホストサーバーの時刻変動分(+ or -)仮想マシンのWindowsの時刻が変動(+ or -)する。
    この動作は想定内の動作であるのか。想定内であればその詳細な動きについてご教示ください。

    例:
    ホストサーバーの時刻(仮想マシンからするとHWC)
    03:00
    仮想マシンの時刻(仮想マシンのSC)
    04:00

    この状態でホストサーバーの時間を03:00⇒04:00に変更すると、
    仮想マシンの時刻が04:00⇒05:00になる(変更タイミングは1~100分とバラつきがあります)。
    ※仮想マシンの時刻がホストサーバーと同じ04:00のままではなく、ホストサーバーの時間変更量と同じだけ
    仮想マシンの時間が変更する。

    ④VMware ESXi4.1上で動作させる下記OSについて、時刻設定まわりのベストプラクティスがあれば教えてください。
    Windows Server 2008 Standard SP2
    Windows Server 2008 R2

    以上、宜しくお願いいたします。

    2012年8月23日 8:16

回答

  • チャブーンです。

    たかはしもとのぶさんの回答に補足します。

    言い過ぎな部分はありますが、Windowsでは、「未調整のシステムクロックはRTCよりも不正確」という古い実装の前提で構成されていて、したのKBからも、Windows Timeサービスが正常稼働していればシステムクロックのみを調整し、Windows Timeが正常動作していなければ、1時間に1回(条件が合致すれば)システムクロックがRTCに時刻を合わせる、という動作になるのではないでしょうか。

    http://support.microsoft.com/kb/946033/ja
    http://support.microsoft.com/kb/232488/ja

    システムクロックとRTCの動作を検証したい場合、こういうツールを使うといいでしょう。giveio.sysというドライバが別途必要です(ページ内にリンクがあります)。

    http://www.softdevlabs.com/ClockMon/ClockMon.html

    仮想化ソリューションの基での動作を気にかけていらっしゃるようですが、仮想化ソリューション固有の動作に依存する可能性が高いので、切り分けて考えたほうがよろしいかと。(3)のコンテキスト(文脈)だと、ホストマシンの時刻変更=ゲストマシンのRTC変更、という認識でしょうが、そういうことでいいのでしょうか?また、ゲストマシンのOSにインストールされた「最適化ツール」(Hyper-Vだと統合ツール)は一般にはOS実装とは無関係に時刻同期を行います。

    なお、VMware ESXiに限らず、仮想化ソリューションでのゲストOSの時刻同期は仮想マシン上のNTPを利用し、かつ短い間隔で実施することが推奨です。理由については、したのページをご覧ください。

    http://technet.microsoft.com/ja-jp/virtualization/virtualization_tips16.aspx

    • 回答の候補に設定 星 睦美 2012年8月28日 7:52
    • 回答としてマーク 星 睦美 2012年8月31日 1:02
    2012年8月27日 3:02
    モデレータ
  • 上記すべての内容には答えられていませんが、わたしが以前書いた記事

    http://itpro.nikkeibp.co.jp/free/NT/WinReadersOnly/20050315/3/

    や、そこで言及されている

    http://support.microsoft.com/?scid=kb;ja;232488

    などが参考になると思います。古い情報ですが、たぶんここから変わっていないと思います。

    • 回答の候補に設定 星 睦美 2012年8月28日 7:52
    • 回答としてマーク 星 睦美 2012年8月31日 1:02
    2012年8月23日 15:36

すべての返信

  • 上記すべての内容には答えられていませんが、わたしが以前書いた記事

    http://itpro.nikkeibp.co.jp/free/NT/WinReadersOnly/20050315/3/

    や、そこで言及されている

    http://support.microsoft.com/?scid=kb;ja;232488

    などが参考になると思います。古い情報ですが、たぶんここから変わっていないと思います。

    • 回答の候補に設定 星 睦美 2012年8月28日 7:52
    • 回答としてマーク 星 睦美 2012年8月31日 1:02
    2012年8月23日 15:36
  • チャブーンです。

    たかはしもとのぶさんの回答に補足します。

    言い過ぎな部分はありますが、Windowsでは、「未調整のシステムクロックはRTCよりも不正確」という古い実装の前提で構成されていて、したのKBからも、Windows Timeサービスが正常稼働していればシステムクロックのみを調整し、Windows Timeが正常動作していなければ、1時間に1回(条件が合致すれば)システムクロックがRTCに時刻を合わせる、という動作になるのではないでしょうか。

    http://support.microsoft.com/kb/946033/ja
    http://support.microsoft.com/kb/232488/ja

    システムクロックとRTCの動作を検証したい場合、こういうツールを使うといいでしょう。giveio.sysというドライバが別途必要です(ページ内にリンクがあります)。

    http://www.softdevlabs.com/ClockMon/ClockMon.html

    仮想化ソリューションの基での動作を気にかけていらっしゃるようですが、仮想化ソリューション固有の動作に依存する可能性が高いので、切り分けて考えたほうがよろしいかと。(3)のコンテキスト(文脈)だと、ホストマシンの時刻変更=ゲストマシンのRTC変更、という認識でしょうが、そういうことでいいのでしょうか?また、ゲストマシンのOSにインストールされた「最適化ツール」(Hyper-Vだと統合ツール)は一般にはOS実装とは無関係に時刻同期を行います。

    なお、VMware ESXiに限らず、仮想化ソリューションでのゲストOSの時刻同期は仮想マシン上のNTPを利用し、かつ短い間隔で実施することが推奨です。理由については、したのページをご覧ください。

    http://technet.microsoft.com/ja-jp/virtualization/virtualization_tips16.aspx

    • 回答の候補に設定 星 睦美 2012年8月28日 7:52
    • 回答としてマーク 星 睦美 2012年8月31日 1:02
    2012年8月27日 3:02
    モデレータ
  • 服部先生、こんにちは

    フォーラム オペレーターの星 睦美です。

    同様の情報をお探しの方にも参考になる質問と回答だと思いますので
    今回は私のほうで、たかはしもとのぶ さんとチャブーン さんからの返信に[回答としてマーク]させていただきました。

    今後ともTechNet フォーラムをよろしくお願いします。


    日本マイクロソフト株式会社 フォーラム オペレーター 星 睦美

    2012年8月31日 1:06
  • 非常に参考になりました。ご連絡が遅くなり申し訳ありません。今後ともどうぞ宜しくお願いいたします。
    2012年10月16日 1:15
  • 非常に参考になりました。ご連絡が遅くなり申し訳ありません。今後ともどうぞ宜しくお願いいたします。
    2012年10月16日 1:15
  • 非常に参考になりました。ご連絡が遅くなり申し訳ありません。今後ともどうぞ宜しくお願いいたします。
    2012年10月16日 1:15
  • 非常に参考になりました。ご連絡が遅くなり申し訳ありません。今後ともどうぞ宜しくお願いいたします。
    2012年10月16日 1:15
  • 非常に参考になりました。ご連絡が遅くなり申し訳ありません。今後ともどうぞ宜しくお願いいたします。
    2012年10月16日 1:16