Sun Cluster Data Service for Oracle Real Application Clusters ガイド (Solaris OS 版)

第 4 章 Sun Cluster Support for Oracle Real Application Clusters の管理

この章では、Sun Cluster ノードで Sun Cluster Support for Oracle Real Application Clusters を管理する方法について説明します。

Sun Cluster Support for Oracle Real Application Clusters の管理作業の概要

表 4–1 は、Sun Cluster Support for Oracle Real Application Clusters の管理作業を要約したものです。

これらの作業は、必要なときにいつでも行うことができます。

表 4–1 Sun Cluster Support for Oracle Real Application Clusters の管理作業

タスク 

参照先 

クラスタをアップグレードして新バージョンの Sun Cluster を使用するための Sun Cluster Support for Oracle Real Application Clusters のアップグレード

『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』の第 5 章「Sun Cluster ソフトウェアのアップグレード」

scsetup ユーティリティーを使用する場合は、「クラスタ用に RAC フレームワークリソースグループの登録と構成を行うには」も参照してください。

scrgadm ユーティリティーを使用する場合は、scrgadm ユーティリティーを使って RAC フレームワークリソースグループを作成する」も参照してください。

Sun Cluster Support for Oracle Real Application Clusters 拡張プロパティーの調整 

「Sun Cluster Support for Oracle Real Application Clusters の調整」

Sun Cluster Support for Oracle Real Application Clusters の削除 

この作業に scsetup ユーティリティーを使用する場合は、「Sun Cluster Support for Oracle Real Application Clusters の削除」を参照してください。

この作業に scrgadm ユーティリティーを使用する場合は、次のマニュアルを参照してください。

Sun Cluster Support for Oracle Real Application Clusters のトラブルシューティング 

第 5 章「Sun Cluster Support for Oracle Real Application Clusters での問題の解決」

Sun Cluster Support for Oracle Real Application Clusters の調整

Sun Cluster Support for Oracle Real Application Clusters データサービスを調整するためには、このデータサービス用のリソースの拡張プロパティーを変更する必要があります。これらの拡張プロパティーの詳細については、付録 A 「Sun Cluster Support for Oracle Real Application Clusters 拡張プロパティー」を参照してください。通常、Sun Cluster Support for Oracle Real Application Clusters リソースを作成するときには、コマンドライン scrgadm -x parameter =value を使って、拡張プロパティーを設定します。『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の第 2 章「データサービスリソースの管理」の手順を使用して、あとでリソースを構成することもできます。

タイムアウト設定のガイドライン

Sun Cluster Support for Oracle Real Application Clusters 用の拡張プロパティーの多くは、再構成プロセスのステップにタイムアウトを指定しています。これらのタイムアウトのほとんどの最適値は、使用するクラスタ構成には依存しません。したがって、タイムアウトをデフォルト値から変更する必要はありません。

使用するクラスタ構成に依存するタイムアウトについては、以下に説明します。再構成プロセス中にタイムアウトが発生した場合は、これらのタイムアウトプロパティーの値をクラスタ構成に適合するように増やしてください。

SPARC: VxVM コンポーネントの再構成ステップ 4 タイムアウト

Sun Cluster Support for Oracle Real Application Clusters の VxVM コンポーネントの再構成ステップ 4 に必要な時間は、 VERITAS 共有ディスクグループ構成のサイズと複雑さに影響されます。使用する VERITAS 共有ディスクグループ構成が大きいかまたは複雑で、VxVM コンポーネントの再構成がタイムアウトする場合は、VxVM コンポーネントの再構成ステップ 4 のタイムアウト値を増やしてください。

VxVM コンポーネントの再構成ステップ 4 のタイムアウト値を増やす場合は、SUNW.rac_cvm リソースの Cvm_step4_timeout 拡張プロパティーの値を増やします。

詳細は、「SPARC: SUNW.rac_cvm 拡張プロパティー」を参照してください。


例 4–1 VxVM コンポーネント再構成ステップ 4 タイムアウトの設定


# scrgadm -c -j rac_cvm -x cvm_step4_timeout=1200

この例では、VxVM コンポーネントの再構成ステップ 4 のタイムアウト値を 1200 秒に設定します。この例では、VxVM コンポーネントが、rac_cvm という名前の SUNW.rac_cvm リソースタイプのインスタンスで表されるものと想定しています。


予約ステップのタイムアウト

予約コマンドを実行するために必要な時間は以下の要因に影響されます。

クラスタ内の共有物理ディスクの数が多い場合、またはクラスタの負荷が大きい場合、Sun Cluster Support for Oracle Real Application Clusters の再構成がタイムアウトする可能性があります。このようなタイムアウトが発生する場合は、予約ステップのタイムアウト値を増やしてください。

予約ステップのタイムアウト値を増やすには、使用するストレージ管理スキーマ用の適切なリソースの Reservation_timeout 拡張プロパティーを増やします。

