Sun Cluster 3.1 Data Service for Oracle Parallel Server/Real Application Clusters ガイド

第 2 章 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters の管理

この章では、Sun Cluster ノード上の Sun Cluster Support for Oracle Parallel Server/Real Application Clusters の管理について説明します。 この章の内容は次のとおりです。

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

次の表は、管理作業の概要を説明し、作業を実行するための詳細な手順の参照個所を示しています。

表 2–1 作業マップ: Sun Cluster Support for Oracle Parallel Server/Real Application Clusters の管理

作業 

参照個所 

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters の登録と設定 

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters の登録および設定

Oracle リレーショナルデータベース管理システム (RDBMS) ソフトウェアのインストールと Oracle データベースの作成

Oracle Parallel Server/Real Application Clusters のインストールマニュアル 

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

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters の調整

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

Sun Cluster 3.1 10/03 ソフトウェアのインストール』の「Sun Cluster ソフトウェアのアップグレード」

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters をクラスタ用に登録して設定する

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

第 3 章「Sun Cluster Support for Oracle Parallel Server/Real Application Clusters での問題の解決」

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters の登録および設定

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を登録して設定することにより、Sun Cluster コマンドを使って、このサポートを管理できます。

以下のエンティティに対して、Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を登録して設定できます。

RAC フレームワークリソースグループの概要

Real Application Clusters (RAC) フレームワークリソースグループにより、Sun Cluster コマンドを使って、Oracle Parallel Server/Real Application Clusters を管理できます。 このリソースグループには、以下のシングルインスタンスのリソースタイプのインスタンスが含まれています。

さらに、RAC フレームワークリソースグループには、使用しているストレージ管理スキーマを表すシングルインスタンスのリソースタイプのインスタンスが含まれます。


注 –

RACフレームワークリソースグループ用に定義されたリソースタイプでは、Resource Group Manager (RGM) で Oracle Parallel Server/Real Application Clusters のインスタンスを管理できません。


scsetup または scrgadmを使用するかの決定

以下の手順は、scsetup(1M) ユーティリティを使って、Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 用のリソースを設定する方法を説明しています。scsetup ユーティリティにより、Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 用のリソースをインタラクティブに設定し、コマンドの構文エラーまたは脱落による設定エラーの可能性を少なくすることができます。 scsetup ユーティリティは、必要なリソースがすべてクラスタノードにインストールされたソフトウェアの基づいて作成されるようにします。


注 –

scrgadm(1M) ユーティリティを使って、Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 用のリソースを設定する方法については、scrgadm ユーティリティを使用した RAC フレームワークリソースグループの作成、変更、および削除を参照してください。


Sun Cluster Support for Oracle Parallel Server/Real Application Clusters をクラスタ用に登録して設定する

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters をクラスタ用に登録および設定すると、RAC フレームワークリソースグループが作成されます。

この手順を実行する前に、必要な Sun Cluster Support for Oracle Parallel Server/Real Application Clusters ソフトウェアパッケージが各ノード上にインストールされていることを確認してください。 必要なソフトウェアパッケージは、使用しているストレージ管理スキーマによって異なります。詳細は、Sun Cluster Support for Oracle Parallel Server/Real Application Clusters パッケージのインストールを参照してください。

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

  2. 1 つのノードからだけ、RAC フレームワークリソースグループを作成します。


    注 –

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


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


      # scsetup
      

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

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

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

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

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

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

      scsetup ユーティリティによってSun Cluster Support for Oracle Parallel Server/Real Application Clusters パッケージがインストールされているクラスタノードのリストが表示されます。scsetup ユーティリティからこれらのノードに RAC フレームワークリソースグループが作成されることを確認するように求められます。

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

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


      注 –

      リソースプロパティの値がデフォルト値から変更された場合、scsetup ユーティリティは、このプロパティをscsetup ユーティリティが作成するリソースの変更された値に設定します。


  3. RAC フレームワークリソースグループおよびそのリソースがオンラインであるかどうかを調べます。

    scstat(1M) ユーティリティを使用します。確認するリソースグループは、 rac-framework-rg という名前です。 scsetup ユーティリティは、リソースグループを作成するときに自動的にこの名前を割り当てます。


    # scstat -g
    
    • RAC フレームワークリソースグループとそのリソースがオンラインの場合、これ以上の操作は不要です。

    • RACフレームワークリソースグループとそのリソースがオンラインでない場合、これらをオンラインにします。


      # scswitch -Z -g rac-framework-rg
      
      -Z

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

      -g rac-framework-rg

      管理 状態に移行し、オンラインになるリソースグループが rac-framework-rg であるように指定します。

