Oracle RAC コマンド
OracleRAC 起動(各ノードで実行)
# crsctl start crs
OracleRAC ステータス確認
$ crs_stat -t
OracleRAC(データベース、全インスタンス) 停止(いずれかのノードで実行)
$ srvctl stop database -d DB_NAME
OracleRAC(インスタンス) 停止(各ノードで実行)
$ srvctl stop instance -i INSTANCE_NAME_X -d DB_NAME
OracleRAC(ASM) 停止(各ノードで実行 NODE_NAME_Xはホスト名)
$ srvctl stop asm -n NODE_NAME_X
OracleRAC(リスナ、VIP、GSD、ONS) 停止(各ノードで実行 NODE_NAME_Xはホスト名)
$ srvctl stop nodeapps -n NODE_NAME_X
OracleClusterware ログに経過が出力。
(場所:/opt/oracle/crs/log/ホスト名/crsd/crsd.log
)
OracleRAC(Oracle Clusterwareの停止)(各ノードで実行 NODE_NAME_Xはホスト名)
# crsctl stop crs
OracleRAC(リスナのみ)起動・停止(各ノードで実行 NODE_NAME_Xはホスト名)
$ srvctl start listener -n NODE_NAME_X
$ srvctl stop listener -n NODE_NAME_X
1ノードのみ停止
停止するノードを NODE_NAME_1、継続して稼動させるノードを NODE_NAME_2 とする。
[NODE_NAME_1]$ srvctl stop instance -i INSTANCE_NAME_1 -d DB_NAME
[NODE_NAME_1]$ srvctl stop asm -n NODE_NAME_1
[NODE_NAME_1]# crsctl stop crs
ここで NODE_NAME_1
は停止。
NODE_NAME_2
で VIP を起動
[NODE_NAME_2]$ srvctl start nodeapps -n NODE_NAME_2
VIP以外のリソースに対しては、CRS-0223
の配置エラーが出力される。
ASMCMD の起動
$ ORACLE_SID=ASM1 asmcmd