#chiroito ’s blog

Java を中心とした趣味の技術について

Oracle Grid Infrastructure -NTPデーモンの設定-

概要

 runcluvfy.sh stage -pre crsinstをした時やruncluvfy.sh comp clocksyncでNTPのチェックをした時に出力されるエラーの調査方法とその解決方法です。

 NTPデーモンが実行されていない場合はこのようなエラーが出力されます。
PRVF-5415 : NTPデーモンが実行されているかどうか確認するチェックに失敗しました
ネットワーク・タイム・プロトコル(NTP)を使用したクロック同期のチェックに失敗しました

 NTPデーモンが実行されているが起動オプションに誤りがある場合はこのようなエラーが出力されます。
PRVF-5436 : 1つ以上のノードで実行されているNTPデーモンに、slewオプション"-x"がありません

環境

パッケージがインストールされているかを確認

 デーモンが動く動かないの前にNTPパッケージがインストールされているかを確認しましょう。

 インストールされていない場合は何も表示されません。
[root@rac-test1 ~]# rpm -qa | grep ntp
 インストールされている場合は該当するパッケージが表示されます。
[root@rac-test1 ~]# rpm -qa | grep ntp
ntp-4.2.2p1-9.el5_4.1
 インストールされていない場合はインストールしましょう。
[root@rac-test1 ~]# yum install ntp
(略)

NTPデーモンの実行確認

 NTPがインストールされているのにNTPデーモンが実行されていない場合はその旨が出力されます。
[root@rac-test1 ~]# service ntpd status
ntpd は停止しています
 NTPデーモンが実行されていればpidが出力されます。
[root@rac-test1 ~]# service ntpd status
ntpd (pid 10645) を実行中...
 実行されていなかった場合はNTPデーモンの起動しましょう。
[root@rac-test1 ~]# service ntpd start
ntpd: 時間サーバーと同期中: [ OK ]
ntpd を起動中: [ OK ]

起動オプションの確認

 NTPデーモンは起動しているが、slewモードとstepモードの切り替え境界点を大きくする起動オプション(-x)が付与されていない場合に上記のエラーが出ます。

 起動オプションが無い場合
[root@rac-test1 ~]# grep -e ^OPTIONS /etc/sysconfig/ntpd
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid"
 起動オプションがある場合
[root@rac-test1 ~]# grep -e ^OPTIONS /etc/sysconfig/ntpd
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -x"
 起動オプションに-xが含まれていない場合は適宜追加します。