ストレージ管理スキーマ 

リソース 

Solaris Volume Manager for Sun Cluster 

SUNW.rac_svm

クラスタ機能を備えた VxVM 

SUNW.rac_cvm

ボリュームマネージャーのない任意の組み合わせ 

SUNW.rac_hwraid

これらのリソースタイプの拡張プロパティーの詳細は、以下をご覧ください。


例 4–2 予約ステップのタイムアウトの設定


# scrgadm -c -j rac_hwraid -x reservation_timeout=350

この例では、Sun Cluster Support for Oracle Real Application Clusters の再構成の予約ステップのタイムアウト値を 350 秒に設定します。この例では、クラスタはハードウェア RAID サポートを使用しています。この例では、ハードウェア RAID コンポーネントが、rac_hwraid という名前の SUNW.rac_hwraid リソースタイプのインスタンスで表されるものと想定しています。


SPARC: Oracle UDLM の通信ポート範囲設定のガイドライン

クラスタノード上の Oracle UDLM 以外のアプリケーションでは、Oracle UDLM の範囲と競合する通信ポートの範囲を使用する可能性があります。このような競合が発生する場合は、Oracle UDLM で使用する通信ポートの範囲を変更してください。

Oracle UDLM で使用する通信ポートの範囲は、SUNW.rac_udlm リソースタイプの以下の拡張プロパティーの値によって決まります。

詳細は、「SPARC: SUNW.rac_udlm 拡張プロパティー」を参照してください。


例 4–3 Oracle UDLM の通信ポート番号の設定


# scrgadm -c -j rac_udlm -x port=7000

この例では、Oracle UDLM で使用する通信ポート番号を 7000 に設定しています。次の仮定がこの例に当てはまります。


Procedureリソースが使用不可の場合にだけ調整可能な拡張プロパティーを変更する

リソースが使用不可の場合にだけ調整可能な拡張プロパティーを変更できる状況には制限が適用されます。このような状況は、以下のリソースタイプに依存しています。

手順
  1. RAC フレームワークリソースグループに含まれる各リソースを使用不可にし、RAC フレームワークリソースグループを非管理状態にします。

    必ず RAC フレームワークリソースグループに含まれる他のすべてのリソースを使用不可にしてから SUNW.rac_framework リソースのインスタンスを使用不可にしてください。RAC フレームワークリソースグループ内のほかのリソースは、SUNW.rac_framework リソースに依存しています。

    詳細な手順については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』「リソースの無効化とリソースグループの UNMANAGED 状態への移行」を参照してください。

  2. RAC フレームワークリソースグループのノードリスト内のすべてのノードをリブートします。

  3. scrgadm ユーティリティーを使って、プロパティーを新しい値に設定します。


    # scrgadm -c -j resource -x property=value
    
    -j resource

    拡張プロパティーを変更するリソースの名前を指定します。このリソースが、scsetup ユーティリティーを使って作成された場合、名前は scsetup によって RAC フレームワークリソースに割り当てられる名前」に示すようにリソースタイプによって異なります。

    property

    変更する拡張プロパティーの名前を指定します。

    value

    拡張プロパティーの新しい名前です。

  4. RAC フレームワークリソースグループおよびそのリソースをオンラインにします。


    # scswitch -Z -g resource-group
    
    -Z

    リソースとモニターを使用可能にし、リソースグループを 管理状態にし、オンラインにします。

    -g resource-group

    管理状態に移行し、オンラインになる RAC フレームワークリソースグループの名前を指定します。このリソースグループが scsetup ユーティリティーを使って作成された場合、リソースグループの名前は、rac-framework-rg です。

Sun Cluster Support for Oracle Real Application Clusters の削除

Sun Cluster Support for Oracle Real Application Clusters を次のエンティティーから削除できます。

Procedureクラスタから Sun Cluster Support for Oracle Real Application Clusters を削除する

この作業を実行するクラスタノードは、クラスタモードで起動されていなければなりません。

