クラスタリソースの制御

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・・・指定したクラスタリソースの環境変数の設定を表示する

新規報告

閉じる