4つのWindowsServer 2008 VMのグループ(1つのホストに2つ、別のホストに2つ)を最適に構成して、再起動/シャットダウン間で正確な時間を維持する方法についてのガイダンスを探しています。 ESX Server3.5とvCenterServer2.5を使用しています。特に、ドメインコントローラーなしでこれを実行しようとしています。
現在、「時刻同期...」がオフになっている状態で、各サーバーVMにVMwareToolsをインストールしています。代わりに、time.nist.govから定期的に時計を自動的に更新するようにWindowsをセットアップしています。最後に、2つのNTPホストでVMクライアントが無効になっています(ローカルサーバー時間を使用するだけです)。
この設定では、サーバーを再起動/シャットダウンする必要がある時点まで時間は同期されたままです。その後、特定のサーバー間で+/- 5〜10秒の違いがあります。これを行うためのより良い方法があるはずですが、私が出くわした記事はドメインコントローラー(私は持っていません)を要求する必要があります。
あなたが持っているかもしれないどんな提案にも感謝します!
VMware Toolsを使用して、ゲストの時刻をホストと同期し、NTPサーバー(LAN上またはインターネット上)に同期するようにホストを構成します。
このドキュメント で、時間管理とベストプラクティスに関するわいせつなレベルの詳細をVMwareから入手できます。
1つのオプションは、LAN上のマシン(サーバーグレードである必要はありません-古いPCでも)をタイムサーバーとして構成することです。時間を頻繁に更新するためにこれに関するスケジュールされたタスク。すべてのサーバー(ESXを含む)をこのマシンに向け、スケジュールされたタスクを介して起動時に時間を更新するように強制します。
おそらくよりクリーンな解決策がありますが、これは機能します。
あなたが探しているのは Meinberg NTP Software というプログラムで、それをサービスとして実行します。
これをインストールし、友好的なNTPサーバーに向けると、VM環境でも、常に完全に同期されます。流動的なプロセス。
私は通常、VMをホストマシンと同期します(ホストマシンは、ネットワーク上のメインクロックソース、私の場合はルーターボックスと同期し、外部NTP * .pool.ntpのsroucesと同期します) .org。
WindowsベースのVMのクライアントとして http://www.meinberg.de/english/sw/ntp.htm を使用します。設定ファイルにtinker panic 0
があることを確認してください(厳密に必要かどうかはわかりませんが、多くの場合、最初の非コメント行にすることをお勧めします)。そうしないと、クロックが大きくずれると諦めます。 VMまたはそのホスト上の他の場所での突然の負荷バースト中。
また、VMWareを含むallの他の時間同期ツールがオフになっていることを確認してください。オフにしないと、それらとNTPdが相互にトリップします。
これらが仮想マシンであるという事実が状況をどのように変えるのかわかりません。昇格したコマンドプロンプトから、状況を変えることはできません。
w32tm /config /update /manualpeerlist:your.chosen.ntp.server.com /syncfromflags:manual
windowsタイムサービスを使用してntpを同期します。
行う:
net stop w32time
net start w32time
タイムサービスを再起動し、再起動せずにアクションを開始します。
できるよ
w32tm /query /status
何が起こっているのかを確認するために(Windowsチームの誰がその構文を思いついたのですか?!)。
非常に役に立たない公式ドキュメントはここにあります:
http://technet.Microsoft.com/en-us/library/bb491016.aspx
ここにWordドキュメント形式のより役立つ入門書があります: