ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド Oracle Solaris Cluster 3.3 3/13 (日本語)

検索範囲:

- このドキュメント
- ライブラリ全体

## Oracle Solaris Cluster ソフトウェアからの Oracle RAC データベースの管理

Oracle Solaris Cluster ソフトウェアから Oracle RAC データベースを管理するには、Oracle Solaris Cluster 管理ツールを使用して、Oracle RAC データベースインスタンスの Oracle Solaris Cluster リソースの状態を変更する必要があります。これらのリソースを作成する方法については、「Oracle RAC データベースインスタンスのリソースの構成」を参照してください。

Oracle Solaris Cluster の構成では、Oracle データベースソフトウェアのコマンド行インタフェース (CLI) を使用して Oracle Clusterware を管理する場合、または Oracle `srvctl` コマンドを使用して Oracle データベースとそのサービスを管理する場合に、一般的な制約はありませんが、1 つだけ例外があります。その例外とは、Oracle 11g リリース 2 または 12c では、Oracle Solaris Cluster 構成で `autostart` を無効にしておく必要があるという点です。この点を除けば、Oracle Solaris Cluster を含まない構成を行うときと同じようにして、Oracle データベースソフトウェアコマンドを使用できます。Oracle Solaris Cluster ソフトウェアは、Oracle データベース CLI によって行われた変更を検出し、適切に対応します。

Oracle 9i、Oracle 10g リリース 1、および Oracle 10g リリース 2、11g、または 12c のソフトウェアアーキテクチャーは異なります。これらの違いの結果として、Oracle Solaris Cluster ソフトウェアが必要とする Oracle RAC データベースインスタンスのリソースは、使用している Oracle のバージョンによって異なります。このため、Oracle Solaris Cluster ソフトウェアからの Oracle RAC データベースの管理も、使用している Oracle のバージョンによって異なります。

注 - Oracle 10g リリース 1 を使用している場合は、Oracle Solaris Cluster ソフトウェアから Oracle RAC データベースを管理できません。代わりに、Oracle Clusterware ユーティリティーを使用して Oracle RAC データベースインスタンスを起動および停止します。

グローバルクラスタやゾーンクラスタなどの各クラスタは、リソースグループ用とリソース用に別々の名前空間を用意しています。したがって、これら別々の名前空間内で名前の衝突が起こることはありません。各クラスタは、ほかのクラスタとは無関係にリソースタイプを独立に登録できます。

グローバルクラスタに属するリソースグループおよびリソースの管理は、グローバルクラスタ投票ノードからのみ行えます。特定のゾーンクラスタに属するリソースグループおよびリソースの管理は、そのゾーンクラスタから行えます。グローバルクラスタの投票ノードでは、`-Z` オプションを使用してゾーンクラスタを指定することにより、そのゾーン内のリソースグループおよびリソースを管理することもできます。クラスタ間のリソースの依存関係またはアフィニティーの設定は、グローバルクラスタ投票ノードからのみ行えます。次の各セクションの例では、通常、リソースグループまたはリソースが存在するクラスタ内でコマンドが発行された場合について説明しています。

Oracle データベースコンポーネントの Oracle Solaris Cluster リソースの状態を変更したときの影響については、以降の各サブセクションで説明します。

- 「Oracle 10g Release 2、11g、または 12c RAC データベースインスタンスの Oracle Solaris Cluster リソースに対する状態変更の影響」

- 「Oracle 9i RAC データベースインスタンスの Oracle Solaris Cluster リソースに対する状態変更の影響」

### Oracle 10g Release 2、11g、または 12c RAC データベースインスタンスの Oracle Solaris Cluster リソースに対する状態変更の影響

Oracle 10g、11g、または 12c では、Oracle Clusterware は、Oracle Clusterware 内に構成されている Oracle データベースインスタンス、リスナー、およびその他のコンポーネントの起動と停止を管理します。Oracle Clusterware は Oracle 10g、11g、または 12c の必須コンポーネントです。Oracle Clusterware は Oracle Clusterware で起動されたコンポーネントもモニターし、障害が検出された場合は、障害から回復するためのアクションを実行します。

Oracle Clusterware は、Oracle データベースコンポーネントの起動と停止を管理するため、これらのコンポーネントの起動と停止を Oracle Solaris Cluster RGM の制御下で排他的に行うことはできません。Oracle Clusterware と RGM は、Oracle RAC データベースインスタンスが Oracle Clusterware によって起動および停止された場合に、データベースインスタンスの状態が Oracle Solaris Cluster リソースに伝播されるように相互運用されます。

