SRVCTLユーティリティによるクラスタリソースの制御
Oracle Restart 構成のOracle Clusterwareに登録されたクラスタリソースを制御するには、SRVCTLユーティリティを使用します。
SRVCTLユーティリティの選択
SRVCTLユーティリティは、Grid InfrastructureソフトウェアとOracle Database ソフトウェアの両方に含まれており、制御対象のリソースに応じて適切に使い分ける必要があります。
Oracle ソフトウェアとクラスターリソースの対応関係:
- Oracle Grid Infrastructure ・・・ ASMインスタンス、ASMディスクグループ、リスナー
- Oracle Database ・・・ データベース、データベースサービス
SRVCTLユーティリティを用いたクラスタリソースの起動と停止
Oracle Restart 構成のOracle Clusterwareに登録されたクラスタリソースを起動するには、srvctl start コマンドを使用します。停止するにはsrvctl stopコマンドを使用します。
Oracle データベースリソースの起動:
srvctl start database -database
Oracle データベースリソースの停止:
srvctl stop database -database
リスナーリソースの起動:
srvctl start listener
リスナーリソースの停止:
srvctl stop listener
起動と停止以外でのSRVCTLの使用
srvctlコマンドは、起動停止操作の他にもクラスタリソースの管理作業で使用することができます。srvctlで使用する主なサブコマンドは以下の通りです。
- add・・・指定したコンポーネントをクラスタリソースとして登録する
- remove・・・指定したクラスタリソースを登録解除する
- start・・・指定したクラスタリソースを起動する
- stop・・・指定したクラスタリソースを停止する
- status・・・指定したクラスタリソースの状態を表示する
- config・・・指定したクラスタリソースの設定を表示する
- modify・・・指定したクラスタリソースの設定を変更する
- setenv・・・指定したクラスタリソースの環境変数を設定する
- getenv・・・指定したクラスタリソースの環境変数の設定を表示する