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

検索範囲:

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

## Oracle RAC のサポート のインストールと構成の確認

Oracle RAC のサポート をインストール、登録、および構成したら、インストールと構成を確認します。Oracle RAC のサポート のインストールと構成を確認することによって、Oracle RAC のリソースおよびリソースグループが期待どおりに動作するかどうかがわかります。

リソース間のオフライン再起動依存関係は、独立したリソースをオフラインにする場合に、依存しているリソースを最初にオフラインにすることを保証します。依存しているリソースは、独立したリソースが再起動されるまで、オフラインのままになります。このセクションの手順では、こうした依存関係が正しく設定されていることを確認する方法を説明します。オフライン再起動依存関係の詳細については、`r_properties`(5) マニュアルページの `resource_dependencies_offline_restart` リソースプロパティーの説明を参照してください。

Oracle RAC のサポート のインストールと構成を確認するには、次のタスクを伴います。

1. Oracle RAC フレームワークリソースグループの構成の確認、および使用されている場合は複数所有者ボリュームマネージャーのフレームワークリソースグループの構成の確認

2. Oracle ファイル用のストレージリソースの構成の確認

3. (Oracle 10g リリース 2、Oracle 11g、Oracle 12c、および Oracle 9i のみ) Oracle RAC データベースインスタンスのリソースの構成の確認

   注 - Oracle 10g リリース 1 を使用している場合、Oracle RAC データベースインスタンスのリソースは構成されません。

   実行するタスクは、使用している Oracle RAC のバージョンによって異なります。

   - Oracle 10 g リリース 2、11 g、または 12c。「Oracle 10g リリース 2、11g、または 12c RAC データベースインスタンスのリソースの構成を確認する方法」のタスクを実行します。

   - Oracle 9 i。「Oracle 9i RAC データベースインスタンスのリソースの構成を確認する方法」のタスクを実行します。

4. クラスタの停止およびブートのための適切な動作の確認

## Oracle RAC フレームワークリソースグループの構成の確認方法

Oracle RAC フレームワークリソースグループは、「Oracle RAC フレームワークリソースグループの登録と構成」で説明したタスクを実行すると作成されます。

1. クラスタノードでスーパーユーザーになるか、または RBAC の承認 `solaris.cluster.read` および `solaris.cluster.admin` を提供する役割になります。
2. Oracle RAC フレームワークリソースグループが正しく構成されていることを確認します。

       # clresourcegroup show rac-fmk-rg

   rac-fmk-rg

     Oracle RAC フレームワークリソースグループの名前を指定します。

3. Oracle RAC フレームワークリソースグループがまだオンラインになっていない場合は、Oracle RAC フレームワークリソースグループをオンラインにします。

       # clresourcegroup online rac-fmwk-rg

   rac-fmk-rg

     Oracle RAC フレームワークリソースグループの名前を指定します。

4. Oracle RAC フレームワークリソースグループがオンラインになっていることを確認します。

       # clresourcegroup status

## 複数所有者ボリュームマネージャーのフレームワークリソースグループの構成の確認方法

RAC 構成で使用するボリュームマネージャーリソースを含む複数所有者ボリュームマネージャーのフレームワークリソースグループを使用する場合は、この手順を実行します。

1. クラスタノードでスーパーユーザーになるか、または RBAC の承認 `solaris.cluster.read` および `solaris.cluster.admin` を提供する役割になります。
2. 複数所有者ボリュームマネージャーのフレームワークリソースグループが正しく構成されていることを確認します。

       # clresourcegroup show vucmm-fmk-rg

   vucmm-fmk-rg

     複数所有者ボリュームマネージャーのフレームワークリソースグループの名前を指定します。

3. 複数所有者ボリュームマネージャーのフレームワークリソースグループがまだオンラインでない場合は、複数所有者ボリュームマネージャーのフレームワークリソースグループをオンラインにします。

       # clresourcegroup online vucmm-fmwk-rg

   vucmm-fmk-rg

     複数所有者ボリュームマネージャーのフレームワークリソースグループの名前を指定します。

4. RAC リソースグループがオンラインであることを確認します。

       # clresourcegroup status

## Oracle ファイル用のストレージリソースの構成の確認方法

このタスクは、ストレージ管理方式の構成で Oracle ファイル用のストレージリソースが必要な場合にのみ実行します

