Go to main content

Oracle® Solaris Cluster Data Service for Oracle Real Application Clusters ガイド

印刷ビューの終了

更新: 2018 年 8 月
 
 

StorageTek QFS 共有ファイルシステムの使用

ファイルシステムがゾーンクラスタで使用される場合でも、StorageTek QFS 共有ファイルシステムは常に、グローバルクラスタノードにインストールされます。clzc コマンドを使用して、特定のゾーンクラスタに特定の StorageTek QFS 共有ファイルシステムを構成します。スケーラブルなマウントポイントリソースは、このゾーンクラスタに属します。メタデータサーバーリソース SUNW.qfs は、グローバルクラスタに属します。

StorageTek QFS 共有ファイルシステムは、次のリストのいずれかのストレージ管理スキームで使用する必要があります。

  • ハードウェア RAID サポート

  • Solaris Volume Manager for Sun Cluster

StorageTek QFS 共有ファイルシステム間での Oracle Database ファイルの配布

Oracle RAC のサポート に関連するすべてのファイルを StorageTek QFS 共有ファイルシステムに格納できます。

次の各セクションで説明するとおりに、これらのファイルを複数のファイルシステム間で配布します。

RDBMS バイナリファイルおよび関連するファイルのための StorageTek QFS ファイルシステム

RDBMS バイナリファイルと関連ファイルは、クラスタ内に 1 つのファイルシステムを作成して格納します。

    RDBMS バイナリファイルと関連ファイルは次のとおりです。

  • Oracle Database リレーショナルデータベース管理システム (RDBMS) バイナリファイル

  • Oracle Database 構成ファイル (たとえば init.oratnsnames.oralistener.ora、および sqlnet.ora)

  • システムパラメータファイル (SPFILE)

  • 警告ファイル (たとえば、alert_sid.log)

  • トレースファイル (*.trc)

  • Oracle Clusterware バイナリファイル


    注 -  Oracle Database バージョン 11g リリース 2 以降、Oracle Clusterware バイナリは StorageTek QFS 共有ファイルシステム上に配置できません。
データベースファイルおよび関連するファイルのための StorageTek QFS ファイルシステム

データベースファイルおよび関連ファイルに対し、各データベースに1 つのファイルシステムか、各データベースに複数のファイルシステムのどちらが必要であるかを決定します。

  • 構成と保守を簡素化するには、データベースのすべての Oracle RAC のサポート インスタンス用のこれらのファイルを格納するための 1 つのファイルシステムを作成します。

  • 将来の拡張を容易にするには、データベースのすべての Oracle RAC のサポート インスタンス用のこれらのファイルを格納するための複数のファイルシステムを作成します。


注 -  既存のデータベース用にストレージを追加する場合は、そのストレージに対して追加のファイルシステムを作成する必要があります。その場合は、データベースに使用する複数のファイルシステムにデータベースファイルと関連ファイルを分散させます。

データベースファイルおよび関連ファイル用に作成するファイルシステムごとに、専用のメタデータサーバーを用意する必要があります。メタデータサーバーに必要なリソースについては、StorageTek QFS メタデータサーバーのリソースを参照してください。

    データベースファイルおよび関連ファイルは次のとおりです。

  • データファイル

  • 制御ファイル

  • オンライン REDO ログファイル

  • アーカイブ REDO ログファイル

  • フラッシュバックログファイル

  • リカバリファイル

  • Oracle Database Cluster Registry (OCR) ファイル

  • Oracle Clusterware 投票ディスク

StorageTek QFS 共有ファイルシステムのパフォーマンスの最適化

Solaris Volume Manager for Sun Cluster のパフォーマンスを最適化するには、ボリュームマネージャーとファイルシステムを次のように構成します。

  • Solaris Volume Manager for Sun Cluster を使用してディスクアレイの論理ユニット番号 (LUN) をミラー化します。

  • ストライプ化が必要な場合は、ファイルシステムのストライプオプションを使用してストライプ化を構成します。

ディスクアレイの LUN のミラー化には、次の操作が伴います。

  • RAID-0 メタデバイスの作成

  • RAID-0 メタデバイス、または StorageTek QFS デバイスのようなメタデバイスの Solaris Volume Manager ソフトパーティションの使用

システムに対する入出力 (I/O) 負荷が高くなることがあります。この場合は、Solaris Volume Manager メタデータまたはハードウェア RAID メタデータ用の LUN が、データ用の LUN とは異なる物理ディスクにマッピングされていることを確認してください。これらの LUN を異なる物理ディスクにマッピングすると、競合を最小限に抑えることができます。

StorageTek QFS 共有ファイルシステムをインストールして構成する方法

始める前に

