SAN ホストでキュー深度を設定します
-
このドキュメント ページのPDF
-
ボリューム管理
- CLI を使用した論理ストレージ管理
-
NAS ストレージ管理
-
CLIを使用したSMBの管理
- SMB を使用したファイルアクセスの管理
-
CLIを使用したSMBの管理
- セキュリティとデータ暗号化
-
ボリューム管理
PDF版ドキュメントのセット
Creating your file...
ノードあたりおよび FC ポートのファンインあたりの ITN 数を最大にするために、ホストのキュー深度の変更が必要になる場合があります。
AIX ホスト
を使用して、AIXホストのキュー深度を変更できます chdev
コマンドを実行しますを使用して行った変更 chdev
コマンドはリブート後も維持されます。
例
-
hdisk7 デバイスのキュー深度を変更するには、次のコマンドを使用します。
chdev -l hdisk7 -a queue_depth=32
-
fcs0 HBA のキュー深度を変更するには、次のコマンドを使用します。
chdev -l fcs0 -a num_cmd_elems=128
のデフォルト値
num_cmd_elems
200です最大値は 2 、 048 です。変更するには、必要に応じてHBAをオフラインにします
num_cmd_elems
を使用してオンラインに戻しますrmdev -l fcs0 -R
およびmakdev -l fcs0 -P
コマンド
HP-UX ホスト
HP-UXホストのLUNまたはデバイスのキュー深度は、kernelパラメータを使用して変更できます scsi_max_qdepth
。HBAのキュー深度は、カーネルパラメータを使用して変更できます max_fcp_reqs
。
-
のデフォルト値
scsi_max_qdepth
8です最大値は255です。scsi_max_qdepth
を使用して、実行中のシステムで動的に変更できます-u
オプションを選択しますkmtune
コマンドを実行します変更は、システム上のすべてのデバイスに有効です。たとえば、 LUN のキュー深度を 64 に増やすには、次のコマンドを使用します。kmtune -u -s scsi_max_qdepth=64
を使用して、個 々 のデバイスファイルのキュー深度を変更できます
scsictl
コマンドを実行しますを使用して変更を行いますscsictl
コマンドの設定は、システムのリブート後は維持されません。特定のデバイスファイルのキュー深度を表示および変更するには、次のコマンドを実行します。scsictl -a /dev/rdsk/c2t2d0
scsictl -m queue_depth=16 /dev/rdsk/c2t2d0
-
のデフォルト値
max_fcp_reqs
512です最大値は 1024 です。を変更するには、カーネルを再構築し、システムを再起動する必要があります
max_fcp_reqs
有効にします。たとえば、 HBA のキュー深度を 256 に変更するには、次のコマンドを使用します。kmtune -u -s max_fcp_reqs=256
Solaris ホストの場合
Solaris ホストの LUN および HBA のキュー深度を設定できます。
-
LUN のキュー深度の場合:ホストで使用中の LUN の数に LUN あたりのスロットル( lun-queue-depth )をかけた値が、ホストの tgt-queue-depth の値以下になる必要があります。
-
Sunスタックのキュー深度の場合:標準ドライバでは、LUN単位またはターゲット単位ではサポートされていません
max_throttle
HBAレベルの設定。を設定するための推奨方法max_throttle
ネイティブドライバの値は、のデバイスタイプごと(VID_PID)レベルです/kernel/drv/sd.conf
および/kernel/drv/ssd.conf
ファイル。ホストユーティリティでは、この値が MPxIO 構成では 64 、 Veritas DMP 構成では 8 に設定されます。
-
# cd/kernel/drv
-
# vi lpfc.conf
-
を検索します
/tft-queue (/tgt-queue)
tgt-queue-depth=32
デフォルト値はインストール時に 32 に設定されています。
-
環境の構成に基づいて目的の値を設定します。
-
ファイルを保存します。
-
を使用してホストをリブートします
sync; sync; sync; reboot -- -r
コマンドを実行します
QLogic HBA の VMware ホスト
を使用します esxcfg-module
HBAタイムアウト設定を変更するコマンド。を手動で更新します esx.conf
ファイルは推奨されません。
-
root ユーザとしてサービスコンソールにログオンします。
-
を使用します
#vmkload_mod -l
現在ロードされているQlogic HBAモジュールを確認するコマンド。 -
Qlogic HBA の単一インスタンスの場合は、次のコマンドを実行します。
#esxcfg-module -s ql2xmaxqdepth=64 qla2300_707
この例では qla2300_707 が使用されています。の出力に基づいて、適切なモジュールを使用します
vmkload_mod -l
。 -
次のコマンドを使用して変更を保存します。
#/usr/sbin/esxcfg-boot -b
-
次のコマンドを使用してサーバをリブートします。
#reboot
-
次のコマンドを使用して変更を確認します。
-
#esxcfg-module -g qla2300_707
-
qla2300_707 enabled = 1 options = 'ql2xmaxqdepth=64'
-
Emulex HBA の VMware ホスト
を使用します esxcfg-module
HBAタイムアウト設定を変更するコマンド。を手動で更新します esx.conf
ファイルは推奨されません。
-
root ユーザとしてサービスコンソールにログオンします。
-
を使用します
#vmkload_mod -l grep lpfc
コマンドを実行して、どのEmulex HBAが現在ロードされているかを確認します。 -
Emulex HBA の単一インスタンスの場合は、次のコマンドを入力します。
#esxcfg-module -s lpfc0_lun_queue_depth=16 lpfcdd_7xx
HBA のモジュールに応じて、最後の部分には lpfcdd_7xx または lpfcdd_732 を指定します。このコマンドでは lpfcdd_7xx モジュールを指定しています。の結果に基づいて、適切なモジュールを使用する必要があります
vmkload_mod -l
。このコマンドを実行すると、 lpfc0 で表される HBA に対して LUN のキュー深度を 16 に設定します。
-
Emulex HBA の複数のインスタンスの場合は、次のコマンドを実行します。
a esxcfg-module -s "lpfc0_lun_queue_depth=16 lpfc1_lun_queue_depth=16" lpfcdd_7xx
lpfc0 に対する LUN のキュー深度と lpfc1 に対する LUN のキュー深度が 16 に設定されます。
-
次のコマンドを入力します。
#esxcfg-boot -b
-
を使用してリブートします
#reboot
。
Emulex HBA の Windows ホスト
Windowsホストでは、を使用できます LPUTILNT
Emulex HBAのキュー深度を更新するユーティリティ。
-
を実行します
LPUTILNT
にあるユーティリティC:\WINNT\system32
ディレクトリ。 -
右側のメニューから * Drive Parameters * (ドライブパラメータ)を選択します。
-
スクロールダウンして、 [QueueDepth] をダブルクリックします。
150 より大きい * QueueDepth * を設定する場合は、次の Windows レジストリ値も適切に増やす必要があります。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\lpxnds\Parameters\Device\NumberOfRequests
Qlogic HBA の Windows ホスト
Windowsホストでは、およびを使用できます SANsurfer
Qlogic HBAのキュー深度を更新するHBAマネージャユーティリティ。
-
を実行します
SANsurfer
HBAマネージャユーティリティ。 -
[* HBA ポート > 設定 ] をクリックします。
-
リスト・ボックスの * HBA ポートの詳細設定 * をクリックします。
-
を更新します
Execution Throttle
パラメータ
Emulex HBA の Linux ホスト
Linux ホストでは Emulex HBA のキュー深度を更新できます。更新をリブート後も維持するには、新しい RAM ディスクイメージを作成してホストをリブートする必要があります。
-
変更するキュー深度パラメータを特定します。
modinfo lpfc|grep queue_depth
キュー深度パラメータとその概要のリストが表示されます。使用しているオペレーティングシステムのバージョンに応じて、次のキュー深度パラメータを 1 つ以上変更できます。
-
lpfc_lun_queue_depth
:特定のLUNのキューに格納できるFCコマンドの最大数(uint) -
lpfc_hba_queue_depth
:lpfc HBAのキューに格納できるFCコマンドの最大数(uint) -
lpfc_tgt_queue_depth
:特定のターゲットポートのキューに格納できるFCコマンドの最大数(uint)。
lpfc_tgt_queue_depth
パラメータは、Red Hat Enterprise Linux 7.xシステム、SUSE Linux Enterprise Server 11 SP4システム、および12.xシステムにのみ適用されます。
-
-
にキュー深度パラメータを追加して、キュー深度を更新します
/etc/modprobe.conf
ファイル(Red Hat Enterprise Linux 5.xシステム用)を参照してください/etc/modprobe.d/scsi.conf
ファイル(Red Hat Enterprise Linux 6.xまたは7.xシステム、またはSUSE Linux Enterprise Server 11.xまたは12.xシステム用)使用しているオペレーティングシステムのバージョンに応じて、次のコマンドを 1 つ以上追加できます。
-
options lpfc lpfc_hba_queue_depth=new_queue_depth
-
options lpfc lpfc_lun_queue_depth=new_queue_depth
-
options lpfc_tgt_queue_depth=new_queue_depth
-
-
新しい RAM ディスクイメージを作成し、ホストをリブートして、リブート後も更新内容を維持します。
詳細については、を参照してください "システム管理" を参照してください。
-
変更したキュー深度パラメータの値が更新されていることを確認します。
root@localhost ~]#cat /sys/class/scsi_host/host5/lpfc_lun_queue_depth 30
キュー深度の現在の値が表示されます。
QLogic HBA の Linux ホスト
Linux ホストでは QLogic ドライバのデバイスキュー深度を更新できます。更新をリブート後も維持するには、新しい RAM ディスクイメージを作成してホストをリブートする必要があります。QLogic HBA のキュー深度を変更するには、 QLogic HBA の管理 GUI またはコマンドラインインターフェイス( CLI )を使用します。
このタスクでは、 QLogic HBA の CLI を使用して QLogic HBA のキュー深度を変更する方法を示します
-
変更するデバイスキュー深度パラメータを確認します。
modinfo qla2xxx | grep ql2xmaxqdepth
変更できるのはのみです
ql2xmaxqdepth
キュー深度パラメータ。各LUNに設定できる最大キュー深度を指定します。RHEL 7.5 以降のデフォルト値は 64 です。RHEL 7.4 以前のデフォルト値は 32 です。root@localhost ~]# modinfo qla2xxx|grep ql2xmaxqdepth parm: ql2xmaxqdepth:Maximum queue depth to set for each LUN. Default is 64. (int)
-
デバイスのキュー深度の値を更新します。
-
永続的に変更する場合は、次の手順を実行します。
-
にキュー深度パラメータを追加して、キュー深度を更新します
/etc/modprobe.conf
ファイル(Red Hat Enterprise Linux 5.xシステム用)を参照してください/etc/modprobe.d/scsi.conf
Red Hat Enterprise Linux 6.xまたは7.xシステム、またはSUSE Linux Enterprise Server 11.xまたは12.xシステムのファイル:options qla2xxx ql2xmaxqdepth=new_queue_depth
-
新しい RAM ディスクイメージを作成し、ホストをリブートして、リブート後も更新内容を維持します。
詳細については、を参照してください "システム管理" を参照してください。
-
-
現在のセッションだけでパラメータを変更する場合は、次のコマンドを実行します。
echo new_queue_depth > /sys/module/qla2xxx/parameters/ql2xmaxqdepth
次の例では、キュー深度を 128 に設定します。
echo 128 > /sys/module/qla2xxx/parameters/ql2xmaxqdepth
-
-
キュー深度の値が更新されたことを確認します。
cat /sys/module/qla2xxx/parameters/ql2xmaxqdepth
キュー深度の現在の値が表示されます。
-
ファームウェアパラメータを更新してQLogic HBAのキュー深度を変更します
Execution Throttle
QLogic HBA BIOSからアクセスします。-
QLogic HBA の管理 CLI にログインします。
/opt/QLogic_Corporation/QConvergeConsoleCLI/qaucli
-
メインメニューからを選択します
Adapter Configuration
オプション[root@localhost ~]# /opt/QLogic_Corporation/QConvergeConsoleCLI/qaucli Using config file: /opt/QLogic_Corporation/QConvergeConsoleCLI/qaucli.cfg Installation directory: /opt/QLogic_Corporation/QConvergeConsoleCLI Working dir: /root QConvergeConsole CLI - Version 2.2.0 (Build 15) Main Menu 1: Adapter Information **2: Adapter Configuration** 3: Adapter Updates 4: Adapter Diagnostics 5: Monitoring 6: FabricCache CLI 7: Refresh 8: Help 9: Exit Please Enter Selection: 2
-
アダプタ設定パラメータのリストからを選択します
HBA Parameters
オプション1: Adapter Alias 2: Adapter Port Alias **3: HBA Parameters** 4: Persistent Names (udev) 5: Boot Devices Configuration 6: Virtual Ports (NPIV) 7: Target Link Speed (iiDMA) 8: Export (Save) Configuration 9: Generate Reports 10: Personality 11: FEC (p or 0: Previous Menu; m or 98: Main Menu; ex or 99: Quit) Please Enter Selection: 3
-
HBA ポートのリストから、必要な HBA ポートを選択します。
Fibre Channel Adapter Configuration HBA Model QLE2562 SN: BFD1524C78510 1: Port 1: WWPN: 21-00-00-24-FF-8D-98-E0 Online 2: Port 2: WWPN: 21-00-00-24-FF-8D-98-E1 Online HBA Model QLE2672 SN: RFE1241G81915 3: Port 1: WWPN: 21-00-00-0E-1E-09-B7-62 Online 4: Port 2: WWPN: 21-00-00-0E-1E-09-B7-63 Online (p or 0: Previous Menu; m or 98: Main Menu; ex or 99: Quit) Please Enter Selection: 1
HBA ポートの詳細が表示されます。
-
[HBA Parameters]メニューからを選択します
Display HBA Parameters
オプションを選択すると、の現在の値が表示されますExecution Throttle
オプションのデフォルト値
Execution Throttle
オプションは65535です。
HBA Parameters Menu ======================================================= HBA : 2 Port: 1 SN : BFD1524C78510 HBA Model : QLE2562 HBA Desc. : QLE2562 PCI Express to 8Gb FC Dual Channel FW Version : 8.01.02 WWPN : 21-00-00-24-FF-8D-98-E0 WWNN : 20-00-00-24-FF-8D-98-E0 Link : Online ======================================================= 1: Display HBA Parameters 2: Configure HBA Parameters 3: Restore Defaults (p or 0: Previous Menu; m or 98: Main Menu; x or 99: Quit) Please Enter Selection: 1 -------------------------------------------------------------------------------- HBA Instance 2: QLE2562 Port 1 WWPN 21-00-00-24-FF-8D-98-E0 PortID 03-07-00 Link: Online -------------------------------------------------------------------------------- Connection Options : 2 - Loop Preferred, Otherwise Point-to-Point Data Rate : Auto Frame Size : 2048 Hard Loop ID : 0 Loop Reset Delay (seconds) : 5 Enable Host HBA BIOS : Enabled Enable Hard Loop ID : Disabled Enable FC Tape Support : Enabled Operation Mode : 0 - Interrupt for every I/O completion Interrupt Delay Timer (100us) : 0 **Execution Throttle : 65535** Login Retry Count : 8 Port Down Retry Count : 30 Enable LIP Full Login : Enabled Link Down Timeout (seconds) : 30 Enable Target Reset : Enabled LUNs Per Target : 128 Out Of Order Frame Assembly : Disabled Enable LR Ext. Credits : Disabled Enable Fabric Assigned WWN : N/A Press <Enter> to continue:
-
Enter * を押して続行します。
-
[HBA Parameters]メニューからを選択します
Configure HBA Parameters
HBAパラメータを変更するオプション。 -
[Configure Parameters]メニューからを選択します
Execute Throttle
オプションを選択し、このパラメータの値を更新します。Configure Parameters Menu ======================================================= HBA : 2 Port: 1 SN : BFD1524C78510 HBA Model : QLE2562 HBA Desc. : QLE2562 PCI Express to 8Gb FC Dual Channel FW Version : 8.01.02 WWPN : 21-00-00-24-FF-8D-98-E0 WWNN : 20-00-00-24-FF-8D-98-E0 Link : Online ======================================================= 1: Connection Options 2: Data Rate 3: Frame Size 4: Enable HBA Hard Loop ID 5: Hard Loop ID 6: Loop Reset Delay (seconds) 7: Enable BIOS 8: Enable Fibre Channel Tape Support 9: Operation Mode 10: Interrupt Delay Timer (100 microseconds) 11: Execution Throttle 12: Login Retry Count 13: Port Down Retry Count 14: Enable LIP Full Login 15: Link Down Timeout (seconds) 16: Enable Target Reset 17: LUNs per Target 18: Enable Receive Out Of Order Frame 19: Enable LR Ext. Credits 20: Commit Changes 21: Abort Changes (p or 0: Previous Menu; m or 98: Main Menu; x or 99: Quit) Please Enter Selection: 11 Enter Execution Throttle [1-65535] [65535]: 65500
-
Enter * を押して続行します。
-
[Configure Parameters]メニューからを選択します
Commit Changes
変更を保存するオプション。 -
メニューを終了します。
-