1. クラスタノード上でスーパーユーザーになります。
2. Oracle ファイル用ストレージリソースを含むすべてのリソースグループが正しく構成されていることを確認します。

       # clresourcegroup show rac-storage-rg-list

   rac-storage-rg-list

     Oracle ファイル用ストレージリソースを含むリソースグループのリストをコンマ区切りで指定します。

3. RAC データベースリソースが依存するリソースを含むリソースグループをオフラインにします。

       # clresourcegroup offline rac-storage-rg

   rac-storage-rg

     RAC データベースリソースが依存するリソースを含むリソースグループの名前を指定します。オフラインにするリソースグループは、Oracle ファイル用に選択したストレージ管理方式によって異なります。

     - Oracle ファイル用に共有ファイルシステムを使用している場合は、スケーラブルファイルシステムのマウントポイントリソースを含むリソースグループをオフラインにします。

     - Oracle ファイル用にファイルシステムなしでボリュームマネージャーを使用している場合は、スケーラブルデバイスグループリソースを含むリソースグループをオフラインにします。

   このステップが完了するには数分間かかる場合があります。

4. Oracle RAC 用のリソースグループが次のように動作することを確認します。

   - 手順 3 でオフラインにしたリソースグループのステータスがオフラインです。

   - Oracle RAC データベースリソースグループのステータスがオフラインです。

   - Oracle RAC フレームワークリソースグループのステータスは、使用している Oracle のバージョンによって異なります。

     - Oracle 10g リリース 2、11g、または 12c を使用している場合、Oracle RAC フレームワークリソースグループのステータスは保留中オンラインブロックです。

     - Oracle 10g リリース 1 または Oracle 9i を使用している場合、Oracle RAC フレームワークリソースグループのステータスはオンラインのままになります。

       # clresourcegroup status

5. (Oracle 10g リリース 2、11g、または 12c のみ) Oracle Clusterware リソースがオフラインであることを検証します。

   Oracle Clusterware リソースがオフラインであることを確認するには、システムメッセージファイルを調べて、Oracle Clusterware リソースが停止されたことを示すメッセージを見つけます。

6. 手順 3 でオフラインにしたリソースグループをオンラインにします。

       # clresourcegroup online rac-storage-rg

   rac-storage-rg

     手順 3 でオフラインにしたリソースグループの名前を指定します。

   このステップが完了するには数分間かかる場合があります。

7. (Oracle 10g リリース 2、11g、または 12c のみ) 各ノードで、Oracle Clusterware を再起動します。

       # /etc/init.d/init.crs start
       Startup will be queued to init within 30 seconds.

   このステップが完了するには数分間かかる場合があります。

8. (Oracle 10g リリース 2、11g、または 12c のみ) 各ノードで、Oracle Clusterware リソースがオンラインであることを検証します。

   この目的には、Oracle コマンド `crstat` を使用します。

       # Grid_home/bin/crs_stat

   Grid_home

     Oracle Clusterware ホームディレクトリを指定します。このディレクトリには、Oracle Clusterware バイナリファイルと Oracle Clusterware 構成ファイルが含まれています。

   注 - すべてのノードでの Oracle Clusterware の起動は、完了するまでに数分かかることがあります。Oracle Clusterware リソースがすべてのノードでオンラインになる前にこの手順を実行した場合は、一部のノード上のステータスがオフラインになることがあります。この場合は、Oracle Clusterware のステータスがすべてのノードでオンラインになるまで、この手順を繰り返します。

9. Oracle RAC のすべてのリソースグループがオンラインであることを確認します。

       # clresourcegroup status

   注 - RAC データベースリソースが依存するリソースを含むリソースグループをオンラインにすると、RAC データベースリソースグループもオンラインになります。RAC データベースリソースグループがすべてのノードでオンラインになる前にこのステップを実行した場合、一部のノードでステータスがオンライン障害になることがあります。その場合は、RAC データベースリソースグループのステータスがすべてのノードでオンラインになるまで、このステップを繰り返します。

## Oracle 10g リリース 2、11g、または 12c RAC データベースインスタンスのリソースの構成を確認する方法

Oracle 10g リリース 2、11g、または 12c RAC データベースインスタンスのリソースは、次のいずれかのセクションのタスクが実行されたときに作成されます。

- 「Oracle Solaris Cluster と Oracle Clusterware 10g Release 2、11g、または 12c が相互運用できるようにする方法」

