この章では、Sun Cluster インターコネクトとパブリックネットワークのソフトウェア上の作業手順について説明します。
クラスタインターコネクトとパブリックネットワークの管理には、ハードウェア上の作業とソフトウェア上の作業が含まれます。通常、クラスタを初めて設置および構成するときに、NAFO グループなどのクラスタインターコネクトとパブリックネットワークを構成します。後で、クラスタインターコネクトやパブリックネットワークを変更する必要になった場合は、この章のソフトウェア上の作業を使用してください。
この章で説明する手順は次のとおりです。
この章の関連手順の概要は、表 5-1 と表 5-2 を参照してください。
クラスタインターコネクトとパブリックネットワークの予備知識および概要については、『Sun Cluster 3.0 の概念』を参照してください。
この節では、クラスタトランスポートアダプタやクラスタトランスポートケーブルなどのクラスタインターコネクトの再構成手順について説明します。これらの手順では、Sun Cluster ソフトウェアをインストールする必要があります。
通常、scsetup ユーティリティを使用すると、クラスタインターコネクトのクラスタトランスポートを管理できます。詳細は、scsetup(1M) のマニュアルページを参照してください。
クラスタソフトウェアのインストール手順については、『Sun Cluster 3.0 ソフトウェアのインストール』を参照してください。クラスタハードウェアコンポーネントの保守については、『Sun Cluster 3.0 Hardware Guide』を参照してください。
作業 |
参照箇所 |
---|---|
クラスタトランスポートの管理 - scsetup を使用します。 | |
クラスタインターコネクトの状態の確認 - scstat を使用します。 | |
クラスタトランスポートケーブルとトランスポートアダプタの追加 - scsetup を使用します。 | |
クラスタトランスポートケーブルとトランスポートアダプタの削除 - scsetup を使用します。 | |
クラスタトランスポートケーブルを有効にする - scsetup を使用します。 | |
クラスタトランスポートケーブルを無効にする - scsetup を使用します。 |
この手順を実行するためにスーパーユーザーとしてログインする必要はありません。
クラスタインターコネクトの状態を確認します。
# scstat -W |
一般的な状態メッセージについては、以下を参照してください。
状態メッセージ |
説明および可能な処置 |
---|---|
Path online |
パスが現在正常に機能しています。処置は必要ありません。 |
Path waiting |
パスが現在初期化中です。 処置は必要ありません。 |
Path faulted |
パスが機能していません。正しい処置をしてください。 |
次に、正常に機能しているクラスタインターコネクトの状態の例を示します。
# scstat -W -- Cluster Transport Paths -- Endpoint Endpoint Status -------- -------- ------ Transport path: phys-schost-1:qfe1 phys-schost-2:qfe1 Path online Transport path: phys-schost-1:qfe0 phys-schost-2:qfe0 Path online Transport path: phys-schost-1:qfe1 phys-schost-3:qfe1 Path online Transport path: phys-schost-1:qfe0 phys-schost-3:qfe0 Path online Transport path: phys-schost-2:qfe1 phys-schost-3:qfe1 Path online Transport path: phys-schost-2:qfe0 phys-schost-3:qfe0 Path online |
クラスタトランスポートケーブルが物理的に取り付けられていることを確認します。
クラスタトランスポートケーブルの取り付け手順については、『Sun Cluster 3.0 Hardware Guide』を参照してください。
クラスタの任意のノードでスーパーユーザーになります。
scsetup ユーティリティを実行します。
# scsetup |
「Main Menu」が表示されます。
2 (Cluster interconnect) を入力して「Cluster Interconnect Menu」にアクセスします。
1 (Add a transport cable) を入力してケーブルを追加します。
指示に従い、必要な情報を入力します。2 ノードクラスタの直接接続に、接続中継点は必要ありません。ただし、ケーブルのいずれかの終端のノード名およびアダプタ名の両方を入力する必要があります。
>>> Add a Cluster Transport Cable <<< ... Is it okay to continue (yes/no) [yes]? <Return> ... To which node do you want to add the cable? nodename Name of the adapter to use on "node"? adaptername Name of the junction at the other end of the cable? junctionname Okay to use the default for this cable connection [yes]? <Return> Is it okay to proceed with the update (yes/no) [yes]? <Return> |
2 (Add a transport adapter to a node) を入力してアダプタを追加します。
指示に従い、必要な情報を入力します。2 ノードクラスタの直接接続に、接続中継点は必要ありません。ただし、ケーブルのいずれかの終端のノード名およびアダプタ名の両方を入力する必要があります。
>>> Add a Cluster Transport Adapter <<< ... Is it okay to continue (yes/no) [yes]? <Return> ... To which node do you want to add the cable? nodename Name of the adapter to use on "node"? adaptername Name of the junction at the other end of the cable? junctionname Okay to use the default for this cable connection [yes]? <Return> Is it okay to proceed with the update (yes/no) [yes]? <Return> |
クラスタトランスポートケーブルまたはトランスポートアダプタが追加されたことを確認します。
# scconf -p | grep cable # scconf -p | grep adapter |
次に、scsetup コマンドを使用し、トランスポートケーブルとトランスポートアダプタをノードに追加する例を示します。
[ケーブルが設置されていることを確認する] [クラスタ内のノードでスーパーユーザーになる] [scsetup ユーティリティを実行する] # scsetup [オプション 2 を入力する] *** Main Menu *** Please select from one of the following options: ... 2) Cluster interconnect ... Option: 2 [オプション 1 を入力してケーブルを追加する] *** Cluster Interconnect Menu *** Please select from one of the following options: ... 1) Add a transport cable ... Option: 1 [要求された情報を入力する] >>> Add a Cluster Transport Cable <<< ... Is it okay to continue (yes/no) [yes]? <Return> . ... To which node is the cable attached? phys-schhost-2 Name of the adapter on "phys-schost-2"? qfe-0 Is it okay to proceed with the update (yes/no) [yes]? <Return> . scconf -a -m endpoint=phys-schost-2:hme1,endpoint=hub0 Command completed successfully. Hit ENTER to continue: <Return> [オプション 2 を入力してアダプタを追加する] *** Cluster Interconnect Menu *** Please select from one of the following options: ... 2) Add a transport adapter to a node ... Option: 2 [要求された情報を入力する] >>> Add a Cluster Transport Adapter <<< ... Is it okay to continue (yes/no) [yes]? <Return> . ... To which node is the cable attached? phys-schhost-2 Name of the adapter on "phys-schost-2"? qfe-0 Is it okay to proceed with the update (yes/no) [yes]? <Return> . scconf -a -m endpoint=phys-schost-2:hme1,endpoint=hub0 Command completed successfully. Hit ENTER to continue: <Return> [ケーブルとアダプタが追加されたことを確認する] # scconf -p | grep cable Transport cable: phys-schost-2:qfe0@1 ethernet-1@2 Enabled Transport cable: phys-schost-3:qfe0@1 ethernet-1@3 Enabled Transport cable: phys-schost-1:qfe0@0 ethernet-1@1 Enabled # scconf -p | grep adapter Node transport adapters: qfe2 hme1 qfe0 Node transport adapter: qfe0 Node transport adapters: qfe0 qfe2 hme1 Node transport adapter: qfe0 Node transport adapters: qfe0 qfe2 hme1 Node transport adapter: qfe0 |
次の手順を使用し、クラスタトランスポートケーブルとクラスタトランスポートアダプタをノードから削除します。ケーブルが無効な場合、このケーブルの 2 つの終端は構成されたままになります。トランスポートケーブルの終端として使用されているアダプタは削除できません。
クラスタノードでは、そのクラスタノードのメンバーとなるクラスタインターコネクトに、機能しているケーブルが少なくとも 1 つ接続されている必要があります。ケーブルを無効にする前には、必ず、ノードのクラスタインターコネクトの状態を確認してください。状態が冗長な場合、つまり別の接続が使用できる場合だけ、ケーブル接続を無効にします。ノードの最後の機能しているケーブルを無効にすると、そのノードはクラスタメンバーシップから外れます。
クラスタの任意のノードでスーパーユーザーになります。
残りのクラスタトランスポートパスの状態を確認します。
# scstat -W |
2 ノードクラスタのいずれかのノードを削除しようとして「パス障害 (Path faulted)」などのエラーメッセージが表示された場合、この手順を続ける前に問題を調査してください。このような問題は、ノードパスが利用できないことを示しています。残りの正常なパスを削除すると、このノードはクラスタメンバーシップから外れ、クラスタが再構成されます。
scsetup ユーティリティを実行します。
# scsetup |
「Main Menu」が表示されます。
2 (Cluster interconnect) を入力し、「Cluster Interconnect Menu」にアクセスします。
4 (Remove a Taransport cable) を入力してケーブルを削除します。
指示に従い、必要な情報を入力します。ケーブルのいずれかの終端のノード名およびアダプタ名の両方を入力する必要があります。
*** Cluster Interconnect Menu *** Please select from one of the following options: ... 4) Remove a transport cable ... Option: 4 ... >>> Remove a Cluster Transport Cable <<< ... Is it okay to continue (yes/no) [yes]? <Return> ... To which node is the cable attached? nodename Name of the adapter on "node"? adaptername Is it okay to proceed with the update (yes/no) [yes]? <Return> ... Command completed successfully. Hit ENTER to continue: <Return> |
物理的にケーブル接続を解除する場合は、ポートと宛先デバイスをつないでいるケーブルを切り離します。
アダプタを削除するには、5 (Remove a transport adapter from a node) を入力します。
指示に従い、必要な情報を入力します。ケーブルのいずれかの終端のノード名およびアダプタ名の両方を入力する必要があります。
*** Cluster Interconnect Menu ** Please select from one of the following options: ... 5) Remove a transport adapter ... Option: 5 ... >>> Remove a Cluster Transport Adapter <<< ... Is it okay to continue (yes/no) [yes]? <Return> ... To which node is the cable attached? nodename Name of the adapter on "node"? adaptername Is it okay to proceed with the update (yes/no) [yes]? <Return> ... Command completed successfully. Hit ENTER to continue: <Return> |
ノードから物理的にアダプタを削除する場合の手順については、『Sun Cluster 3.0 Hardware Guide』を参照してください。
ケーブルまたはアダプタが削除されたことを確認します。
# scconf -p | grep cable # scconf -p | grep adapter |
ノードからトランスポートケーブルやトランスポートアダプタが削除された場合は、このコマンドの出力には表示されません。
次に、scsetup コマンドを使用し、トランスポートケーブルとトランスポートアダプタを削除する例を示します。
[クラスタ内のノードでスーパーユーザーになる] [scsetup ユーティリティを実行する] # scsetup [オプション 2 を入力する] *** Main Menu *** Please select from one of the following options: ... 2) Cluster interconnect ... Option: 2 [オプション 4 を入力してケーブルを削除する] *** Cluster Interconnect Menu *** Please select from one of the following options: ... 4) Remove a transport cable ... Option: 4 [要求された情報を入力する] >>> Remove a Cluster Transport Cable <<< ... Is it okay to continue (yes/no) [yes]? <Return> . ... To which node is the cable attached? phys-schhost-2 Name of the adapter on "phys-schost-2"? qfe-0 Is it okay to proceed with the update (yes/no) [yes]? <Return> . scconf -a -m endpoint=phys-schost-2:hme1,endpoint=hub0 Command completed successfully. Hit ENTER to continue: <Return> [オプション 5 を入力してアダプタを削除する] *** Cluster Interconnect Menu *** Please select from one of the following options: ... 5) Remove a transport adapter from a node ... Option: 5 [要求された情報を入力する] >>> Remove a Cluster Transport Adapter <<< ... Is it okay to continue (yes/no) [yes]? <Return> . ... To which node is the cable attached? phys-schhost-2 Name of the adapter on "phys-schost-2"? qfe-0 Is it okay to proceed with the update (yes/no) [yes]? <Return> . scconf -r -m endpoint=phys-schost-2:hme1 Command completed successfully. Hit ENTER to continue: <Return> [ケーブルまたはアダプタが削除されていることを確認する] # scconf -p | grep cable Transport cable: phys-schost-2:qfe0@1 ethernet-1@2 Enabled Transport cable: phys-schost-3:qfe0@1 ethernet-1@3 Enabled Transport cable: phys-schost-1:qfe0@0 ethernet-1@1 Enabled # scconf -p | grep adapter Node transport adapters: qfe2 hme1 qfe0 Node transport adapter: qfe0 Node transport adapters: qfe0 qfe2 hme1 Node transport adapter: qfe0 Node transport adapters: qfe0 qfe2 hme1 Node transport adapter: qfe0 |
このオプションを使用し、既存のクラスタトランスポートケーブルを有効にします。
クラスタの任意のノードでスーパーユーザーになります。
scsetup ユーティリティーを起動します。
# scsetup |
「Main Menu」が表示されます。
2 (Cluster interconnect) を入力し、「Cluster Interconnect Menu」にアクセスします。
7 (Enable a transport cable) を入力し、トランスポートケーブルを有効にします。
プロンプトが表示されたら、指示に従います。ケーブルのいずれかの終端のノード名およびアダプタ名の両方を入力する必要があります。
ケーブルが有効になっていることを確認します。
# scconf -p | grep cable |
次に、ノード phys-schost-2 にあるアダプタ qfe-1 のクラスタトランスポートケーブルを有効にする例を示します。
[任意のノードでスーパーユーザーになる] [scsetup ユーティリティを実行する] # scsetup [オプション 7 を入力する] *** Cluster Interconnect Menu *** Please select from one of the following options: ... 7) Enable a transport cable ... Option: 7 [要求された情報を入力する] >>> Enable a Cluster Transport Cable <<< ... Is it okay to continue (yes/no) [yes]? <Return> ... To which node is the cable attached? phys-schhost-2 Name of the adapter on "phys-schost-2"? qfe-1 Is it okay to proceed with the update (yes/no) [yes]? <Return> scconf -c -m endpoint=phys-schost-2:qfe1,state=enabled Command completed successfully. Hit ENTER to continue: <Return> [ケーブルが有効なことを確認する] # scconf -p | grep cable Transport cable: phys-schost-2:qfe1@0 ethernet-1@2 Enabled Transport cable: phys-schost-3:qfe0@1 ethernet-1@3 Enabled Transport cable: phys-schost-1:qfe0@0 ethernet-1@1 Enabled |
クラスタトランスポートケーブルを無効にし、クラスタインターコネクトパスを一時的に停止する必要があることがあります。これは、クラスタインターコネクトで発生する問題の解決や、クラスタインターコネクトのハードウェアの交換に便利です。
ケーブルが無効な場合、このケーブルの 2 つの終端は構成されたままになります。トランスポートケーブルの終端として使用されているアダプタは削除できません。
クラスタノードでは、そのクラスタノードのメンバーとなるクラスタインターコネクトに、機能しているケーブルが少なくとも 1 つ接続されている必要があります。ケーブルを無効にする前には、必ず、ノードのクラスタインターコネクトの状態を確認してください。状態が冗長な場合、つまり別の接続が使用できる場合だけ、ケーブル接続を無効にします。ノードの最後の機能しているケーブルを無効にすると、そのノードはクラスタメンバーシップから外れます。
クラスタの任意のノードでスーパーユーザーになります。
ケーブルを無効にする前に、クラスタインターコネクトの状態を確認します。
# scstat -W |
2 ノードクラスタのいずれかのノードを削除しようとして「パス障害 (Path faulted)」などのエラーメッセージが表示された場合、この手順を続ける前に問題を調査してください。このような問題は、ノードパスが利用できないことを示しています。残りの正常なパスを削除すると、このノードはクラスタメンバーシップから外れ、クラスタが再構成されます。
scsetup ユーティリティーを起動します。
# scsetup |
「Main Menu」が表示されます。
2 (Cluster interconnect) を入力し、「Cluster Interconnect Menu」にアクセスします。
8 (Disable a transport cable) を入力してケーブルを無効します。
指示に従い、必要な情報を入力します。このクラスタインターコネクトのすべてのコンポーネントは無効になります。ケーブルのいずれかの終端のノード名およびアダプタ名の両方を入力する必要があります。
ケーブルが無効になっていることを確認します。
# scconf -p | grep cable |
次に、ノード phys-schost-2 にあるアダプタ qfe-1 のクラスタトランスポートケーブルを無効にする例を示します。
[任意のノードでスーパーユーザーになる] [scsetup ユーティリティを実行する] # scsetup [オプション 8 を入力する] *** Cluster Interconnect Menu *** Please select from one of the following options: ... 8) Disable a transport cable ... Option: 8 [要求された情報を入力する] >>> Disable a Cluster Transport Cable <<< ... Is it okay to continue (yes/no) [yes]? <Return> ... To which node is the cable attached? phys-schhost-2 Name of the adapter on "phys-schost-2"? qfe-1 Is it okay to proceed with the update (yes/no) [yes]? <Return> scconf -c -m endpoint=phys-schost-2:qfe1,state=disabled Command completed successfully. Hit ENTER to continue: <Return> [ケーブルが無効になっていることを確認する] # scconf -p | grep cable Transport cable: phys-schost-2:qfe1@0 ethernet-1@2 Disabled Transport cable: phys-schost-3:qfe0@1 ethernet-1@3 Enabled Transport cable: phys-schost-1:qfe0@0 ethernet-1@1 Enabled |
パブリックネットワークを変更する必要がある場合、この節を説明する手順を使用してください。
パブリックネットワークアダプタを管理する場合は、以下の点に注意してください。
アクティブアダプタからグループ内のバックアップアダプタに切り替える前に、NAFO グループのアクティブアダプタを構成解除 (取り外し) または停止しないようにする。詳細は、「NAFO グループのアクティブアダプタを切り替える」を参照してください。
個々の NAFO グループから削除する前に、バックアップアダプタを別のサブネットに配線しないようにする。
論理アダプタ操作は、グループで監視中の場合でもアクティブアダプタで行うことができる。
クラスタ内の各ノードについて、最低 1 つのパブリックネットワーク接続を維持しなければなりません。クラスタは、パブリックネットワーク接続がないとアクセスできません。
クラスタソフトウェアのインストール手順については、『Sun Cluster 3.0 ソフトウェアのインストール』を参照してください。パブリックネットワークのハードウェアコンポーネントの保守については、『Sun Cluster 3.0 Hardware Guide』を参照してください。
作業 |
参照箇所 |
---|---|
ノードで NAFO グループを作成します。 | |
パブリックネットワークの可用性向上のために、パブリックネットワークアダプタをノードに追加します。 | |
NAFO グループを削除し、グループ内のアダプタの監視やフェイルオーバーを解除します。 | |
既存の NAFO グループからバックアップアダプタを削除し、システムからのアダプタの削除、交換、異なるサブネットへの再接続、別の NAFO グループのバックアップとしての使用を可能にします。 | |
アクティブアダプタをバックアップアダプタに切り替え、現在のアクティブアダプタを NAFO グループから削除できるようにします。 | |
NAFO グループの状態を確認します。 | |
パラメータを変更し、PNM 障害検出およびフェイルオーバープロセスを調整します。 |
以下の NFAO グループの作成要件に注意してください。
すべてのパブリックネットワークアダプタは、NAFO グループに属するように構成する必要があります。
任意のノードについて、特定のサブネットに少なくとも 1 つの NAFO グループがあります。
NAFO グループのすべてのアダプタは、同じサブネットに接続する必要があります。
ホスト名を関連付けることができる、つまり /etc/hostname.adapter ファイルを持つアダプタは、NAFO グループで 1 つだけです。
パブリックネットワークアダプタは、1 つの NAFO グループにだけ属することができます。
NAFO グループに構成するノードでスーパーユーザーになります。
このノードについて、同じサブネットに物理的に接続されているパブリックネットワークアダプタを検出します。
これらのアダプタは、NAFO グループのバックアップアダプタになります。
パブリックネットワークアダプタ用に /etc/hostname.adapter ファイルを作成する必要があるかどうかを判断します。
作成する必要がない (ファイルがすでに存在する) 場合は、手順 5に進みます。
作成する必要がある (ファイルが存在しない) 場合は、ファイルを作成し、パブリックネットワークアダプタの IP アドレスのホスト名をファイルに追加します。次に例を示します。
# vi /etc/hostname.hme0 phys-schost-1 |
/etc/inet/hosts ファイルを編集し、パブリックネットワークアダプタに割り当てられている IP アドレスおよび対応するホスト名を追加します。
/etc/inet/hosts ファイルに追加された IP アドレス 192.29.75.101 およびホスト名 phys-schost-1 の例を以下に示します。
# vi /etc/inet/hosts 192.29.75.101 phys-schost-1 |
ネーミングサービスが使用されている場合、この情報はネーミングサービスデータベースにも存在します。
NAFO グループを作成します。
# pnmset -c nafo-group -o create adapter [adapter ...] |
指定した NAFO グループの構成サブコマンドを実行します。NAFO グループの名前は、nafoN でなければなりません。N は、グループの負ではない整数識別子です。グループ名は各ノードにローカルとなります。そのため、同じ NAFO グループ名は、複数のノードで使用できます。
新しい NAFO グループを作成します。
バックアップアダプタとして機能するパブリックネットワークアダプタを指定します。手順 3 を参照してください。
アダプタがすでに構成されている場合は、アクティブアダプタとして選択され、pnmset コマンドはその状態を変更しません。ただし、バックアップアダプタの 1 つが構成され、NAFO グループの /etc/hostname.adapter ファイルで検出される IP アドレスが割り当てられます。
NAFO グループの状態を確認します。
# pnmstat -l |
次に、2 つのネットワークアダプタ (qfe0 および qfe1) で構成される NAFO グループ (nafo0) を作成する例を示します。
# pnmstat -l # pnmset -c nafo0 -o create qfe0 qfe1 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 |
グループ内の任意のアダプタの監視やフェイルオーバーを解除するときに、NAFO グループを削除します。NAFO グループが、論理ホストリソースグループまたは共有アドレスリソースグループにより使用されている場合は、削除はできません。
削除する NAFO グループを含むノードでスーパーユーザーになります。
任意の論理ホストまたは共有アドレスリソースにより、NAFO グループが使用されているかどうかを確認します。
# scrgadm -pv |
また、scrgadm -pvv (v フラグを 2 つ) を使用し、削除する NAFO グループを使用しているリソースを検出することもできます。
この NAFO グループを使用し、論理ホストリソースグループおよび共有アドレスリソースグループを別のノードに切り替えます。
# scswitch -z -g resource-group -h node |
指定したリソースグループを切り替えます。
リソースグループの切り替え後のノード名を指定します。
NAFO グループを削除します。
# pnmset -c nafo-group -o delete |
削除する NAFO グループを指定します。
NAFO グループを削除します。
NAFO グループの状態を確認します。
削除した NAFO グループは、一覧に表示されません。
# pnmstat -l |
次に、nafo1 という NAFO グループをシステムから削除する例を示します。最初に、この NAFO グループを使用する論理ホストリソースグループ lh-rg-1 が、別のノードに切り替えられます。
# scswitch -z -g lh-rg-1 -h phys-schost-2 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 nafo1 qfe2 OK NEVER qfe2 # pnmset -c nafo1 -o delete # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 |
アダプタを既存の NAFO グループに追加し、NAFO グループの別のバックアップアダプタを提供します。これにより、クラスタノードのパブリックネットワーク接続の可用性が向上します。
新しいパブリックネットワークアダプタカードをノードに取りつける必要があるかどうかを判断します。
取り付ける必要がある場合は、『Sun Cluster 3.0 Hardware Guide』を参照してください。
取り付ける必要がない場合は、手順 2 に進んでください。
NAFO グループに追加されているアダプタが、NAFO グループのアクティブアダプタとして同じサブネットに接続されているかどうかを確認します。
アダプタが取り外されていないかどうか、また、アダプタに関連する /etc/hostname.adapter ファイルがないかどうかを確認します。
新しいアダプタの追加先の NAFO グループを含むノードでスーパーユーザーになります。
アダプタを NAFO グループに追加します。
# pnmset -c nafo-group -o add adapter |
新しいアダプタの追加先の NAFO グループを指定します。
指定した NAFO グループに追加するパブリックネットワークアダプタを指定します。
NAFO グループの状態を確認します。
# pnmstat -l |
次に、2 つのアダプタ (qfe0 および qfe1) で構成されている NAFO グループ (nafo0) にアダプタ qfe2 を追加する例を示します。
# pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 # pnmset -c nafo0 -o add qfe2 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1:qfe2 OK NEVER qfe0 |
既存の NAFO グループからバックアップアダプタを削除し、アダプタのシステムからの削除、交換、異なるサブネットへの再接続、別の NAFO グループのバックアップとしての使用を可能にします。
NAFO グループから最後のバックアップアダプタを削除すると、アクティブアダプタで検出される障害の保護が解除され、クラスタノードのパブリックネットワークの可用性が低下します。
アクティブアダプタを削除する場合は、最初に、グループの別のアダプタに切り替える必要があります。
詳細は、「NAFO グループのアクティブアダプタを切り替える」を参照してください。
スーパーユーザーとして NAFO グループからアダプタを削除します。
# pnmset -c nafo-group -o remove adapter |
アダプタを削除する NAFO グループを指定します。
アダプタを NAFO グループから削除します。
NAFO グループの状態を確認します。
削除したアダプタは、NAFO グループの一覧に表示されません。
# pnmstat -l |
次に、NAFO グループ nafo0 からアダプタ qfe2 を削除する例を示します。
# pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1:qfe2 OK NEVER qfe0 # pnmset -c nafo0 -o remove qfe2 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 |
アクティブアダプタをバックアップアダプタに切り替え、現在のアクティブアダプタを NAFO グループから削除できるようにします。pnmd(1M) デーモンは、現在のアクティブアダプタにより提供されるすべての IP アドレスを、障害トリガーアダプタフェイルオーバーとして新しいアクティブアダプタに同じように移動します。
接続により、切り替え時に多少遅延することがあります。ただし、この操作は、高レベルアプリケーションには透過的に行われます。
新しいアクティブデバイスの物理接続が、現在のアクティブアダプタのものと同じかどうかを確認します。
新しいアクティブアダプタが、現在のアクティブアダプタとして IP アドレスを提供できないと、これらの IP アドレスに依存するネットワークおよびデータサービスが、物理接続が修復されるかその後のフェイルオーバーが成功するまで、中断されます。
アクティブアダプタを切り替える NAFO グループを含むノードでスーパーユーザーになります。
アクティブアダプタを切り替えます。
# pnmset -c nafo-group -o switch adapter |
切り替えるアダプタを含む NAFO グループを指定します。
指定したアダプタを、NAFO グループのアクティブアダプタにします。
NAFO グループの状態を確認します。
切り替えたアダプタが、アクティブアダプタとして表示されます。
# pnmstat -l |
次に、アクティブアダプタを qfe1 から qfe0 に切り替える例を示します。
# pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 # pnmset -c nafo0 -o switch qfe1 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK 11 qfe1 |
pnmstat(1M) コマンドを実行し、ノードのすべての NAFO グループの現在の設定および状態についての情報を一覧表示します。
# pnmstat -l |
また、pnmptor(1M) および pnmrtop(1M) コマンドを使用し、アダプタの情報を取得することもできます。
次に、ノードの 3 つの NAFO グループの状態の例を示します。
# pnmstat -l Group adapters status fo_time act_adp nafo0 qfe5 OK NEVER qfe5 nafo1 qfe6 OK NEVER qfe6 nafo2 qfe7 OK NEVER qfe7 |
次の例では、NAFO グループ nafo0 のアクティブアダプタが、アダプタ qfe5であることを示しています。
# pnmptor nafo0 qfe5 |
次の例では、アダプタ qfe5 が、NAFO グループ nafo0 に属することを示しています。
# pnmrtop qfe5 nafo0 |
このアルゴリズムには、inactive_time、ping_timeout、repeat_test、slow_network という、次の 4 つの調整可能パラメータがあります。これらのパラメータは、障害検出の速度および正確さにおけるバランスを調整できます。詳細は、表 5-3 を参照してください。
この手順を使用し、pnmd(1M) デーモンのデフォルトのパブリックネットワーク管理 (PNM) の値を変更します。
クラスタ内のノードでスーパーユーザーになります。
pnmparams ファイルを作成します (存在しない場合)。
# vi /etc/cluster/pnmparams |
次の表を使用して PNM パラメータを設定します。
/etc/cluster/pnmparams ファイルの設定は、ノードのすべての NAFO グループに適用されます。ハッシュ記号 (#) で始まる行は無視されます。ファイルのその他の行の形式は、variable=value でなければなりません。
パラメータ |
説明 |
---|---|
inactive_time |
現在のアクティブアダプタのパケットカウンタを連続して検証するときの秒数。デフォルトは 5 です。 |
ping_timeout |
ALL_HOST_MULTICAST およびサブネットブロードキャスト ping のタイムアウト値 (秒単位)。デフォルトは 4 です。 |
repeat_test |
デバイスアダプタに障害が発生し、フェイルオーバーを起動すると宣言するまでに ping シーケンスを行う回数。デフォルトは 3 です。 |
slow_network |
各 ping シーケンスが行われてから、パケットカウンタの変更を確認するまでの待機時間 (秒単位)。デフォルトは 2 です。 |
warmup_time |
バックアップアダプタへのフェイルオーバーを行ってから、障害監視を再開するまでの待機時間 (秒単位)。これにより、遅いドライバやポート初期化のための余分時間が許可されます。デフォルトは 0 です。 |
変更は、pnmd デーモンが次に起動するまで、有効になりません。
次に、デフォルト値からパラメータが 2 つ変更された /etc/cluster/pnmparams ファイルの例を示します。
inactive_time=3 repeat_test=5 |