Go to main content
Oracle® Solaris 11.3 での SAN デバイスとマルチパス化の管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

ターゲットあたり複数の iSCSI セッションの有効化

MC/S (multiple connections per session) ではなく、MS/T (multiple session per target) 方式を使用すると、パフォーマンスが向上します。MS/T を使用して複数 TCP 接続を作成すると、ネットワークスタックが効率的に使用されます。この機能では、複数スレッドを送受信することでもパフォーマンスが向上します。

この手順を使用して、単一のターゲットに接続する複数の iSCSI セッションを作成できます。このシナリオは、ログインのリダイレクションをサポートするか、または同じターゲットポータルグループに含まれている複数のターゲットのポータルを使用する iSCSI ターゲットデバイスの場合に役に立ちます。Oracle Solaris の SCSI マルチパス (MPxIO) 機能を利用して、ターゲットごとに複数の iSCSI セッションを使用します。また、ホスト側の複数の NIC を使用して同じターゲット上の複数のポータルに接続すると、より広い帯域幅を実現できます。

MS/T 機能は、イニシエータのセッション ID (ISID) を変えることで、ターゲット上に 2 つ以上のセッションを作成します。この機能を有効にすると、ネットワークに 2 つの SCSI レイヤーパスが作成され、複数のターゲットを iSCSI レイヤーから Oracle Solaris I/O レイヤーまで公開できるようになります。MPxIO ドライバは、これらのパスに対する予約を処理します。

  • 通常の MS/T 構成には、2 つ以上の構成済みセッションがあります。

    ただし、ストレージが複数のターゲットポータルグループタグ (TPGT) をサポートしていて、ホストシステム上で SendTargets 発見方式を使用している場合には、構成済みセッションの数を 1 に設定できます。SendTargets 発見によって、複数のパスが存在することが自動的に検出されて複数のターゲットセッションが作成されます。

  • /etc/driver/drv/iscsi.conf ファイルで mxpio 構成パラメータが有効になっていることを確認します。

    # cd /etc/driver/drv
    # grep mpxio iscsi.conf iscsi.conf
    iscsi.conf:mpxio-disable="no";
  • IPMP を使用して複数のネットワーク接続が構成されて使用可能になっていることを確認します。

    # ipadm show-addr

iSCSI ターゲットの複数セッションを構成する前に、次の要因を検討してください。

iSCSI と MPxIO パスの相互動作の仕組みについては、Oracle Solaris での iSCSI マルチパスデバイスの設定を参照してください。