回答:
Network Time Protocol(NTP)を使用して、サーバー上の時刻を信頼できるソースと同期できます。たとえば、Windowsサーバーは、ネットワークドメインコントローラーの1つ(ドメインのPDCエミュレーターFSMO役割を保持するDC)を使用して、時間情報を取得します。ドメインコントローラーを構成して、time.windows.comなどの既知のソースから情報を取得できます。
そして、仮想マシン群衆を表すために...
仮想サーバーを実行している場合、時間のずれが一般的な問題のように思われるため、通常、VMとホストの同期を維持する方法(NTP以外)があります。
私の場合、VMWareを使用しています。これを使用して、Linux仮想マシンからこれをオンにできます。
vmware-guestd --cmd "vmx.set_option synctime 0 1"
Windows仮想マシンから、システムトレイからvmware-toolsアイコンを開き、仮想マシンとホストOS間の時間同期を選択できます
VMwareTools SyncTimeは、ESX上の仮想マシンに適したオプションではありません。問題が発生した場合、VMware自体がVMのタイムキーピングに関する推奨事項を、vmware-toolsではなくNTPを使用するように変更しました。
私はVMworldでVMwareのエンジニアにこれについて一度話しました、そしてvmware-toolsはそれが今行っている仕事をするように設計されていないと言われました。昔は、割り込みの喪失が大きな問題でした。今日ははるかに少ない。これが、マシンが遅れている場合にvmware-toolsがマシン時間を修正できるが、マシンが進んでいる場合は修正できない理由です。実際、マシンが「実際の」時間より先に進むと、vmware-toolsを使用してタイムキーピングを行う場合、かなり困惑します。
さらに良いことに:ntpを使用する場合、時間を修正するプロセスは、実際にはvmware-toolsを使用する場合に比べて目覚める頻度が低くなります。したがって、仮想マシンの場合、ntpはより多くのオーバーヘッドではなく、より少ないオーバーヘッドを提供します。
したがって、Linuxの場合、VMware仮想マシンでは常に ntpを使用する必要があります。vmware-tools synctimeを完全に無効にします。
Vmware上のWindows VMについては、確信はありませんが、ほとんど同じだと思います。ADに組み込まれている時刻同期機能を使用してください。これは、VMware SyncTimeよりもうまく機能します。(AD時刻の同期自体はかなり悪いですが、それが存在する唯一の理由は、Windowsボクセンとドメインコントローラーの同期を維持することであり、クロックの差が約5分未満である限り、Kerberosは引き続き機能するため、精度の必要性が低くなります。)
NTPはあなたの友達です。
RHEL / CentOS:
yum install ntpd
Debian / Ubuntu:
apt-get install ntpd
ウィンドウズ:
net time /domain:your-domain-here
すべてのNTPサービス:
サービスをpool.ntp.orgに向けますが、少なくとも同じ大陸に限定する必要があります。たとえば、米国のサーバーは0.us.pool.ntp.org、1.us.pool.ntp.org、2.us.pool.ntp.orgなどを使用します。
多くの人が答えているように、NTPはそのための方法です。ニーズと要件に応じて、時刻の同期に使用できるいくつかの可能な設計があります。
多くのマシンを使用している場合、オプション2と3はネットワークにとって非常に使いやすいです。詳細については、NTPとクロックストラタについてお読みください。
さらに、Windowsの同期のデフォルト間隔が長すぎる(1週間に1回)ため、ドリフトが多すぎることがわかりました。短い期間に設定したい場合は、以下をチェックしてください(1日に1回使用します)。
http://www.softpedia.com/get/System/System-Miscellaneous/Internet-Time-Update.shtml http://www.tweakxp.com/article36948.aspx
主に良いNTPサーバー。最後のNTP同期からクロックが数秒以上ずれず、問題が発生しないように設定します。
サーバーのドリフトが1日30秒を超えている場合は、より良い代替案を検討することをお勧めしますが、ほとんどのコンピューター内のクロックは通常、1日30秒よりはるかに優れているため、1日1回の同期で通常は問題ありません。
定期的に同期するように設定すると(ntpdate)、数分スキップする可能性があり、NTPデーモン(ntpd)を使用しないことに注意してください。3秒遅れており、NTP同期が10分58秒で更新を試みます、11分の1秒までスキップします。使用しているスケジューラーによっては、11分のタスクがトリガーされない場合があります。
NTPデーモンはバックグラウンドで実行され、時間をゆっくりと修正するので、プログラムとプロセスは時間が通常よりも少し速くまたは遅くなることに気づきますが、2番目にスキップしません。
-アダム
NTPサーバーは、DCで時刻を同期させるために必要なものです。そうです。DCを外部ソースと同期する方法については、この記事と、Windows 2003で権限のあるタイムサーバーを構成する方法については、このナレッジベースの記事をお読みください。ドメインの時刻を同期させるには、両方が必要です。ドメインに参加しているワークステーションは、権限のあるタイムサーバーと自動的に同期します。
すべてのサーバーに共通のクロックソースを使用し、タイムゾーンが正しく設定されていることを確認します。適切なインターネットソースは「time.windows.com」です。Windowsを使用している場合は、時間に関連するコマンドに「net time」と「w32tm」を使用できます。