4.12.1 データベース・サーバーでのNTPサーバー・アドレスの設定

Oracle Exadataのデータベース・サーバーでNetwork Time Protocol (NTP)サーバー・アドレスを設定または変更できます。

  1. Oracle Exadata System Software 20.1.0以降を使用している場合は、ipconfを使用してNTPサーバーを設定または変更します。
    1. rootユーザーとして、データベース・サーバーにログインします。
    2. 新しい設定に構成の問題がないことを確認します。

      次のコマンドを使用します。IP_addr_listはNTPサーバーのIPアドレスのカンマ区切りリストです。ILOMのNTPサーバーも変更する場合、-ilom-ntpパラメータを指定し、ILOM_NTP_listを、NTPサーバーの最大2つのIPアドレスのカンマ区切りリストに置き換えます。-dryパラメータを指定すると、設定は確認されますが適用されません。

      # ipconf -update -ntp IP_addr_list [-ilom-ntp ILOM_NTP_list] -dry
    3. 次のipconfコマンドを使用してNTP設定を更新します。

      次のコマンドで、IP_addr_listはNTPサーバーのIPアドレスのカンマ区切りリストです。ILOMのNTPサーバーも変更する場合、-ilom-ntpパラメータを指定し、ILOM_NTP_listを、NTPサーバーの最大3つのIPアドレスのカンマ区切りリストに置き換えます。-forceパラメータを指定して、すべてのチェックをバイパスして更新を強制します。

      # ipconf -update -ntp IP_addr_list [-ilom-ntp ILOM_NTP_list] [-force]

      新しいNTPサーバーから取得されたタイムスタンプと、システムに認識されている現在の時間との差が1秒を超える場合(時間ステップ)、コマンドはエラーになり、NTP設定は更新されません。コマンドラインで-forceオプションを使用すると、このチェックを無視できます。

      次に、コマンドとその出力の例を示します。

      [root@dbm03adm02 oracle.cellos]# ipconf -update -ntp 10.31.138.20,10.31.16.1 
      -ilom-ntp 10.31.138.20,10.31.16.1
      [Info]: ipconf command line: ipconf -update -ntp 10.31.138.20,10.31.16.1 
      -ilom-ntp 10.31.138.20,10.31.16.1
      Logging started to /var/log/cellos/ipconf.log
      [Info]: Updating dns/ntp
      [Warning]: ntpd service is not running
      [Info]: Backup existing cell configuration file /opt/oracle.cellos/cell.conf to 
      /var/log/exadatatmp/cell.conf_2020_01_13-17_54_56
      [Info]: Restart ntpd service
      Shutting down ntpd:                                        [  OK  ]
      Starting ntpd:                                             [  OK  ]
      [Done]: Update cell configuration file /opt/oracle.cellos/cell.conf OK
      
    4. データベース・サーバーごとに、このステップを繰り返します。
  2. データベース・サーバーのオペレーティング・システムがOracle Linux 7であるが、Oracle Exadata System Software 19.3.x以前を使用している場合、次の手順に従います。
    1. データベース・サーバーの時間同期サービスを停止します。
      # systemctl stop chronyd
      
    2. 新しいNTPサーバーのIPアドレスで/etc/chrony.confファイルを更新します。
    3. データベース・サーバーの時間同期サービスを開始します。
      # systemctl start chronyd
      
    4. 各データベース・サーバーに対して、ステップ2.aから2.cを繰り返します。
  3. データベース・サーバーのオペレーティング・システムがOracle Linux 5または6の場合:
    1. データベース・サーバーのNTPサービスを停止します。
      # service ntpd stop
      
    2. 新しいNTPサーバーのIPアドレスでntp.confファイルを更新します。
    3. データベース・サーバー上でNTPサービスを開始します。
      # service ntpd start
      
    4. 各データベース・サーバーに対して、ステップ3.aから3.cを繰り返します。