JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle RAC 用サポート のインストール

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

3.  リソースグループの登録と構成

4.  クラスタでの Oracle RAC の実行

Oracle RAC をクラスタで実行できるようにするための作業の概要

Oracle RAC ソフトウェアのインストール

共有ファイルシステム上のバイナリファイルと構成ファイルのインストール

Oracle 10g または 11g Oracle Clusterware のネットワークデフォルト設定の上書き

Oracle Solaris Cluster ノードのサブセットへの Oracle Clusterware のインストール

次のステップ

共有ファイルシステム用のノード固有のファイルとディレクトリの作成

共有ファイルシステム用のノード固有のディレクトリを作成する

共有ファイルシステム用のノード固有のファイルを作成する

Oracle RAC のインストールの確認

Oracle 10g または 11g RAC のインストールを確認する

Oracle 9i RAC のインストールを確認する

Oracle ASM インスタンスおよびディスクグループの作成

Oracle ASM インスタンスおよびディスクグループを作成する

Oracle データベースの作成

Oracle 10g または 11g で共有ファイルシステム上のデータファイルの場所を指定する

Oracle 9i で共有ファイルシステム上のデータファイルの場所を指定する

Oracle RAC データベースインスタンスのリソースの構成

Oracle RAC データベースインスタンスのリソースを登録および構成するためのツール

Oracle Solaris Cluster および Oracle 10g Release 2 または 11g Oracle Clusterware の相互運用を実現する

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

Oracle RAC 用サポート のインストールおよび構成の確認

RAC フレームワークリソースグループの構成を確認する

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

Oracle ファイル用のストレージリソースの構成を確認する

Oracle 10g Release 2 または 11g RAC データベースインスタンスのリソースの構成を確認する

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

クラスタの停止および起動のための適切な動作を確認する

5.  Oracle RAC 用サポート の管理

6.  Oracle RAC 用サポート のトラブルシューティング

7.  Oracle RAC 用サポート の既存の構成の変更

8.  Oracle RAC 用サポート のアップグレード

A.  このデータサービスの構成例

B.  DBMS エラーおよび記録された警告用の事前設定アクション

C.  Oracle RAC 用サポート 拡張プロパティー

D.  コマンド行のオプション

索引

Oracle RAC 用サポート のインストールおよび構成の確認

Oracle RAC 用サポート のインストール、登録、および構成を行ったあと、インストールと構成を確認します。 Oracle RAC 用サポート のインストールと構成を確認することで、Oracle RAC のリソースとリソースグループが要求どおりに動作するかどうかを判断します。

リソース間のオフラインリスタート依存関係は、独立したリソースをオフラインにする場合に、依存しているリソースを最初にオフラインにすることを保証します。 依存しているリソースは、独立したリソースが再起動されるまで、オフラインのままになります。 この節の手順では、これらの依存関係が適切に設定されていることを確認する方法について説明します。 オフラインリスタート依存関係の詳細については、『Oracle Solaris Cluster Data Services Planning and Administration Guide』の「Resource Properties」にある resource_dependencies_offline_restart リソースプロパティの説明を参照してください。

Oracle RAC 用サポート のインストールおよび構成の確認では、次の作業を行います。

  1. RAC フレームワークリソースグループの構成の確認と、複数所有者ボリュームマネージャーのフレームワークリソースグループの構成の確認 (使用している場合)

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

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


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


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

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

RAC フレームワークリソースグループの構成を確認する

RAC フレームワークリソースグループは、「RAC フレームワークリソースグループの登録と構成」 の作業を実行したときに作成されます。

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

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

  3. RAC フレームワークリソースグループがまだオンラインでない場合は、RAC フレームワークリソースグループをオンラインにします。
    # clresourcegroup online rac-fmwk-rg
    rac-fmk-rg

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

  4. 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 でオフラインにしたリソースグループのステータスがオフラインである。

    • RAC データベースリソースグループのステータスがオフラインである。

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

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

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

    # clresourcegroup status
  5. (Oracle 10g Release 2 または 11g のみ) Oracle Clusterware リソースがオフラインであることを確認します。

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

  6. 手順 3 でオフラインにしたリソースグループをオンラインにします。
    # clresourcegroup online rac-storage-rg
    rac-storage-rg

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

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

  7. (Oracle 10g Release 2 または 11g のみ) 各ノードで、Oracle Clusterware を再起動します。
    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.

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

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

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

    # crs-home/bin/crs_stat
    crs-home

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


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


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

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


Oracle 10g Release 2 または 11g RAC データベースインスタンスのリソースの構成を確認する

Oracle 10g Release 2 または 11g RAC データベースインスタンスのリソースは、次のいずれかの節の作業を実行したときに作成されます。

  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 を使用します。

      # crs-home/bin/crs_stat | grep NAME=sun.
      crs-home

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

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

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

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

      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 を使用します。

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

      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 を使用します。

    # crs-home/bin/crs_stat
    crs-home

    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 データベースインスタンスのリソースは、次のいずれかの節の作業を実行したときに作成されます。

  1. クラスタノードでスーパーユーザーになるか、RBAC の承認 solaris.cluster.read および solaris.cluster.admin を提供する役割になります。
  2. RAC データベースリソースグループおよび論理ホスト名リソースのリソースグループが適切に構成されていることを確認します。
    # clresourcegroup show rac-db-rg,lhrg-list
    rac-db-rg

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

    lhrg-list

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

  3. RAC データベースリソースグループをオフラインにします。
    # clresourcegroup offline rac-db-rg
    rac-db-rg

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

  4. RAC データベースリソースグループがオフラインであることを確認します。
    # clresourcegroup status rac-db-rg
    rac-db-rg

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

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

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

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

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

    # clresource status -t SUNW.scalable_rac_server,SUNW.scalable_rac_listener +
  6. RAC データベースリソースグループを再びオンラインにします。
    # clresourcegroup online rac-db-rg
    rac-db-rg

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

  7. RAC データベースリソースグループがオンラインであることを確認します。
    # clresourcegroup status rac-db-rg
    rac-db-rg

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

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

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

    • スケーラブルな 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 リソースグループのステータスがすべてのノードでオンラインになるまで、このステップを繰り返します。