この項では、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データベース・インスタンスを追加します。