- 「Oracle Solaris Cluster の保守コマンドを使用した Oracle 10 g、11g、または 12c との相互運用のためのリソースの作成」

1. クラスタノード上でスーパーユーザーになります。
2. RAC データベースリソースグループが正しく構成されていることを確認します。

       # clresourcegroup show rac-db-rg

   rac-db-rg

     RAC データベースリソースグループの名前を指定します。

3. 必要に応じて、Oracle Solaris Cluster ストレージリソースを表す Oracle Clusterware リソースが正しく構成されていることを確認します。

   この手順は、ストレージ管理スキームの構成に Oracle ファイル用のストレージリソースが必要な場合にのみ実行します。

   1. Oracle Solaris Cluster ストレージリソースを表す Oracle Clusterware リソースが存在することを確認します。

      この目的には、Oracle コマンド `crstat` を使用します。

          # Grid_home/bin/crs_stat | grep NAME=sun.

      Grid_home

        Oracle Clusterware ホームディレクトリを指定します。このディレクトリには、Oracle Clusterware バイナリファイルと Oracle Clusterware 構成ファイルが含まれています。

   2. Oracle RAC データベースインスタンスを表す各 Oracle Clusterware リソースについて、必要な依存関係が設定されていることを確認します。

      Oracle RAC データベースインスタンスを表す各 Oracle Clusterware リソースには、手順 a に一覧表示されているリソースへの依存関係が必要です。

          # Grid_home/bin/crs_stat crs-resource | grep REQUIRED_RESOURCE

      Grid_home

        Oracle Clusterware ホームディレクトリを指定します。このディレクトリには、Oracle Clusterware バイナリファイルと Oracle Clusterware 構成ファイルが含まれています。

      crs-resource

        Oracle RAC データベースインスタンスを表す Oracle Clusterware リソースの名前を指定します。この名前の形式は、`ora.`dbname`.` sid.`inst` です。この書式の各項目の意味は次のとおりです。

        dbname

          インスタンスのデータベース名を指定します。

        sid

          インスタンスの Oracle SID を指定します。

4. Oracle Clusterware フレームワークリソースを無効にします。

       # clresource disable -t SUNW.crs_framework +

   このステップが完了するには数分間かかる場合があります。

5. Oracle Clusterware リソースがオフラインであることを確認します。
   1. Oracle Clusterware リソースのステータスの取得を試みます。

      この目的には、Oracle コマンド `crstat` を使用します。

          # Grid_home/bin/crs_stat -t
          CRS-0184: Cannot communicate with the CRS daemon.

      Grid_home

        Oracle Clusterware ホームディレクトリを指定します。このディレクトリには、Oracle Clusterware バイナリファイルと Oracle Clusterware 構成ファイルが含まれています。

   2. システムメッセージファイルを調べて、Oracle Clusterware リソースが停止されたことを示すメッセージを見つけます。
6. 次のリソースがすべてのノードでオフラインであることを確認します。

   - Oracle Clusterware フレームワークリソース

   - RAC データベースリソース

       # clresource status -t SUNW.crs_framework,SUNW.scalable_rac_server_proxy +

7. 各ノードで、Oracle Clusterware を再起動します。

       # /etc/init.d/init.crs start
       Startup will be queued to init within 30 seconds.

   このステップが完了するには数分間かかる場合があります。

8. 各ノードで、Oracle Clusterware リソースがオンラインであることを確認します。

   この目的には、Oracle コマンド `crstat` を使用します。

       # Grid_home/bin/crs_stat

   Grid_home

     Oracle Clusterware ホームディレクトリを指定します。このディレクトリには、Oracle Clusterware バイナリファイルと Oracle Clusterware 構成ファイルが含まれています。

   注 - すべてのノードでの Oracle Clusterware の起動は、完了するまでに数分かかることがあります。Oracle Clusterware リソースがすべてのノードでオンラインになる前にこの手順を実行した場合は、一部のノード上のステータスがオフラインになることがあります。この場合は、Oracle Clusterware のステータスがすべてのノードでオンラインになるまで、この手順を繰り返します。

9. Oracle Clusterware フレームワークリソースを有効にします。

       # clresource enable -t SUNW.crs_framework +

   このステップが完了するには数分間かかる場合があります。

