このトピックでは、Windows Elastic Compute service (ECS) インスタンスのNetwork Time Protocol (NTP) サービスを有効化および設定して、インスタンスのローカル時刻がNTPサーバーと正確に同期されるようにする方法について説明します。
背景情報
デフォルトでは、すべてのAlibaba CloudリージョンのECSインスタンスはUTC + 8を使用します。 ビジネス要件に基づいて、インスタンスのタイムゾーンを設定または変更できます。
このトピックでは、Windows Server 2012 R2 Datacenter Edition 64ビットを実行するインスタンスを使用して、NTPサービスを使用してWindowsインスタンスのローカル時刻を同期する方法を示します。 コマンドを実行して、WindowsインスタンスのNTPサービスを有効化および構成することもできます。 詳細については、「WindowsオペレーティングシステムでECSインスタンスのNTPを有効にする方法」をご参照ください。
NTPサービスを有効にする
既定では、Windows TimeサービスはWindows Serverオペレーティングシステムで有効になっています。 Windows TimeサービスはNTP仕様に従い、コンピュータのネットワーククロック同期を提供します。 Windowsインスタンスが想定どおりにローカル時刻を同期するには、Windows Timeサービスを有効にする必要があります。 Windows Timeサービスを確認して有効にするには、次の手順を実行します。
Windowsインスタンスに接続します。
詳細については、「パスワードまたはキーを使用したWindowsインスタンスへの接続」をご参照ください。
アイコンを右クリックし、[実行] を選択して [実行] ダイアログボックスを開きます。
[実行] ダイアログボックスで、
services.msc
と入力し、[OK] をクリックします。[サービス] ダイアログボックスで、[Windows時間] を検索してダブルクリックします。
[Windows時間のプロパティ (ローカルコンピュータ)] ダイアログボックスで、次の操作を実行します。
[スタートアップタイプ]を[自動]に設定します。
[サービスステータス] の値が [実行中] であることを確認します。 サービスステータスの値が実行中でない場合は、[開始] をクリックします。
[OK] をクリックします。
デフォルトのNTPサーバーアドレスを変更する
デフォルトでは、Windows ServerオペレーティングシステムはMicrosoft NTPサーバー (time.windows.com) と同期しますが、エラーが発生する可能性があります。 Windows ECSインスタンスを使用する場合、デフォルトのMicrosoft NTPサーバーをAlibaba Cloudが提供する内部NTPサーバーに置き換えることができます。 次の手順を実行して、デフォルトのNTPサーバーアドレスを変更します。
Windowsインスタンスに接続します。
詳細については、「パスワードまたはキーを使用したWindowsインスタンスへの接続」をご参照ください。
タスクバーの通知エリアで、日付と時刻をクリックし、[日付と時刻の設定の変更] をクリックします。
[日付と時刻] ダイアログボックスで、[インターネット時間] タブをクリックし、[設定の変更] をクリックします。
[インターネット時刻設定] ダイアログボックスで、[インターネットタイムサーバーと同期] を選択し、Alibaba Cloud内部NTPサーバーのアドレスを入力して、[今すぐ更新] をクリックします。 [OK] をクリックします。
Alibaba Cloud内部NTPサーバーのアドレスについては、「Alibaba Cloud NTPサーバー」をご参照ください。
[OK] をクリックします。
NTP同期間隔の変更
デフォルトの NTP 同期間隔は 5 分です。 間隔を変更できます。 NTP同期間隔を変更するには、次の手順を実行します。
Windowsインスタンスに接続します。
詳細については、「パスワードまたはキーを使用したWindowsインスタンスへの接続」をご参照ください。
アイコンを右クリックし、[実行] を選択して [実行] ダイアログボックスを開きます。
[実行] ダイアログボックスで
regedit
と入力し、[OK] をクリックします。[レジストリエディター] ウィンドウの左側のナビゲーションウィンドウで、
をクリックし、右側のウィンドウで [SpecialPollInterval] をダブルクリックします。[DWORD (32ビット) 値の編集] ダイアログボックスで、[ベース] を [10進数] に設定し、[値データ] フィールドに値を入力します。 入力された値は新しい同期間隔です。 単位は秒です。
[OK] をクリックします。
変更を有効にするには、インスタンスを再起動します。
インスタンスを再起動して、変更を有効にすることができます。 ビジネス要件のためにインスタンスを再起動できない場合は、Windows Timeサービスを再起動して変更を有効にすることができます。 以下の手順を実行します。
アイコンを右クリックし、[実行] を選択して [実行] ダイアログボックスを開きます。
[実行] ダイアログボックスで、
services.msc
と入力し、[OK] をクリックします。[サービス] ダイアログボックスで、[Windows時間] を検索してダブルクリックします。
[Windows Timeプロパティ (ローカルコンピュータ)] ダイアログボックスで、[停止] をクリックしてWindows Timeサービスを停止します。
警告Windows Timeサービスが停止している場合、インスタンスはローカル時刻を時刻ソースと同期できず、インスタンスで実行されているビジネスが中断される可能性があります。 オフピーク時に操作を実行することを推奨します。
サービスが [停止] 状態になるまで待ち、[開始] をクリックします。
[OK] をクリックします。