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