ablog

不器用で落着きのない技術者のメモ

CentOS 5.5 x86 に Grid Infrastructure (11.2.0.2.0) for Linux x86 のインストール中に「PRVE-0029」エラーが発生する

現象

CentOS 5.5 x86Oracle Database 11g Release 2 Grid Infrastructure (11.2.0.2.0) for Linux x86 をインストール中に Step 15 of 18 Perform Prerequisite Checks で以下のエラーが発生する。

  • /tmp/OraInstall2010-12-25_08-51-55PM/installActions2010-12-25_08-51-55PM.log
INFO: Error Message:PRVE-0029 : Hardware clock synchronization check could not run on node"node02.ablog.com"
INFO: Cause: The shutdown or halt script may not be accessible or a command may have failed.
INFO: Action: Contact Oracle Support.
  • /u01/software/grid/oui_debug_6397.log
    • 「./runInstaller -debug 2>&1|tee oui_grid_$$.log」でOUIを起動しているので、デバッグ・モードでのログが oui_grid_.log に出力されています。
[Thread-1298] [ 2010-12-25 21:03:53.715 JST ] [StreamReader.run:65] OUTPUT><CV_CMD>/tmp/CVU_11.2.0.2.0_grid/shutdown_hwclock_sync.sh ...

原因

  • 仕様。たぶん。
  • /tmp/CVU_11.2.0.2.0_grid/shutdown_hwclock_sync.sh を見ると CentOS に対応していない模様。
getshutdownscript()
{
  $RPM -q enterprise-release >/dev/null
  if [ $? -eq 0 ]
  then
      #Current OS is OEL
      SHUTDOWNSCRIPT=/etc/rc.d/init.d/halt
      return
  fi
  $RPM -q redhat-release >/dev/null
  if [ $? -eq 0 ]
  then
      #Current OS is RHEL
      SHUTDOWNSCRIPT=/etc/rc.d/init.d/halt
      return
  fi
  $RPM -q sles-release >/dev/null
  if [ $? -eq 0 ]

対処

  • 全ノードの /tmp/CVU_11.2.0.2.0_grid/shutdown_hwclock_sync.sh を以下の通り変更する。
getshutdownscript()
{
  $RPM -q enterprise-release >/dev/null
  if [ $? -eq 0 ]
  then
      #Current OS is OEL
      SHUTDOWNSCRIPT=/etc/rc.d/init.d/halt
      return
  fi
  $RPM -q redhat-release >/dev/null
  if [ $? -eq 0 ]
  then
      #Current OS is RHEL
      SHUTDOWNSCRIPT=/etc/rc.d/init.d/halt
      return
  fi
  $RPM -q centos-release >/dev/null
  if [ $? -eq 0 ]
  then
      #Current OS is RHEL
      SHUTDOWNSCRIPT=/etc/rc.d/init.d/halt
      return
  fi
  $RPM -q sles-release >/dev/null
  if [ $? -eq 0 ]