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

ドキュメントの情報

はじめに

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

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

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

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

Oracle RAC をクラスタで実行可能にするためのタスクの概要

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

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

Oracle 10g、11g、または 12c Oracle Clusterware のネットワークデフォルトのオーバーライド

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

次のステップ

共有ファイルシステムのためのノード固有のファイルおよびディレクトリの作成

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

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

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

Oracle 10g、11g、または 12c RAC のインストールを検証する方法

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

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

Oracle ASM インスタンスとディスクグループの作成方法

Oracle Clusterware フレームワークリソースの作成

Oracle Clusterware フレームワークリソースを作成する方法

Oracle データベースの作成

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

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

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

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

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

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

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

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

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

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

Oracle 10g リリース 2、11g、または 12c 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 のリソースおよびリソースグループが期待どおりに動作するかどうかがわかります。

リソース間のオフライン再起動依存関係は、独立したリソースをオフラインにする場合に、依存しているリソースを最初にオフラインにすることを保証します。依存しているリソースは、独立したリソースが再起動されるまで、オフラインのままになります。このセクションの手順では、こうした依存関係が正しく設定されていることを確認する方法を説明します。オフライン再起動依存関係の詳細については、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 のバージョンによって異なります。

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

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

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