Solaris Volume Manager メタデバイスを共有ファイルシステム用のデバイスとして使用することができます。この場合は、共有ファイルシステムを構成する前に、メタセットとそのメタデバイスが作成されていてすべてのクラスタノードで使用可能であることを確認してください。

  1. Oracle RAC のサポートを実行するグローバルクラスタのすべてのノードに StorageTek QFS ソフトウェアがインストールされていることを確認します。
  2. Oracle RAC のサポートで使用する StorageTek QFS 共有ファイルシステムがそれぞれ正しく作成されていることを確認します。

    各 StorageTek QFS 共有ファイルシステムについて、ファイルシステムで格納する Oracle Database ファイルのタイプに応じて正しいマウントオプションを設定します。

    • バイナリファイル、構成ファイル、警告ファイル、およびトレースファイルを格納するファイルシステムについては、デフォルトのマウントオプションを使用します。


      注 -  Oracle バージョン 11g リリース 2 以降、Oracle Clusterware バイナリは StorageTek QFS 共有ファイルシステム上に配置できません。
    • データベースデータファイル、制御ファイル、オンライン再実行ログファイル、アーカイブされた再実行ログファイル、または Oracle Clusterware OCR および投票ファイルを含むファイルシステムでは、マウントオプションを次のように設定します。

      • /etc/vfstab ファイルで shared オプションを設定します。

      • /etc/opt/SUNWsamfs/samfs.cmd ファイルまたは /etc/vfstab ファイルで、次のオプションを設定します。

        fs=fs-name
        stripe=width
        mh_write
        qwrite
        forcedirectio
        rdlease=300最適なパフォーマンスのためにこの値を設定します。
        wrlease=300最適なパフォーマンスのためにこの値を設定します。
        aplease=300最適なパフォーマンスのためにこの値を設定します。
        fs-name

        ファイルシステムを一意に識別する名前を指定します。

        width

        ファイルシステム内のデバイスに必要なストライプ幅を指定します。必要なストライプ幅は、ファイルシステムのディスク割り当て単位 (DAU) の倍数です。width は 1 以上の整数である必要があります。


      注 -  /etc/vfstab ファイルの設定が、/etc/opt/SUNWsamfs/samfs.cmd ファイルの設定と競合していないことを確認します。/etc/vfstab ファイルの設定は、/etc/opt/SUNWsamfs/samfs.cmd ファイルの設定をオーバーライドします。
  3. Oracle ファイルに使用する各 StorageTek QFS 共有ファイルシステムをマウントします。
    # mount mount-point
    mount-point

    マウントするファイルシステムのマウントポイントを指定します。

  4. ゾーンクラスタを使用している場合は、StorageTek QFS 共有ファイルシステムをゾーンクラスタに構成します。それ以外の場合は、Step 5 に進みます。

    StorageTek QFS 共有ファイルシステム のゾーンクラスタへの構成については、安装和配置 Oracle Solaris Cluster 4.4 环境 の クラスタファイルシステムをゾーンクラスタに追加する方法 (clsetup)または安装和配置 Oracle Solaris Cluster 4.4 环境 の Oracle HSM 共有ファイルシステムをゾーンクラスタに追加する方法 (CLI)を参照してください。

  5. Oracle Database ファイルに使用している各ファイルシステムの所有権を変更します。

    注 -  StorageTek QFS 共有ファイルシステムをゾーンクラスタ用に構成した場合、この手順はそのゾーンクラスタで実行してください。

    ファイルシステムの所有権を次のように変更します。

    • 所有者: データベース管理者 (DBA) ユーザー

    • グループ: DBA グループ

    DBA ユーザーと DBA グループは、DBA グループと DBA ユーザーアカウントを作成する方法に従って作成します。

    # chown user-name:group-name mount-point
    user-name

    DBA ユーザーのユーザー名を指定します。通常、このユーザーには、oracle という名前が付けられます。

    group-name

    DBA グループの名前を指定します。通常、このグループの名前は dba です。

    mount-point

    所有権を変更するファイルシステムのマウントポイントを指定します。

  6. Step 5 で所有権を変更した各ファイルシステムの所有者に、ファイルシステムに対する読み取りアクセスと書き込みアクセスを付与します。

    注 -  StorageTek QFS 共有ファイルシステムがゾーンクラスタ用に構成されている場合、この手順はそのゾーンクラスタで実行する必要があります。
    # chmod u+rw mount-point
    mount-point

    所有者に読み取りアクセスと書き込みアクセスを付与するファイルシステムのマウントポイントを指定します。

次のステップ

Oracle Database ファイル用に使用されている他のすべてのストレージ管理スキームがインストールされていることを確認します。Oracle Database のファイルに使用されているすべてのストレージ管理スキームをインストールしたら、リソースグループの登録と構成に進みます。