日本語PDF

クラスタ時刻同期のためのネットワーク・タイム・プロトコルの設定

Oracleクラスタ時刻同期化またはネットワーク・タイム・プロトコル(NTP)オプションのいずれかを時刻同期に使用します。

Oracle Clusterwareでは、すべてのクラスタ・ノードのタイムゾーンの環境変数を同一に設定する必要があります。インストール中、インストール・プロセスによって、Oracle Universal Installer (OUI)が実行されるノードのGridインストール所有者のタイムゾーン(TZ)環境変数設定が取得され、そのタイムゾーン値が、Oracle Clusterwareによって管理されるすべてのプロセスのデフォルトのTZ環境変数設定としてすべてのノードで使用されます。タイムゾーンのデフォルトは、データベース、Oracle ASMおよびその他の管理プロセスで使用されます。時間の同期には2つの方法があります。

  • chronydまたはntpdなどの、オペレーティング・システムで構成されたネットワーク・タイム・プロトコル(NTP)

  • Oracleクラスタ時刻同期化サービス

Oracleクラスタ時刻同期化サービスは、クラスタ・サーバーからNTPサービスにアクセスできない組織のために設計されています。NTPを使用する場合は、Oracle Cluster時刻同期化デーモン(ctssd)は、オブザーバ・モードで起動します。NTPデーモンがない場合は、ctssdがアクティブ・モードで起動し、外部の時刻サーバーに接続しなくても、クラスタ・メンバー間の時刻が同期されます。

ノート:

  • Oracle Grid Infrastructureのインストールを開始する前に、すべてのノードの時計が同じ時刻になっていることを確認することをお薦めします。

  • デフォルトでは、Oracle Linux 7およびRed Hat Linux 7で使用可能なNTPサービスはchronydです。

サーバー上にNTPデーモンがあっても時間サーバーの時刻と同期されるように構成できない場合に、クラスタ時刻同期化サービスを使用してクラスタ内で同期化サービスを提供する場合は、NTPを非アクティブにし、削除します。

NTPプロトコルがアクティブでないとインストーラによって判断されると、クラスタ時刻同期化サービスがアクティブ・モードでインストールされ、ノード間で時刻が同期されます。NTPが構成されていると判断された場合は、クラスタ時刻同期化サービスはオブザーバ・モードで起動され、クラスタ内でOracle Clusterwareによるアクティブな時刻同期化は行われません。

NTPサービスの非アクティブ化

Network Time Protocol (NTP)サービスを非アクティブ化するには、ntpdサービスとchronydサービスを停止し、初期化シーケンスで無効にする必要があります。

Oracle Linux 7およびRed Hat Linux 7で、次のステップを実行します。

  1. rootユーザーとして次のコマンドを実行し、ntpdサービスを停止します。

    # systemctl stop ntpd
    # systemctl disable ntpd
  2. /etcディレクトリにあるNTP関連の構成ファイルの名前を変更します。
  3. rootユーザーとして次のコマンドを実行し、chronydサービスを停止します。

    # systemctl stop chronyd
    # systemctl disable chronyd
  4. chronydサービス構成ファイルを削除します。

インストール後のOracleクラスタ時刻同期化サービスの構成

インストール後にctssdがアクティブになっていることを確認するには、グリッド・インストール所有者として次のコマンドを入力します。

$ crsctl check ctss