すべてのプロダクト
Search
ドキュメントセンター

Elastic Container Instance:NTP サービスを設定する

最終更新日:Dec 28, 2024

時間依存性の高いビジネスシナリオでは、コンテナの時刻同期が不正確だと、ビジネスの正常な動作に影響を与える可能性があります。たとえば、分散システム内のコンテナの時刻が一致していないと、データに不整合が生じる可能性があります。ログに基づいてプログラムをデバッグする際にログのタイムスタンプが不正確だと、ログが正しくソートされず、エラーの原因を正しく特定できない可能性があります。時間依存性の高いビジネスシナリオでコンテナ化アプリケーションをデプロイする場合は、エラスティックコンテナインスタンスのネットワークタイムプロトコル (NTP) サービスを設定して、インスタンス内のコンテナの時刻同期を正確にすることができます。これにより、不正確な時刻が原因で発生する問題を解決し、データの正確性とビジネスの正常な動作を保証します。

説明

説明

API オペレーションを呼び出してエラスティックコンテナインスタンスを作成する場合にのみ、インスタンスの NTP サービスを設定できます。

CreateContainerGroup API オペレーションを呼び出してエラスティックコンテナインスタンスを作成する際に、NtpServer.N パラメーターを使用して NTP サービスを設定できます。次の表に、パラメーターについて説明します。詳細については、CreateContainerGroup を参照してください。

パラメーター

タイプ

説明

NtpServer.N

配列

ntp.aliyun.com

NTP サーバーのアドレス。

  1. エラスティックコンテナインスタンスを作成し、インスタンスの NTP サービスを設定します。

    サンプルパラメーター:

    ContainerGroupName=test-ntp
    NtpServer.1=100.100.XX.XX
    Container.1.Name=nginx
    Container.1.Image=registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/centos:7
    Container.1.Command=sleep
    Container.1.Arg=3600
  2. エラスティックコンテナインスタンスに接続して、インスタンスのコンテナの時刻ソースをクエリします。

    chronyc sources
    説明

    chrony がインストールされていない場合は、yum -y install chrony コマンドを実行して chrony をインストールできます。

    NTP サーバーの IP アドレスが返された場合、NTP サービスは正常に動作しています。次のコードは、出力例を示しています。

    210 Number of sources = 7
    MS Name/IP address         Stratum Poll Reach LastRx Last sample               
    ===============================================================================
    ^* 100.100.XX.XX                 1   4   177    13    +22us[ +153us] +/-   10ms