web-dev-qa-db-ja.com

iSCSIマルチパス:到達不能なポータルも含め、すべてのポータルを構成したままにする必要がありますか?

マルチパスされたiSCSIターゲットに接続すると、そのポータルの一部にしかアクセスできない場合があります。これは、イニシエーターがスイッチを経由するのではなく、ターゲットのイーサネットポートに直接接続されている場合に一般的です。

[このようなインフラストラクチャの実際の例は、Dell MD3200i/MD3220i SAN 4台の直接接続されたサーバーを使用]

ISCSIディスカバリーを実行すると、イニシエーターはallポータルのリストを取得します。実際に接続されておらず、通信できないポータルも含まれます。デュアルコントローラー、コントローラーごとに4つのポートを使用すると、次のようになります。

# iscsiadm --mode discovery --type sendtargets --portal 192.168.130.101
192.168.130.101:3260,1 iqn.1984-05.com.Dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.131.101:3260,1 iqn.1984-05.com.Dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.132.101:3260,1 iqn.1984-05.com.Dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.133.101:3260,1 iqn.1984-05.com.Dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.130.102:3260,2 iqn.1984-05.com.Dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.131.102:3260,2 iqn.1984-05.com.Dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.132.102:3260,2 iqn.1984-05.com.Dell:powervault.md3200i.690b11C0123456789012345678901234
192.168.133.102:3260,2 iqn.1984-05.com.Dell:powervault.md3200i.690b11c0123456789012345678901234

...ただし、ホストは最初の(192.168.130.101)ポートと6番目の(192.168.131.102)ポートに物理的にケーブル接続されているため、他の6つのポータルと通信することはできません。

ISCSIターゲットの一般的なドキュメントに従うと、イニシエーターはすべてのポータルを「認識」することになりますが、イニシエーターは対象のポータル(上記の例では2つ)にのみ実際のログインを行います。

「到達不能」なものをイニシエーターの構成から削除する必要がありますか?実際にログインしていなくても、「既知」であることに問題が発生する可能性はありますか?

3
Luke404

検出モードは、構成ポータルで使用可能であることを示していますが、そのようなターゲットに接続せず、使用可能性をチェックしません。

ターゲットにログインした場合にのみ、イニシエーターはそのようなポータルに接続しようとし(検出されたすべてのポータルまたは1つの指定されたポータルに対して)、そのような接続の一部はログインプロセスによって拒否されます。利用可能なポータルのみが接続を確立し、lunを提供します。そのプロセスの後、イニシエーターは失敗したポータルに関する情報を必要としないはずです。発見するだけで必要です。その場合、検出プロセスの速度(標準のタイムアウト+ドロップパケットを使用しない場合)でのみ問題が発生する可能性がありますが、それ以外の問題は発生しないと思います。

1
unlo

これらの「検出された使用不可」ターゲットをそのままにしておくことができます。イニシエーターはこれらのターゲットにログインできません。ただし、これらの「使用できない」ターゲットは、イニシエーターの開始/停止時間を遅くするため、それらを削除する方がよいでしょう。検出されたすべてのターゲットは/ var/lib/iscsi/nodesにあるので、実行します。

rm -rf /var/lib/iscsi/nodes/iqn.1984-05.com.Dell:powervault.md3200i.690b11c0123456789012345678901234/192.168.132.101,3260,1

私は気づきました この記事 はiscsiのセットアップ、構成、デバッグ、およびチューニングの非常に良い例を示しています。

1
Linux4fun