次の作業

Oracle RDBMS ソフトウェアのインストールと Oracle データベースの作成については、Oracle Parallel Server/Real Application Clusters のインストールマニュアルを参照してください。

選択したノード用に Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を登録して設定する

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を選択したノード用に登録および設定すると、RAC フレームワークリソースグループにノードが追加されます。

この手順は、次のような場合に実行してください。

この手順を実行する前に、必要な Sun Cluster Support for Oracle Parallel Server/Real Application Clusters ソフトウェアパッケージが各ノード上にインストールされていることを確認してください。 必要なソフトウェアパッケージは、使用しているストレージ管理スキーマによって異なります。詳細は、Sun Cluster Support for Oracle Parallel Server/Real Application Clusters パッケージのインストールを参照してください。

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

  2. RACフレームワークリソースグループにノードを追加します。


    注 –

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


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


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

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

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

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

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

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

      • RACフレームワークリソースグループに追加できるノードのリストが表示されます。このリストには、 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters パッケージがインストールされているクラスタノードが含まれますが、このノード上には、RAC フレームワークリソースグループは存在しません。

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

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

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


    # scswitch -Z -g rac-framework-rg
    
    -Z

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

    -g rac-framework-rg

    管理状態に移行し、オンラインになるリソースグループが rac-framework-rg であるように指定します。

次の作業

Oracle RDBMS ソフトウェアのインストールと Oracle データベースの作成については、Oracle Parallel Server/Real Application Clusters のインストールマニュアルを参照してください。

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters の削除

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を削除すると、このリソースグループから RAC フレームワークリソースグループが削除されるか、またはノードが削除されます。

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

このタスクを実行するために scsetup ユーティリティまたは scrgadm ユーティリティを実行するクラスタノードは、クラスタモードで起動する必要があります。

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

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


    注 –

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


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


      # scsetup
      

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

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

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

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

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

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

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

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

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

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

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

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


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWcvmr SUNWcvm
      
    • ハードウェア RAID サポートを使用している場合は、次のコマンドを入力します。


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWschwr
      
    • クラスタファイルシステムを使用している場合は、次のコマンドを入力します。


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr
      

    注 –

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


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

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

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

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


    注 –

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


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


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

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

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

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

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

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

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

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

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

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

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


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWcvmr SUNWcvm
      
    • ハードウェア RAID サポートを使用している場合は、次のコマンドを入力します。


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWschwr
      
    • クラスタファイルシステムを使用している場合は、次のコマンドを入力します。


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr
      

scrgadm ユーティリティを使用した RAC フレームワークリソースグループの作成、変更、および削除

scrgadm ユーティリティにより、スクリプトを使って、RAC フレームワークリソースグループを作成、変更および削除できます。このプロセスを自動化することにより、同じ設定情報をクラスタ内の多数のノードに配布する時間が短縮されます。


注 –

scsetup ユーティリティを使って、RAC フレームワークリソースを作成、変更、または削除する手順については、Sun Cluster Support for Oracle Parallel Server/Real Application Clusters の登録および設定 およびSun Cluster Support for Oracle Parallel Server/Real Application Clusters の削除を参照してください。 scsetup ユーティリティを使うことにより、コマンドの構文エラーまたは脱落による設定エラーが起きる可能性が少なくなります。


