Oracle RAC -> Oracle RAC One Node
su - oracle
srvctl config database -db crm
/u01/app/19.0.0/grid/bin/crsctl stat res -t
インスタンス2停止
srvctl stop instance -db crm -instance CRM2
インスタンス2削除
srvctl remove instance -db crm -instance CRM2
/u01/app/19.0.0/grid/bin/crsctl stat res -t
サービス作成
srvctl add service -db crm -service service01 -preferred CRM1
※ サービスがない場合変換時に下記エラーとなる
PRCD-1242 : RACデータベースCRMのRAC One Nodeデータベースへの変換は、データベースにサービスが追加されていなかったために実行できませんでした
DBタイプ変換
srvctl convert database -db crm -dbtype RACONENODE -instance CRM1
srvctl config database -db crm
/u01/app/19.0.0/grid/bin/crsctl stat res -t
Oracle RAC One Node -> Oracle RAC
su - oracle
srvctl config database -db crm
/u01/app/19.0.0/grid/bin/crsctl stat res -t
DBタイプ変換
srvctl convert database -db crm -dbtype RAC
srvctl config database -db crm
/u01/app/19.0.0/grid/bin/crsctl stat res -t
インスタンス2追加
srvctl add instance -db crm -instance CRM2 -node mmdb132
/u01/app/19.0.0/grid/bin/crsctl stat res -t
インスタンス2起動
srvctl start instance -db crm -instance CRM2
/u01/app/19.0.0/grid/bin/crsctl stat res -t
エラー発生
PRCR-1013 : リソースora.crm.dbの起動に失敗しました
PRCR-1064 : ノードmmdb132でリソースora.crm.dbの起動に失敗しました
CRS-5017: The resource action "ora.crm.db start" encountered the following error:
invalid OCI handle. For details refer to "(:CLSN00107:)" in "/u01/app/grid/diag/crs/mmdb132/crs/trace/crsd_oraagent_oracle.trc".
CRS-2674: Start of 'ora.crm.db' on 'mmdb132' failed
クラスタ再起動でDBは起動