ソフトウェア iSCSI LUN のパフォーマンスが十分でないと感じられる場合は、esxcli コマンドを実行することで、キューの最大の深さを変更できます。

始める前に

  • vCLI をインストールするか、vSphere Management Assistant (vMA) 仮想マシンを導入します。Getting Started with vSphere Command-Line Interfaces を参照してください。トラブルシューティングには、ESXi シェルで esxcli コマンドを実行できます。

  • プロシージャの --server=server_name 接続オプションで、ターゲット サーバを指定します。ターゲット サーバのプロンプトに入力するユーザー名とパスワードを準備します。その他の設定可能な接続オプションのリストについては、Getting Started with vSphere Command-Line Interfacesを参照してください。

手順

  1. 次のコマンドを実行します。

    esxcli --server=server_name system module parameters set -m iscsi_vmk -p iscsivmk_LunQDepth=value

    iscsivmk_LunQDepth パラメータには、ソフトウェア iSCSI アダプタ経由でアクセスされる LUN ごとに、最大コマンド残数 (つまり、キューの深さ) を設定します。デフォルト値は 128 です。

  2. システムを再起動します。
  3. esxcli --server=server_name system module parameters list -m iscsi_vmk コマンドを実行して変更を確認します。

    次の出力は、ソフトウェア iSCSI のキューの深さを示します。

    iscsivmk_LunQDepth  int   64  Maximum Outstanding Commands Per LUN  

タスクの結果

注意:

キューの深さをデフォルトより大きい値に設定すると、サポートされる LUN の総数が減ることがあります。