この節では、クラスタトランスポートアダプタやクラスタトランスポートケーブルなどのクラスタインターコネクトの再構成手順について説明します。これらの手順では、Sun Cluster ソフトウェアをインストールする必要があります。
通常、scsetup(1M) ユーティリティーを使用して、クラスタインターコネクトのクラスタトランスポートを管理できます。詳細は、scsetup のマニュアルページを参照してください。
クラスタソフトウェアをインストールする手順については、『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』を参照してください。クラスタハードウェアコンポーネントをサービスする手順については、『Sun Cluster Hardware Administration Manual for Solaris OS』を参照してください。
クラスタインターコネクト手順中、通常は、(適切であれば) デフォルトのポート名を選択してもかまいません。デフォルトのポート名は、ケーブルのアダプタ側が接続されているノードの内部ノード ID 番号と同じです。ただし、SCI などの特定の種類のアダプタではデフォルトのポート名は使用できません。
作業 |
参照箇所 |
---|---|
クラスタトランスポートの管理 - scsetup(1M) を使用します。 | |
クラスタインターコネクトの状態の確認 - scstat を使用 | |
クラスタトランスポートケーブル、トランスポートアダプタまたは、トランスポート接続点の削除 - scstat(1M) を使用します。 | |
クラスタトランスポートケーブル、トランスポートアダプタまたは、トランスポート接続点の削除 - scsetup を使用します。 | |
クラスタトランスポートケーブルの有効化 - scsetup を使用します。 | |
クラスタトランスポートケーブルの無効化 - scsetup を使用します。 |
クラスタインターコネクト上で動的再構成 (DR) を実行するときには、いくつかの問題を考慮する必要があります。
Solaris の DR 機能の説明で述べられているすべての必要条件、手順、制限は Sun Cluster の DR サポートにも適用されます (オペレーティング環境での休止操作をしない場合を除く)。したがって、Sun Cluster ソフトウェアで DR 機能を使用する前に、必ず、Solaris の DR 機能についての説明を参照してください。特に、DR Detach 操作中に、ネットワークに接続されていない入出力デバイスに影響する問題について確認してください。
Sun Cluster は、アクティブなプライベートインターコネクトインタフェース上で実行された DR ボード削除操作を拒否します。
DR のボード削除操作によってアクティブなプライベートインターコネクトインタフェースに影響がある場合には、Sun Cluster は操作を拒否し、操作によって影響を受けるインタフェースを特定します。
Sun Cluster の個々のクラスタノードには、他のすべてのクラスタノードに対する有効なパスが、少なくとも 1 つは存在していなければなりません。したがって、個々のクラスタノードへの最後のパスをサポートするプライベートインターコネクトインタフェースを無効にしないでください。
パブリックネットワークインタフェース上で DR 操作を実行するときは、次の手順をその順番どおりに行います。
表 6–2 Task Map: パブリックネットワークインタフェースでの動的再構成
作業 |
参照箇所 |
---|---|
1. アクティブなインターコネクトからインタフェースを無効にして削除 | |
2. パブリックネットワークインタフェース上で DR 操作を実行 |
「Solaris 8 on Sun Hardware」コレクションと「Solaris 9 on Sun Hardware」コレクションの『Sun Enterprise 10000 DR 構成マニュアル』と『Sun Enterprise 10000 Dynamic Reconfiguration リファレンスマニュアル』 |
この手順は、SunPlex Manager GUI を使用しても実行できます。詳細については、SunPlex Manager のオンラインヘルプを参照してください。
この手順を実行するためにスーパーユーザーとしてログインする必要はありません。
クラスタインターコネクトの状態を確認します。
# scstat -W |
一般的な状態メッセージについては、以下を参照してください。
状態メッセージ |
説明および可能な処置 |
---|---|
Path online |
パスが現在正常に機能しています。処置は必要ありません。 |
Path waiting |
パスが現在初期化中です。処置は必要ありません。 |
Path faulted |
パスが機能していません。これは、パスが一時的に待機状態とオンライン状態の中間にある状態の可能性があります。再び scstat -W を実行してもメッセージが繰り返される場合は、適切な処置を行ってください。 |
次に、正常に機能しているクラスタインターコネクトの状態の例を示します。
# scstat -W -- クラスタトランスポートパス -- エンドポイント エンドポイント 状態 -------- -------- ------ トランスポートパス: phys-schost-1:qfe1 phys-schost-2:qfe1 Path online トランスポートパス: phys-schost-1:qfe0 phys-schost-2:qfe0 Path online トランスポートパス: phys-schost-1:qfe1 phys-schost-3:qfe1 Path online トランスポートパス: phys-schost-1:qfe0 phys-schost-3:qfe0 Path online トランスポートパス: phys-schost-2:qfe1 phys-schost-3:qfe1 Path online トランスポートパス: phys-schost-2:qfe0 phys-schost-3:qfe0 Path online |
この手順は、SunPlex Manager GUI を使用しても実行できます。詳細については、SunPlex Manager のオンラインヘルプを参照してください。
クラスタトランスポートケーブルが物理的に取り付けられていることを確認します。
クラスタトランスポートケーブルをインストールする手順については、『Sun Cluster Hardware Administration Manual for Solaris OS』を参照してください。
クラスタ内にある任意のノード上でスーパーユーザーになります。
scsetup ユーティリティを実行します。
# scsetup |
メインメニューが表示されます。
3 (クラスタインターコネクト) を選択して、「クラスタインターコネクトメニュー」にアクセスします。
SCI アダプタを使用する構成では、この手順の「Add (追加)」部分において表示されるアダプタ接続 (ポート名) のデフォルトを受け入れてはいけません。その代わりに、ノードに物理的に (ケーブルで) 接続されている、Dolphin スイッチ上のポート名 (0、1、2、または 3) を指定します。
1 (トランスポートケーブルを追加) を選択してトランスポートケーブルを追加します。
指示に従い、必要な情報を入力します。
2 (トランスポートアダプタをノードに追加) を選択してトランスポートアダプタを追加します。
指示に従い、必要な情報を入力します。
3(トランスポート接続点を追加) を選択してトランスポート接続点を追加します。
指示に従い、必要な情報を入力します。
クラスタトランスポートケーブル、トランスポートアダプタ、トランスポート接続点が追加されたことを確認します。
# scconf -p | grep cable # scconf -p | grep adapter # scconf -p | grep junction |
次に、scsetup コマンドを使用し、トランスポートケーブル、トランスポートアダプタ、トランスポート接続点をノードに追加する例を示します。
[物理ケーブルがインストールされているか確認する] # scsetup クラスタインターコネクトを選択する 「トランスポートケーブルを追加」、「トランスポートアダプタをノードに追加」、 「トランスポート接続点を追加」の中からいずれかを選択する プロンプトが表示されたら質問に答える 必須: 例: ノード名 phys-schost-1 アダプタ名 qfe2 接続点名 hub2 トランスポートタイプ dlpi [scconf コマンドが正常に終了したことを確認する] コマンドの実行が正常に完了しました scsetup クラスタインターコネクトメニューとメインメニューを停止する [ケーブル、アダプタ、接続点が追加されたことを確認する:] # scconf -p | grep "ケーブル" トランスポートケーブル: phys-schost-2:qfe0@1 ethernet-1@2 Enabled トランスポートケーブル: phys-schost-3:qfe0@1 ethernet-1@3 Enabled トランスポートケーブル: phys-schost-1:qfe0@0 ethernet-1@1 Enabled # scconf -p | grep "ノードのトランスポートアダプタ" ノードのトランスポートアダプタ: qfe2 hme1 qfe0 ノードのトランスポートアダプタ: qfe0 ノードのトランスポートアダプタ: qfe0 qfe2 hme1 ノードのトランスポートアダプタ: qfe0 ノードのトランスポートアダプタ: qfe0 qfe2 hme1 ノードのトランスポートアダプタ: qfe0 # scconf -p | grep "クラスタのトランスポート接続点" クラスタのトランスポート接続点: hub0 hub1 hub2 クラスタのトランスポート接続点: hub0 クラスタのトランスポート接続点: hub1 クラスタのトランスポート接続点: hub2 |
この手順は、SunPlex Manager GUI を使用しても実行できます。詳細については、SunPlex Manager のオンラインヘルプを参照してください。
次の手順を使用して、クラスタトランスポートケーブル、クラスタトランスポートアダプタ、およびトランスポート接続点をノード構成から削除します。ケーブルを無効にした場合、このケーブルの 2 つのエンドポイントは構成されたままになります。トランスポートケーブルの終端として使用されているアダプタは削除できません。
各クラスタノードには、他のすべてのクラスタノードに対する (機能している) トランスポートパスが少なくとも 1 つずつ必要です。2 つのノードは必ず接続されており、お互いに分離されているノードは存在しません。ケーブルを無効にする前には、必ず、ノードのクラスタインターコネクトの状態を確認してください。状態が冗長な場合、つまり別の接続が使用できる場合だけ、ケーブル接続を無効にします。ノードの最後の機能しているケーブルを無効にすると、そのノードはクラスタメンバーシップから外れます。
クラスタ内にある任意のノード上でスーパーユーザーになります。
残りのクラスタトランスポートパスの状態を確認します。
# scstat -W |
2 ノードクラスタのいずれかのノードを削除しようとして「パス障害 (Path faulted)」などのエラーメッセージが表示された場合、この手順を続ける前に問題を調査してください。このような問題は、ノードパスが利用できないことを示しています。残りの正常なパスを削除すると、このノードはクラスタメンバーシップから外れ、クラスタが再構成されます。
scsetup ユーティリティを実行します。
# scsetup |
メインメニューが表示されます。
3 (クラスタインターコネクト) を選択して、「クラスタインターコネクトメニュー」にアクセスします。
4 (トランスポートケーブルを削除) を選択して、ケーブルを削除します。
指示に従い、必要な情報を入力します。アプリケーションのノード名、アダプタ名、および接続点名を知っておく必要があります。
物理的にケーブル接続を解除する場合は、ポートと宛先デバイスをつないでいるケーブルを切り離します。
アダプタを削除するには、5 (トランスポートアダプタをノードから削除) を選択します。
指示に従い、必要な情報を入力します。アプリケーションのノード名、アダプタ名、および接続点名を知っておく必要があります。
アダプタをノードから物理的に取り外す場合のハードウェアサービス手順については、『Sun Cluster Hardware Administration Manual for Solaris OS』を参照してください。
接続点を削除するには、6 (トランスポート接続点を削除) を選択します。
指示に従い、必要な情報を入力します。アプリケーションのノード名、アダプタ名、および接続点名を知っておく必要があります。
ポートがトランスポートケーブルの終端として使用されている場合、接続点は削除できません。
ケーブルまたはアダプタが削除されたことを確認します。
# scconf -p | grep cable # scconf -p | grep adapter # scconf -p | grep junction |
ノードからトランスポートケーブルやトランスポートアダプタが削除された場合は、このコマンドの出力には表示されません。
次に、scsetup コマンドを使用して、トランスポートケーブル、トランスポートアダプタ、またはトランスポート接続点を削除する例を示します。
[クラスタ内の任意のノードでスーパーユーザーになる] [ユーティリティーを入力する:] # scsetup 3 を入力 (クラスタインターコネクト) 「トランスポートケーブルを削除」、「トランスポートアダプタをノードから削除」、 「トランスポート接続点を削除」の中からいずれかを選択する プロンプトが表示されたら質問に答える 必須: 例: ノード名 phys-schost-1 アダプタ名 qfe1 接続点名 hub1 [scconf コマンドが正常に終了したことを確認する] 「コマンドの実行が正常に完了しました」 scsetup クラスタインターコネクトメニューとメインメニューを停止する [ケーブル、アダプタ、接続点が取り除かれたことを確認する:] # scconf -p | grep "ケーブル" トランスポートケーブル: phys-schost-2:qfe0@1 ethernet-1@2 Enabled トランスポートケーブル: phys-schost-3:qfe0@1 ethernet-1@3 Enabled トランスポートケーブル: phys-schost-1:qfe0@0 ethernet-1@1 Enabled # scconf -p | grep "ノードのトランスポートアダプタ" ノードのトランスポートアダプタ: qfe2 hme1 qfe0 ノードのトランスポートアダプタ: qfe0 ノードのトランスポートアダプタ: qfe0 qfe2 hme1 ノードのトランスポートアダプタ: qfe0 ノードのトランスポートアダプタ: qfe0 qfe2 hme1 ノードのトランスポートアダプタ: qfe0 # scconf -p | grep "クラスタのトランスポート接続点" クラスタのトランスポート接続点: hub0 hub2 クラスタのトランスポート接続点: hub0 クラスタのトランスポート接続点: hub2 |
この手順は、SunPlex Manager GUI を使用しても実行できます。詳細については、SunPlex Manager のオンラインヘルプを参照してください。
このオプションを使用し、既存のクラスタトランスポートケーブルを有効にします。
クラスタ内にある任意のノード上でスーパーユーザーになります。
scsetup(1M) ユーティリティを実行します。
# scsetup |
メインメニューが表示されます。
2 (クラスタインターコネクト) を選択して、「クラスタインターコネクトメニュー」にアクセスします。
7 (トランポートケーブルを有効化) を選択して、トランスポートケーブルを有効にします。
プロンプトが表示されたなら、指示に従います。ケーブルのいずれかの終端のノード名およびアダプタ名の両方を入力する必要があります。
ケーブルが有効になっていることを確認します。
# scconf -p |
次に、ノード phys-schost-2 にあるアダプタ qfe-1 のクラスタトランスポートケーブルを有効にする例を示します。
[すべてのノードでスーパーユーザーになる] [scsetup ユーティリティーを入力する] # scsetup 「クラスタインターコネクト」、続いて「トランスポートケーブルを有効化」を選択する プロンプトが表示されたら質問に答える 以下の情報が必要となる 必須: 例: ノード名 phys-schost-2 アダプタ名 qfe1 接続点名 hub1 [scconf コマンドが正常に終了したことを確認する:] scconf -c -m endpoint=phys-schost-2:qfe1,state=enabled コマンドの実行が正常に完了しました。 setup クラスタインターコネクトメニューとメインメニューを停止する [ケーブル、アダプタ、接続点が取り除かれたことを確認する:] # scconf -p | grep "トランスポートケーブル" トランスポートケーブル: phys-schost-2:qfe1@0 ethernet-1@2 Enabled トランスポートケーブル: phys-schost-3:qfe0@1 ethernet-1@3 Enabled トランスポートケーブル: phys-schost-1:qfe0@0 ethernet-1@1 Enabled |
この手順は、SunPlex Manager GUI を使用しても実行できます。詳細については、SunPlex Manager のオンラインヘルプを参照してください。
クラスタトランスポートケーブルを無効にして、クラスタインターコネクトパスを一時的に停止する必要がある場合があります。これは、クラスタインターコネクトで発生する問題の解決や、クラスタインターコネクトのハードウェアの交換に便利です。
ケーブルを無効にした場合、このケーブルの 2 つのエンドポイントは構成されたままになります。トランスポートケーブルの終端として使用されているアダプタは削除できません。
各クラスタノードには、他のすべてのクラスタノードに対する (機能している) トランスポートパスが少なくとも 1 つずつ必要です。2 つのノードは必ず接続されており、お互いに分離されているノードは存在しません。ケーブルを無効にする前には、必ず、ノードのクラスタインターコネクトの状態を確認してください。状態が冗長な場合、つまり別の接続が使用できる場合だけ、ケーブル接続を無効にします。ノードの最後の機能しているケーブルを無効にすると、そのノードはクラスタメンバーシップから外れます。
クラスタ内にある任意のノード上でスーパーユーザーになります。
ケーブルを無効にする前に、クラスタインターコネクトの状態を確認します。
# scstat -W |
2 ノードクラスタのいずれかのノードを削除しようとして「パス障害 (Path faulted)」などのエラーメッセージが表示された場合、この手順を続ける前に問題を調査してください。このような問題は、ノードパスが利用できないことを示しています。残りの正常なパスを削除すると、このノードはクラスタメンバーシップから外れ、クラスタが再構成されます。
scsetup(1M) ユーティリティを実行します。
# scsetup |
メインメニューが表示されます。
3 (クラスタインターコネクト) を選択して、「クラスタインターコネクトメニュー」にアクセスします。
8 (トランスポートケーブルを無効化) を選択してケーブルを無効にします。
指示に従い、必要な情報を入力します。このクラスタインターコネクトのすべてのコンポーネントは無効になります。ケーブルのいずれかの終端のノード名およびアダプタ名の両方を入力する必要があります。
ケーブルが無効になっていることを確認します。
# scconf -p |
次に、ノード phys-schost-2 にあるアダプタ qfe-1 のクラスタトランスポートケーブルを無効にする例を示します。
[すべてのノードでスーパーユーザーになる] [scsetup ユーティリティーを入力する:] # scsetup 「クラスタインターコネクト」、続いて「トランスポートケーブルを無効化」を選択する プロンプトが表示されたら質問に答える 以下の情報が必要になる 必須: 例: ノード名 phys-schost-2 アダプタ名 qfe1 接続点名 hub1 [scconf コマンドが正常に終了したことを確認する:] scconf -c -m endpoint=phys-schost-2:qfe1,state=disabled コマンドの実行が正常に完了しました。 scsetup クラスタインターコネクトメニューとメインメニューを停止する [ケーブルが無効化されたことを確認する:] # scconf -p | grep "トランスポートケーブル" トランスポートケーブル: phys-schost-2:qfe1@0 ethernet-1@2 Disabled トランスポートケーブル: phys-schost-3:qfe0@1 ethernet-1@3 Enabled トランスポートケーブル: phys-schost-1:qfe0@0 ethernet-1@1 Enabled |