手順
  1. クラスタの 1 つのノード上で、スーパーユーザーになります。

  2. このクラスタ内のすべての RAC サーバーリソースグループを削除します。

    これらのリソースグループの作成方法については、「Oracle RAC サーバーリソースを登録および構成するには」を参照してください。

    次のようにして RAC サーバーリソースグループを 1 つずつ削除します。

    1. リソースグループ内の各 RAC サーバーリソースを使用不可にします。

      リソースごとに次のコマンドを入力します。


      # scswitch -n -j resource
      
      -j resource

      使用不可にするリソースを指定します。

    2. リソースグループ内の各 RAC サーバーリソースを削除します。

      リソースごとに次のコマンドを入力します。


      # scrgadm -r -j resource
      
      -j resource

      削除するリソースを指定します。

    3. RAC サーバーリソースグループを削除します。


      # scrgadm -r -g rac-server-rg
      
      -g rac-server-rg

      削除するリソースグループを指定します。

  3. RAC フレームワークリソースグループを削除します。


    注 –

    以下の手順は、scsetup ユーティリティーを使って、この操作を実行する方法を説明しています。scrgadm ユーティリティーを使ってこの操作を実行する方法については、scrgadm ユーティリティーを使って RAC フレームワークリソースグループを削除する」を参照してください。


    1. scsetup ユーティリティーを起動します。


      # scsetup
      

      scsetup のメインメニューが表示されます。

    2. データサービスのオプションに対応する番号を入力します。

      データサービス メニューが表示されます。

    3. Sun Cluster Support for Oracle Real Application Clusters を設定するためのオプションに対応する番号を入力します。

      Sun Cluster Support for Oracle RAC メニューが表示されます。

    4. RAC フレームワークリソースグループを削除するためのオプションに対応する番号を入力します。

      scsetup ユーティリティーによって RAC フレームワークリソースグループが存在するクラスタノードのリストが表示されます。scsetup ユーティリティーからこれらのノードから RAC フレームワークリソースグループを削除することを確認するように求められます。

    5. scsetup ユーティリティーがリストされたノードから RAC フレームワークリソースグループを削除することを確認するには、y と入力します。

      scsetup ユーティリティーは、RAC フレームワークリソースグループおよびこのリソースグループに含まれるリソースをリストされたノード上から削除します。

  4. クラスタ内の各ノードを非クラスタモードで起動します。

  5. クラスタ内の各ノードから、Oracle Real Application Clusters データベースに使用しているストレージ管理スキーマ用の Sun Cluster Support for Oracle Real Application Clusters ソフトウェアパッケージをアンインストールします。


    x86 のみ –

    x86 プラットフォームを使用している場合、以下のコマンドでは、SUNWudlm パッケージと SUNWudlm パッケージへの参照を無視します。


    • Solaris Volume Manager for Sun Cluster を使用している場合は、次のコマンドを入力します。


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWscmd
      
    • クラスタ機能を備えた VxVM を使用している場合は、次のコマンドを入力します。


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWcvmr SUNWcvm
      
    • ハードウェア RAID、Sun StorEdge QFS、Network Appliance NAS デバイス、またはボリュームマネージャーの装備されていない ASM を使用している場合は、次のコマンドを実行します。


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWschwr
      

    注 –

    クラスタをリブートしたときに、UCMM (userland cluster membership monitor) デーモン ucmmd が起動するのを防ぐには、Sun Cluster Support for Oracle Real Application Clusters ソフトウェアパッケージをアンインストールする必要があります。


Procedure選択されたノードから Sun Cluster Support for Oracle Real Application Clusters を削除する

手順
  1. スーパーユーザーになります。

  2. Sun Cluster Support for Oracle Real Application Clusters を削除するノードを非クラスタモードで起動します。

  3. RAC フレームワークリソースグループからノードを削除します。


    注 –

    以下の手順は、scsetup ユーティリティーを使って、この操作を実行する方法を説明しています。scrgadm ユーティリティーを使ってこの操作を実行する方法については、scrgadm ユーティリティーを使って RAC フレームワークリソースグループからノードを削除する」を参照してください。


    1. scsetup ユーティリティーを起動します。


      # scsetup
      
    2. データサービスのオプションに対応する番号を入力します。

      データサービス メニューが表示されます。

    3. Sun Cluster Support for Oracle Real Application Clusters を設定するためのオプションに対応する番号を入力します。

      Sun Cluster Support for Oracle RAC メニューが表示されます。

    4. RAC フレームワークリソースグループからノードを削除するためのオプションに対応する番号を入力します。

      scsetup ユーティリティーは次のように応答します。

      • RAC フレームワークリソースグループ内のノードのリストが表示されます。

      • scsetup ユーティリティーにより、削除するノードのリストの入力を求めるプロンプトが表示されます。

    5. RAC フレームワークリソースグループから削除するノードのコンマで区切ったリストを入力します。

  4. (省略可能) 削除した各ノードから、Oracle Real Application Clusters データベースに使用しているストレージ管理スキーマ用の Sun Cluster Support for Oracle Real Application Clusters ソフトウェアパッケージをアンインストールします。


    x86 のみ –

    x86 プラットフォームを使用している場合、以下のコマンドでは、SUNWudlm パッケージと SUNWudlm パッケージへの参照を無視します。


    • Solaris Volume Manager for Sun Cluster を使用している場合は、次のコマンドを入力します。


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWscmd
      
    • クラスタ機能を備えた VxVM を使用している場合は、次のコマンドを入力します。


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWcvmr SUNWcvm
      
    • ハードウェア RAID、Sun StorEdge QFS、Network Appliance NAS デバイス、またはボリュームマネージャーの装備されていない ASM を使用している場合は、次のコマンドを入力します。


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWschwr