ORACLE RAC環境構築 Oracle Grid Infrastructure11gR2インストール時、RHEL(x86) × AMDの環境でroot.shの実行に失敗する。

RHEL5.9(x86)で、Oracle Grid Infrastructure11gR2インストール時に、root.shの実行に失敗する

OLRの作成に失敗し、「signal 11」のエラーが返却される。

:Setting ocr location +CRS
:Creating or upgrading Oracle Local Registry (OLR)
:Failure with signal 11 from command: {$GRID_HOME}/bin/ocrconfig -local -upgrade grid oinstall
:{$GRID_HOME}/grid/bin/ocrconfig -local -upgrade failed with error: 11
:Failed to create or upgrade OLR

原因

 AMDOracle Grid Infrastructure11gR2の相性が悪いらしくバグが発生するらしい。
 64ビットのアドバンスト·マイクロ·デバイスAMD)のAthlonのハードウェア上でLinux 32ビットオペレーティングシステムを実行している場合、CPUタイプが正しく識別されない。またDBCAやNETCAも起動しない。

【バグ番号:8670579】
http://docs.oracle.com/cd/E11882_01/readmes.112/e11015/toc.htm



When running the Linux 32-bit operating system on 64-bit Advanced Micro Devices (AMD) Athlon hardware, there is a bug in third party code where the CPU type is not correctly identified. This may result in an application crash when using DBCA or NETCA startup.

対策

  • バグ番号を参考に、Oracleサポートからパッチをダウンロードして、適用後にroot.shを実行する。
  • Linuxを64bitにする。

Oracle Clusterwareの構成解除

root.shを一度実行してしまった場合、構成解除してから、再度root.shを実行する必要がある。以下を参考
ORACLE RAC環境構築 root.shの実行に失敗した場合の対処 - へっぽこSEブログ