この項では、LinuxおよびUNIXシステム環境で共有Oracleホームをクローニングして、既存のOracle RAC環境にノードを追加する方法について説明します。
Oracle DatabaseとOracle RACソフトウェアをクローニングするには、次の手順を実行します。
Oracleホームのコピーを作成し、このコピーを使用して1つ以上のノードでクローニング手順を実行するには、「Oracle RACのクローニングの準備」の手順に従ってください。
新規ノードで、環境変数ORACLE_HOME
およびORACLE_BASE
を構成します。次に、$ORACLE_HOME/clone/bin
ディレクトリに移動し、次のコマンドを実行します(ここで、existing_node
はクローニングするノードの名前、new_node2
およびnew_node3
は新規ノードの名前、Oracle_home_name
はOracleホームの名前で、-cfs
オプションはOracleホームが共有されることを示します)。
perl clone.pl -O 'CLUSTER_NODES={existing_node,new_node2,new_node3}' -O LOCAL_NODE=new_node2 ORACLE_BASE=$ORACLE_BASE ORACLE_HOME=$ORACLE_HOME ORACLE_HOME_NAME=Oracle_home_name [-cfs -noConfig]
注意:
このコマンドの内容は次のとおりです。
-cfs
および-noConfig
オプションは、Oracle RACを含む共有Oracle Databaseホームに使用します。
ORACLE_HOME_NAME
パラメータの値は、クローニングするノードの値である必要があります。
既存ノードで、$ORACLE_HOME/oui/bin
ディレクトリから次のコマンドを実行し、Oracle RACを含むOracle Databaseホーム(Oracle_home
で指定)のインベントリを更新します。existing_node
はクローニング元のノードの名前、new_node2
およびnew_node3
は新規ノードの名前です。
./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_ NODES={existing_node,new_node2,new_node3}"
それぞれの新規ノードで、$ORACLE_HOME
ディレクトリに移動し、次のコマンドを実行します。
./root.sh
クローニングしたノードから、Database Configuration Assistant(DBCA)を実行して、新規ノードにOracle RACデータベース・インスタンスを追加します。