scrgadm ユーティリティを使って RAC フレームワークリソースグループを作成する

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

  2. スケーラブルリソースグループを作成します。


    # scrgadm -a -g resource-group \
      -y nodelist=nodelist \
      -y maximum_primaries=num-in-list \
      -y desired_primaries=num-in-list \
      -y RG_mode=Scalable
    
    -g resource-group

    リソースグループに割り当てる名前を指定します。

    -y nodelist= nodelist

    Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を使用可能にするクラスタノードのコンマで区切ったリストを指定します。 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters ソフトウェアパッケージは、このリストの各ノードにインストールする必要があります。

    -y maximum_primaries= num-in-list

    Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を使用可能にするノードの番号を指定します。 この番号は、nodelist 内の番号と同じでなければなりません。

    -y desired_primaries= num-in-list

    Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を使用可能にするノードの番号を指定します。 この番号は、nodelist 内の番号と同じでなければなりません。

    -y RG_mode=Scalable

    このリソースグループがスケーラブルであることを指定します。

  3. SUNW.rac_framework リソースタイプを登録します。


    # scrgadm -a -t SUNW.rac_framework
    
  4. SUNW.rac_framework リソースタイプのインスタンスを 手順 2 で作成したリソースグループに追加します。


    # scrgadm -a -j fmwk-resource \
      -g resource-group \
      -t SUNW.rac_framework
    
    -j fmwk-resource

    SUNW.rac_framework リソースに割り当てる名前を指定します。

    -g resource-group

    リソースを追加するリソースグループを指定します。このリソースグループは、手順 2 で作成したリソースグループでなければなりません。

  5. SUNW.rac_udlm リソースタイプを登録します。


    # scrgadm -a -t SUNW.rac_udlm
    
  6. SUNW.rac_udlm リソースタイプのインスタンスを 手順 2 で作成したリソースグループに追加します。

    このインスタンスが、手順 4 で作成した SUNW.rac_framework リソースに基づいていることを確認します。


    # scrgadm -a -j udlm-resource \
      -g resource-group \
      -t SUNW.rac_udlm \
      -y resource_dependencies=fmwk-resource
    
    -j udlm-resource

    SUNW.rac_udlm リソースに割り当てる名前を指定します。

    -g resource-group

    リソースを追加するリソースグループを指定します。このリソースグループは、手順 2 で作成したリソースグループでなければなりません。

    -y resource_dependencies= fmwk-resource

    このインスタンスが、手順 4 で作成した SUNW.rac_framework リソースに基づくように指定します。

  7. 使用しているストレージ管理スキーマに必要なリソースタイプのインスタンスを登録して追加します。

    • クラスタ機能を備えた VxVM を使用している場合は、SUNW.rac_cvm リソースタイプのインスタンスを手順 2 で作成したリソースグループに追加します。

      このインスタンスが、手順 4 で作成した rac_framework リソースに基づいていることを確認します。


      # scrgadm -a -t SUNW.rac_cvm
      

      # scrgadm -a -j cvm-resource \
        -g resource-group \
        -t SUNW.rac_cvm \
        -y resource_dependencies=fmwk-resource
      
      -j cvm-resource

      SUNW.rac_cvm リソースに割り当てる名前を指定します。

      -g resource-group

      リソースを追加するリソースグループを指定します。このリソースグループは、手順 2 で作成したリソースグループでなければなりません。

      -y resource_dependencies= fmwk-resource

      このインスタンスが、手順 4 で作成した SUNW.rac_framework リソースに基づくように指定します。

    • ハードウェア RAID サポートを使用している場合は、SUNW.rac_hwraid リソースタイプのインスタンスを手順 2 で作成したリソースグループに登録して追加します。

      このインスタンスが、手順 4 で作成した rac_framework リソースに基づいていることを確認します。


      # scrgadm -a -t SUNW.rac_hwraid
      

      # scrgadm -a -j raid-resource \
        -g resource-group \
        -t SUNW.rac_hwraid \
        -y resource_dependencies=fmwk-resource 
      
      -j raid-resource

      SUNW.rac_hwraid リソースに割り当てる名前を指定します。

      -g resource-group

      リソースを追加するリソースグループを指定します。このリソースグループは、手順 2 で作成したリソースグループでなければなりません。

      -y resource_dependencies= fmwk-resource

      このインスタンスが、手順 4 で作成した SUNW.rac_framework リソースに基づくように指定します。

    • クラスタファイルシステムを使用している場合は、このストレージ管理スキーマを表すリソースインスタンスは必要ありません。

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


    # scswitch -Z -g resource-group
    
    -Z

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

    -g resource-group

    手順 2 で作成したリソースグループが管理 状態に移行し、オンラインになるように指定します。

