Oracle Restartを構成することで、srvctlやcrsctlなどのコマンドがRAC環境と同様に利用することが出来ます。
・ASMインスタンス
[oracle@DB01 ~]$ srvctl status asm
ASMはdb01で実行中です
・データベースインスタンス
[oracle@DB01 ~]$ srvctl status database -d orcl
データベースは実行中です。
・ASMディスクグループ
[oracle@DB01 ~]$ srvctl status diskgroup -g DATA
ディスク・グループDATAはdb01で実行中です
・HOMEディレクトリ
[oracle@DB01 ~]$ srvctl status home -o /u01/app/oracle/product/12.1.0/dbhome_1 -
s /tmp/stat.txt
データベースorclはノードdb01で実行中です
[oracle@DB01 ~]$ srvctl status home -o /u01/app/grid/product/12.1.0/grid -s /tmp/stat.txt
ディスク・グループora.DATA.dgはdb01で実行中です
ディスク・グループora.FRA.dgはdb01で実行中です
ASMはdb01で実行中です
リスナーLISTENERはノードdb01で実行中です
・リスナー
[oracle@DB01 ~]$ srvctl status listener
リスナーLISTENERは有効です
リスナーLISTENERはノードで実行中です: db01
srvctl status~で各コンポーネントのステータスを確認することが出来ます。
[root@DB01 ~]# /u01/app/grid/product/12.1.0/grid/bin/crsctl stop has
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'db01'
CRS-2673: Attempting to stop 'ora.orcl.db' on 'db01'
CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'db01'
CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'db01' succeeded
CRS-2677: Stop of 'ora.orcl.db' on 'db01' succeeded
CRS-2673: Attempting to stop 'ora.DATA.dg' on 'db01'
CRS-2673: Attempting to stop 'ora.FRA.dg' on 'db01'
CRS-2677: Stop of 'ora.DATA.dg' on 'db01' succeeded
CRS-2677: Stop of 'ora.FRA.dg' on 'db01' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'db01'
CRS-2677: Stop of 'ora.asm' on 'db01' succeeded
CRS-2673: Attempting to stop 'ora.evmd' on 'db01'
CRS-2677: Stop of 'ora.evmd' on 'db01' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'db01'
CRS-2677: Stop of 'ora.cssd' on 'db01' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'db01' has completed
CRS-4133: Oracle High Availability Services has been stopped.
[root@DB01 ~]# /u01/app/grid/product/12.1.0/grid/bin/crsctl start has
CRS-4123: Oracle High Availability Services has been started.
rootユーザーでクラスタサービス自体の起動、停止が出来ます。
クラスタサービスを停止すると、依存する各コンポーネントも停止します。
[root@DB01 ~]# /u01/app/grid/product/12.1.0/grid/bin/crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE db01 STABLE
ora.FRA.dg
ONLINE ONLINE db01 STABLE
ora.LISTENER.lsnr
ONLINE ONLINE db01 STABLE
ora.asm
ONLINE ONLINE db01 Started,STABLE
ora.ons
OFFLINE OFFLINE db01 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
1 ONLINE ONLINE db01 STABLE
ora.diskmon
1 OFFLINE OFFLINE STABLE
ora.evmd
1 ONLINE ONLINE db01 STABLE
ora.orcl.db
1 ONLINE ONLINE db01 Open,STABLE
--------------------------------------------------------------------------------
crsctlコマンドで各コンポーネントの状態を確認することが出来ます。
[oracle@DB01 ~]$ srvctl stop database -d orcl
ora.orcl.db
1 OFFLINE OFFLINE Instance Shutdown,ST
ABLE
[oracle@DB01 ~]$ srvctl start database -d orcl
ora.orcl.db
1 ONLINE ONLINE db01 Open,STABLE
srvctlコマンドでデータベースインスタンスの起動停止も出来ます。
crsctlコマンドの結果も載せています。
[root@DB01 ~]# /u01/app/grid/product/12.1.0/grid/bin/crsctl disable has
CRS-4621: Oracle High Availability Services autostart is disabled.
[root@DB01 ~]# /u01/app/grid/product/12.1.0/grid/bin/crsctl enable has
CRS-4622: Oracle High Availability Services autostart is enabled.
クラスタサービスの自動起動を設定します。
disableにした場合、再起動後はデータベースインスタンスを含む各コンポーネントが自動起動しません。
・ASMインスタンス
[oracle@DB01 ~]$ srvctl status asm
ASMはdb01で実行中です
・データベースインスタンス
[oracle@DB01 ~]$ srvctl status database -d orcl
データベースは実行中です。
・ASMディスクグループ
[oracle@DB01 ~]$ srvctl status diskgroup -g DATA
ディスク・グループDATAはdb01で実行中です
・HOMEディレクトリ
[oracle@DB01 ~]$ srvctl status home -o /u01/app/oracle/product/12.1.0/dbhome_1 -
s /tmp/stat.txt
データベースorclはノードdb01で実行中です
[oracle@DB01 ~]$ srvctl status home -o /u01/app/grid/product/12.1.0/grid -s /tmp/stat.txt
ディスク・グループora.DATA.dgはdb01で実行中です
ディスク・グループora.FRA.dgはdb01で実行中です
ASMはdb01で実行中です
リスナーLISTENERはノードdb01で実行中です
・リスナー
[oracle@DB01 ~]$ srvctl status listener
リスナーLISTENERは有効です
リスナーLISTENERはノードで実行中です: db01
srvctl status~で各コンポーネントのステータスを確認することが出来ます。
[root@DB01 ~]# /u01/app/grid/product/12.1.0/grid/bin/crsctl stop has
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'db01'
CRS-2673: Attempting to stop 'ora.orcl.db' on 'db01'
CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'db01'
CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'db01' succeeded
CRS-2677: Stop of 'ora.orcl.db' on 'db01' succeeded
CRS-2673: Attempting to stop 'ora.DATA.dg' on 'db01'
CRS-2673: Attempting to stop 'ora.FRA.dg' on 'db01'
CRS-2677: Stop of 'ora.DATA.dg' on 'db01' succeeded
CRS-2677: Stop of 'ora.FRA.dg' on 'db01' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'db01'
CRS-2677: Stop of 'ora.asm' on 'db01' succeeded
CRS-2673: Attempting to stop 'ora.evmd' on 'db01'
CRS-2677: Stop of 'ora.evmd' on 'db01' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'db01'
CRS-2677: Stop of 'ora.cssd' on 'db01' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'db01' has completed
CRS-4133: Oracle High Availability Services has been stopped.
[root@DB01 ~]# /u01/app/grid/product/12.1.0/grid/bin/crsctl start has
CRS-4123: Oracle High Availability Services has been started.
rootユーザーでクラスタサービス自体の起動、停止が出来ます。
クラスタサービスを停止すると、依存する各コンポーネントも停止します。
[root@DB01 ~]# /u01/app/grid/product/12.1.0/grid/bin/crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE db01 STABLE
ora.FRA.dg
ONLINE ONLINE db01 STABLE
ora.LISTENER.lsnr
ONLINE ONLINE db01 STABLE
ora.asm
ONLINE ONLINE db01 Started,STABLE
ora.ons
OFFLINE OFFLINE db01 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
1 ONLINE ONLINE db01 STABLE
ora.diskmon
1 OFFLINE OFFLINE STABLE
ora.evmd
1 ONLINE ONLINE db01 STABLE
ora.orcl.db
1 ONLINE ONLINE db01 Open,STABLE
--------------------------------------------------------------------------------
crsctlコマンドで各コンポーネントの状態を確認することが出来ます。
[oracle@DB01 ~]$ srvctl stop database -d orcl
ora.orcl.db
1 OFFLINE OFFLINE Instance Shutdown,ST
ABLE
[oracle@DB01 ~]$ srvctl start database -d orcl
ora.orcl.db
1 ONLINE ONLINE db01 Open,STABLE
srvctlコマンドでデータベースインスタンスの起動停止も出来ます。
crsctlコマンドの結果も載せています。
[root@DB01 ~]# /u01/app/grid/product/12.1.0/grid/bin/crsctl disable has
CRS-4621: Oracle High Availability Services autostart is disabled.
[root@DB01 ~]# /u01/app/grid/product/12.1.0/grid/bin/crsctl enable has
CRS-4622: Oracle High Availability Services autostart is enabled.
クラスタサービスの自動起動を設定します。
disableにした場合、再起動後はデータベースインスタンスを含む各コンポーネントが自動起動しません。

コメント