次の変更は Sun Cluster 3.0 5/02 リリースから導入され、以降のすべての Sun Cluster 3.0 ソフトウェアの更新に適用されます。この手順では、scrgadm(1M) コマンドを使用して、Sun Cluster HA for Sybase ASE を登録および構成する方法について説明します。
この手順には、HAStoragePlus リソースタイプを作成する方法も含まれます。このリソースタイプは、HAStorage と Sun Cluster HA for Sybase ASE 間でアクションの同期をとって、高可用性ローカルファイルシステムを使用できるようにします。Sun Cluster HA for Sybase ASE ではディスクに負荷がかかるため、HAStoragePlus リソースタイプを構成する必要があります。
HAStoragePlus リソースタイプの詳細については、SUNW.HAStoragePlus(5) のマニュアルページと 「リソースグループとディスクデバイスグループの関係」を参照してください。
その他のオプションでもデータサービスは登録および構成できます。このようなオフションの詳細については、『Sun Cluster 3.0 12/01 データサービスのインストールと構成』を参照してください。
この手順を実行するには、次の情報を確認しておく必要があります。
データサービスをマスターするクラスタノードの名前。
クライアントがデータサービスにアクセスするために使用するネットワークリソース。通常、この IP アドレスはクラスタをインストールするときに設定します。Sun Cluster 環境を計画する方法と Solaris オペレーティング環境をインストールする方法の詳細については、『Sun Cluster 3.0 12/01 ソフトウェアのインストール』の節を参照してください。
Sybase ASE アプリケーションがインストールされたパス。
次の手順は 1 つのクラスタメンバー上で実行します。
クラスタメンバー上でスーパーユーザーになります。
scrgadm コマンドを実行して、Sun Cluster HA for Sybase ASE のリソースタイプを登録します。
# scrgadm -a -t SUNW.sybase |
データサービスのリソースタイプを追加します。
当該データサービス用にあらかじめ定義されているリソースタイプを指定します。
ネットワークとアプリケーションのリソースを格納するためのフェイルオーバーリソースグループを作成します。
次のように -h オプションを使用すると、データサービスを実行できるノードのセットを選択できます。
# scrgadm -a -g resource-group [-h nodelist] |
リソースグループの名前を指定します。どのような名前でもかまいませんが、クラスタ内のリソースグループごとに一意である必要があります。
潜在マスターを識別するための物理ノード名または ID をコンマで区切って指定します (省略可能)。フェイルオーバー時、ノードはこのリスト内の順番に従ってプライマリとして判別されます。
ノードリストの順番を指定するには、-h オプションを使用します。クラスタ内にあるすべてのノードが潜在マスターである場合、-h オプションを使用する必要はありません。
使用するすべてのネットワークリソースがネームサービスデータベースに追加されていることを確認します。
この確認は、Sun Cluster のインストール時に実行しておく必要があります。
ネームサービスの検索における問題を回避するために、すべてのネットワークリソースがサーバーとクライアントの /etc/hosts ファイルに存在することを確認します。
ネットワークリソースをフェイルオーバーリソースグループに追加します。
# scrgadm -a -L -g resource-group -l logical-hostname [-n netiflist] |
ネットワークリソースを指定します。ネットワークリソースは、クライアントが Sun Cluster HA for Oracle にアクセスするために使用する論理ホスト名または共有アドレス (IP アドレス) です。
各ノード上の NAFO グループを識別するための、コンマで区切ったリストを指定します (省略可能)。リソースグループの nodelist 内にあるすべてのノードは netiflist に存在する必要があります。このオプションを指定しない場合、scrgadm(1M) は、hostname リストが nodelist 内の各ノードを識別するネットアダプタをサブネット上で発見しようと試みます。例としては、-n nafo0@nodename, nafo0@nodename2 のように指定します。
HAStoragePlus リソースタイプをクラスタに登録します。
# scrgadm -a -t SUNW.HAStoragePlus |
タイプ HAStoragePlus のリソース sybase-hastp-rs を作成します。
# scrgadm -a -j sybase-hastp-rs -g sybase-rg ¥ -t SUNW.HAStoragePlus ¥ -x GlobalDevicePaths=sybase-set1,/dev/global/dsk/dl ¥ -x FilesystemMountPoints=/global/sybase-inst ¥ -x AffinityOn=TRUE |
フェイルオーバーを行うためには、AffinityOn が TRUE に設定され、ローカルファイルシステムが広域ディスクグループ上に存在する必要があります。
scrgadm コマンドを実行して、次の作業を完了し、リソースグループ sybase-rg をクラスタノード上でオンラインにします。
リソースグループを管理状態にします。
リソースグループをオンラインにします。
このノードは、デバイスグループ sybase-set1 および raw デバイス /dev/global/dsk/d1 のプライマリになります。ファイルシステムに関連するデバイスグループ (/global/sybase-inst など) もこのノード上でプライマリになります。
# scrgadm -Z -g sybase-rg |
Sybase ASE アプリケーションリソースをフェイルオーバーリソースグループに作成します。
# scrgadm -a -j resource -g resource-group ¥ -t SUNW.sybase ¥ -x Environment_File=environment-file-path ¥ -x Adaptive_Server_Name=adaptive-server-name ¥ -x Backup_Server_Name=backup-server-name ¥ -x Text_Server_Name=text-server-name ¥ -x Monitor_Server_Name=monitor-server-name ¥ -x Adaptive_Server_Log_File=log-file-path ¥ -x Stop_File=stop-file-path ¥ -x Connect_string=user/passwd ¥ -y resource_dependencies=storageplus-resource |
追加するリソースの名前を指定します。
RGM がリソースを格納するリソースグループの名前を指定します。
追加するリソースのタイプを指定します。
環境ファイルの名前を設定します。
適応サーバーの名前を設定します。
バックアップサーバーの名前を設定します。
テキストサーバーの名前を設定します。
監視サーバーの名前を設定します。
適応サーバーのログファイルへのパスを設定します。
停止ファイルへのパスを設定します。
障害モニターがデータベースに接続するために使用するユーザー名とパスワードを指定します。
デフォルト値を持つ拡張プロパティを指定する必要はありません。詳細については、『Sun Cluster 3.0 12/01 データサービスのインストールと構成』の「Sun Cluster HA for Sybase ASE 拡張プロパティの構成」を参照してください。
scswitch(1M) コマンドを実行して、次の作業を完了します。
リソースと障害の監視を有効にします。
# scswitch -Z -g resource-group |
Sun Cluster HA for Sybase ASE を登録および構成した後は、『Sun Cluster 3.0 12/01 データサービスのインストールと構成』の「Sun Cluster HA for Sybase ASE のインストールの確認」に進みます。