scrgadm ユーティリティを使って、RAC フレームワークリソースグループにノードを追加する

この手順は、クラスタ用にすでに RAC フレームワークリソースグループが作成されていることを前提にしています。

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

  2. RAC フレームワークリソースグループの場合、以下のノードを含むノードリストを指定します。

    • Sun Cluster Support for Oracle Parallel Server/Real Application Clusters がすでに使用可能になっているノード。

    • RAC フレームワークリソースグループに追加しているノード。


    # scrgadm -c -g resource-group \
      -y nodelist=nodelist \
      -y maximum_primaries=num-in-list \
      -y desired_primaries=num-in-list 
    
    -g resource-group

    ノードを追加する RAC フレームワークリソースグループの名前を指定します。 このリソースグループが scsetup ユーティリティを使って作成された場合、リソースグループの名前は、rac-framework-rg です。

    -y nodelist= nodelist

    Sun Cluster Support for Oracle Parallel Server/Real Application Clusters がすでに使用可能になっているクラスタノードおよびRAC フレームワークリソースグループに追加するノードのコンマで区切ったリストを指定します。 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters ソフトウェアパッケージは、このリストの各ノードにインストールする必要があります。

    -y maximum_primaries= num-in-list

    Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を使用可能にするノードの番号を指定します。 この番号は、nodelist 内の番号と同じでなければなりません。

    -y desired_primaries= num-in-list

    Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を使用可能にするノードの番号を指定します。 この番号は、nodelist 内の番号と同じでなければなりません。

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


    # scswitch -Z -g resource-group
    
    -Z

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

    -g resource-group

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

scrgadm ユーティリティを使って RAC フレームワークリソースグループを削除する

RAC フレームワークリソースグループに含まれるリソースは、RAC フレームワークリソースグループの概要に記載されています。 RAC フレームワークリソースグループがscsetup ユーティリティによって作成されている場合は、 scsetup が下の表に示すようにリソースに名前を割り当てます。

表 2–2 scsetup によって RAC フレームワークリソースに割り当てられる名前

リソースタイプ 

リソース名 

SUNW.rac_cvm

rac_cvm

SUNW.rac_hwraid

rac_hwraid

SUNW.rac_udlm

rac_udlm

SUNW.rac_framework

rac_framework

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

  2. RAC フレームワークリソースグループに含まれる各リソースを使用不可にします。

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


    # scswitch -n -j resource
    
    -j resource

    使用不可にするリソースの名前を指定します。 このリソースが、scsetup ユーティリティを使って作成された場合、名前は表 2–2 に示すようにリソースタイプによって異なります。

  3. 手順 2 で使用不可にした各リソースを削除します。

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


    # scrgadm -r -j resource
    
    -j resource

    削除するリソースの名前を指定します。 このリソースが、scsetup ユーティリティを使って作成された場合、名前は表 2–2 に示すようにリソースタイプによって異なります。

  4. 手順 3 で削除した各リソースのリソースタイプの登録を解除します。


    # scrgadm -r -t resource-type
    
    -t resource-type

    登録を解除するリソースタイプの名前を指定します。 このリソースタイプは、リソースグループが作成されたときに RAC フレームワークリソースグループに登録されています。RAC フレームワークリソースグループに含まれるリソースは、「RAC フレームワークリソースグループの概要」に記載されています。

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


    # scrgadm -r -g resource-group
    
    -g resource-group

    削除するRAC フレームワークリソースグループの名前を指定します。 このリソースグループが scsetup ユーティリティを使って作成された場合、リソースグループの名前は、rac-framework-rg です。


例 2–1 scrgadm ユーティリティを使った RAC フレームワークリソースグループの削除


# scswitch -n -j rac_cvm
# scswitch -n -j rac_udlm
# scswitch -n -j rac_framework
# scrgadm -r -j rac_cvm
# scrgadm -r -j rac_udlm
# scrgadm -r -j rac_framework
# scrgadm -r -t SUNW.rac_cvm
# scrgadm -r -t SUNW.rac_udlm
# scrgadm -r -t SUNW.rac_framework
# scrgadm -r -g rac-framework-rg