次の表に、Oracle Solaris Cluster リソースと Oracle Clusterware リソース間で発生する状態の変更を説明します。

表 5-2 Oracle Solaris Cluster リソースと Oracle Clusterware リソース間での状態の変更の伝搬

トリガー | 初期の状態 | 結果の状態
--- | --- | ---
Oracle Solaris Cluster リソース | Oracle Clusterware リソース | Oracle Solaris Cluster リソース | Oracle Clusterware リソース
リソースをオフライン化する Oracle Solaris Cluster コマンド | 有効かつオンライン | 有効かつオンライン | 有効かつオフライン | 有効かつオフライン
リソースを停止する Oracle Clusterware コマンド | 有効かつオンライン | 有効かつオンライン | 有効かつオフライン | 有効かつオフライン
リソースをオンライン化する Oracle Solaris Cluster コマンド | 有効かつオフライン | 有効かつオフライン | 有効かつオンライン | 有効かつオンライン
リソースを起動する Oracle Clusterware コマンド | 有効かつオフライン | 有効かつオフライン | 有効かつオンライン | 有効かつオンライン
リソースを無効化する Oracle Solaris Cluster コマンド | 有効かつオンライン | 有効かつオンライン | 無効かつオフライン | 無効かつオフライン
リソースを無効化する Oracle Clusterware コマンド | 有効かつオンライン | 有効かつオンライン | 有効かつオンライン | 無効かつオンライン
データベースを停止する Oracle `SQLPLUS` コマンド | 有効かつオンライン | 有効かつオンライン | 有効かつオフライン | 有効かつオフライン
リソースを有効化する Oracle Solaris Cluster コマンド | 無効かつオフライン | 無効かつオフライン | 有効かつオンラインまたはオフライン | 有効かつオンラインまたはオフライン
リソースを有効化する Oracle Clusterware コマンド | 無効かつオフライン | 無効かつオフライン | 無効かつオフライン | 有効かつオフライン

Oracle Solaris Cluster リソースと Oracle Clusterware リソースの状態名は同じです。ただし、Oracle Solaris Cluster リソースと Oracle Clusterware リソースでは、各状態名の意味が異なります。詳細については、次の表を参照してください。

表 5-3 Oracle Solaris Cluster リソースと Oracle Clusterware リソースの状態の比較

状態 | Oracle Solaris Cluster リソースの意味 | Oracle Clusterware リソースの意味
--- | --- | ---
有効 | リソースは、自動起動、フェイルオーバー、または再起動時に、Oracle Solaris Cluster RGM から利用できます。有効化されているリソースは、オンラインまたはオフラインのどちらの状態にもになることができます。 | リソースは Oracle Clusterware の制御下で、自動起動、フェイルオーバー、再起動時に利用可能です。有効化されているリソースは、オンラインまたはオフラインのどちらの状態にもになることができます。
無効 | リソースは、自動起動、フェイルオーバー、または再起動時に、Oracle Solaris Cluster RGM から利用できません。無効化されているリソースは、同時にオフラインになります。 | リソースは Oracle Clusterware の制御下で、自動起動、フェイルオーバー、再起動時に利用できません。無効化されているリソースは、オンラインまたはオフラインのどちらの状態にもになることができます。
オンライン | リソースは実行中であり、サービスを提供しています。 | リソースは実行中であり、サービスを提供しています。オンライン化されているリソースは、同時に有効になっていなければなりません。
オフライン | リソースは停止中であり、サービスを提供していません。 | リソースは停止中であり、サービスを提供していません。オフライン化されているリソースは、有効または無効のどちらの状態にもになることができます。

Oracle Solaris Cluster リソースの状態の詳細については、『Oracle Solaris Cluster Concepts Guide』の「Resource and Resource Group States and Settings」を参照してください。

Oracle Clusterware リソースの状態の詳細については、Oracle のドキュメントを参照してください。

### Oracle 9i RAC データベースインスタンスの Oracle Solaris Cluster リソースに対する状態変更の影響

Oracle 9i では、Oracle データベースコンポーネントを Oracle Solaris Cluster RGM の制御下で排他的に停止および起動できます。Oracle 9i RAC データベースインスタンスの Oracle Solaris Cluster リソースに対する状態変更の影響は、次のとおりです。

- Oracle 9i RAC データベースコンポーネントのリソースをオンラインにすると、リソースがオンラインになったノード上のコンポーネントが起動します。

- Oracle 9i RAC データベースコンポーネントのリソースをオフラインにすると、リソースがオフラインになったノード上のコンポーネントが停止します。

Copyright © 2000, 2013, Oracle and/or its affiliates. All rights reserved. 著作権について |