10. 次のリソースがすべてのノードでオンラインであることを確認します。

    - Oracle Clusterware フレームワークリソース

    - RAC データベースリソース

        # clresource status -t SUNW.crs_framework,SUNW.scalable_rac_server_proxy +

    注 - Oracle Clusterware フレームワークリソースを有効にすると、RAC データベースリソースも有効になります。RAC データベースリソースがすべてのノードで有効になる前にこのステップを実行した場合、一部のノードでステータスがオフラインになることがあります。その場合は、RAC データベースリソースのステータスがすべてのノードでオンラインになるまで、このステップを繰り返します。

## Oracle 9i RAC データベースインスタンスのリソースの構成を確認する方法

Oracle 9i RAC データベースインスタンスのリソースは、次のいずれかのセクションのタスクが実行されたときに作成されます。

- 「Oracle 9i RAC データベースインスタンスの起動と停止を自動化する方法」

- 「Oracle Solaris Cluster の保守コマンドを使用した Oracle 9i との相互運用のための Oracle Solaris Cluster リソースの登録および構成」

1. クラスタノードでスーパーユーザーになるか、または RBAC の承認 `solaris.cluster.read` および `solaris.cluster.admin` を提供する役割になります。
2. Oracle RAC データベースリソースグループおよび論理ホスト名リソースのリソースグループが正しく構成されていることを確認します。

       # clresourcegroup show rac-db-rg,lhrg-list

   rac-db-rg

     Oracle RAC データベースリソースグループの名前を指定します。

   lhrg-list

     論理ホスト名リソースのリソースグループのコンマ区切りリストを指定します。

3. Oracle RAC データベースリソースグループをオフラインにします。

       # clresourcegroup offline rac-db-rg

   rac-db-rg

     Oracle RAC データベースリソースグループの名前を指定します。

4. Oracle RAC データベースリソースグループがオフラインであることを確認します。

       # clresourcegroup status rac-db-rg

   rac-db-rg

     Oracle RAC データベースリソースグループの名前を指定します。

5. Oracle RAC データベースリソースグループ内のリソースがすべてのノードでオフラインであることを確認します。

   Oracle RAC データベースリソースグループには、次のリソースが含まれています。

   - スケーラブルな Oracle RAC サーバーリソース

   - スケーラブルな Oracle リスナーリソース

       # clresource status -t SUNW.scalable_rac_server,SUNW.scalable_rac_listener +

6. Oracle RAC データベースリソースグループを再度オンラインにします。

       # clresourcegroup online rac-db-rg

   rac-db-rg

     Oracle RAC データベースリソースグループの名前を指定します。

7. Oracle RAC データベースリソースグループがオンラインであることを確認します。

       # clresourcegroup status rac-db-rg

   rac-db-rg

     Oracle RAC データベースリソースグループの名前を指定します。

8. Oracle RAC データベースリソースグループ内のリソースがすべてのノードでオンラインであることを確認します。

   Oracle RAC データベースリソースグループには、次のリソースが含まれています。

   - スケーラブルな Oracle RAC サーバーリソース

   - スケーラブルな RAC リスナーリソース

       # clresource status -t SUNW.scalable_rac_server,SUNW.scalable_rac_listener +

## クラスタの停止およびブートのための適切な動作の確認方法

Oracle RAC のサポート の構成が適切である場合、Oracle Solaris Cluster により、クラスタを停止およびブートしたときに Oracle RAC が適切に停止およびブートすることが保証されます。

| 注意 - このタスクには、ダウンタイムが必要です。他のデータサービスが実行されている運用クラスタ上で Oracle RAC のサポート のインストールと構成を確認する場合は、このタスクを省略します。

1. クラスタを停止します。

   このタスクを実行する手順については、『Oracle Solaris Cluster システム管理』の「クラスタを停止する」を参照してください。

2. クラスタが正しくシャットダウンすることを確認します。
3. クラスタをブートします。

   このタスクを実行する手順については、『Oracle Solaris Cluster システム管理』の「クラスタを起動する」を参照してください。

4. クラスタが正しく起動することを確認します。
5. すべての Oracle RAC リソースグループとそれらのリソースがオンラインであることを確認します。

       # clresourcegroup status

   注 - すべての Oracle RAC リソースグループをオンラインにするには、数分間かかる場合があります。リソースグループがすべてのノードで有効になる前にこのステップを実行した場合、一部のノードでステータスがオフラインになることがあります。その場合は、すべての Oracle RAC リソースグループのステータスがすべてのノードでオンラインになるまで、このステップを繰り返します。

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