この例は、scsetup ユーティリティを使って作成された RAC フレームワークリソースグループを削除するために必要なコマンドを示しています。 このリソースグループが削除されたクラスタは、VxVM ボリュームマネージャを使用しています。



注 –

RAC フレームワークリソースグループを削除した後、各クラスタノードを非クラスタモードで起動して、Sun Cluster Support for Oracle Parallel Server/Real Application Clusters ソフトウェアパッケージをアンインストールする必要があります。 詳細は、 クラスタから Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を削除するを参照してください。


scrgadm ユーティリティを使って RAC フレームワークリソースグループからノードを削除する

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

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

  3. RAC フレームワークリソースグループの場合、RAC フレームワークリソースグループに残るノードだけを含むノードリストを指定します。

    このノードリストには、削除するノードは含めないでください。


    # scrgadm -c -g resource-group \
      -y nodelist=nodelist \
      -y maximum_primaries=num-in-list \
      -y desired_primaries=num-in-list 
    
    -g resource-group

    ノードを削除するRAC フレームワークリソースグループの名前を指定します。 このリソースグループが scsetup ユーティリティを使って作成された場合、リソースグループの名前は、rac-framework-rg です。

    -y nodelist= nodelist

    RAC フレームワークリソースグループに残るクラスタノードのコンマで区切ったリストを指定します。このノードリストには、削除するノードは含めないでください。

    -y maximum_primaries= num-in-list

    Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を使用可能にするノードの番号を指定します。 この番号は、nodelist 内の番号と同じでなければなりません。

    -y desired_primaries= num-in-list

    Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を使用可能にするノードの番号を指定します。 この番号は、nodelist 内の番号と同じでなければなりません。


注 –

RAC フレームワークリソースグループからノードを削除した後、必要に応じて削除したノードから Sun Cluster Support for Oracle Parallel Server/Real Application Clusters ソフトウェアパッケージをアンインストールできます。詳細は、選択されたノードから Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を削除するを参照してください。


Sun Cluster Support for Oracle Parallel Server/Real Application Clusters の調整

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を調整するには、RAC フレームワークリソースグループ内のリソースの拡張プロパティを変更する必要があります。拡張プロパティについて詳しくは、付録 A 「Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 拡張プロパティ」を参照してください。 通常、Sun Cluster Support for Oracle Parallel Server/Real Application Clusters リソースを作成するときには、コマンドライン scrgadm -x parameter =value を使って、拡張プロパティを設定します。 『 Sun Cluster 3.1 データサービスの計画と管理』の「データサービスリソースの管理」で説明されている手順を使用して、このリソースをあとで構成することもできます。

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

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

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

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

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

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

SUNW.rac_cvm リソースタイプの拡張プロパティについて詳しくは、表 A–2 を参照してください。


例 2–2 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 Parallel Server/Real Application Clusters の再構成がタイムアウトする可能性があります。このようなタイムアウトが発生する場合は、予約ステップのタイムアウト値を増やしてください。

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

ストレージ管理スキーマ 

リソース 

クラスタ機能を備えた VxVM  

SUNW.rac_cvm

ハードウェア RAID サポート 

SUNW.rac_hwraid


注 –

クラスタファイルシステムを使用している場合は、予約ステップのタイムアウトは提供できません。


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


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


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

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


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

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

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

SUNW.rac_udlm リソースタイプの拡張プロパティの詳細については、表 A–1 を参照してください。


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


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

この例では、Oracle UDLM で使用する通信ポート番号を 7000 に設定します。 この例では、以下のことを前提にしています。


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

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

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

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

    詳細な手順については、『Sun Cluster 3.1 データサービスの計画と管理』の「リソースを無効にし、そのリソースグループを UNMANAGED 状態に移動する 」を参照してください。

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

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


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

    -j resource

    拡張プロパティを変更するリソースの名前を指定します。このリソースが、scsetup ユーティリティを使って作成された場合、名前は表 2–2 に示すようにリソースタイプによって異なります。

    property

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

    value

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

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


    # scswitch -Z -g resource-group
    
    -Z

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

    -g resource-group

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