LinuxホストでのQLogic HBAのキュー深度の更新

LinuxホストではQLogicドライバのデバイス キュー深度を更新できます。この更新をリブート後も維持するには、新しいRAMディスク イメージを作成してホストをリブートする必要があります。QLogic HBAのキュー深度を変更するには、QLogic HBAの管理GUIまたはコマンドライン インターフェイス(CLI)を使用します。

タスク概要

ここでは、QLogic HBAのCLIを使用してQLogic HBAのキュー深度を変更する方法を示します

手順

  1. 変更するデバイス キュー深度パラメータを確認します。modinfo qla2xxx | grep ql2xmaxqdepth
    変更できるキュー深度パラメータは ql2xmaxqdepthだけです。このパラメータには、LUNごとに設定できる最大キュー深度を指定します。デフォルト値は32です。
    root@localhost ~]# modinfo qla2xxx | grep ql2xmaxqdepth
    
    parm:           ql2xmaxqdepth:Maximum queue depth to set for each LUN. Default is 32. (int)
    
  2. デバイス キュー深度の値を更新します。
    • 永続的に変更する場合は、次の手順を実行します。
      1. キュー深度を更新するために、Red Hat Enterprise Linux 5.xシステムでは/etc/modprobe.confファイルに、Red Hat Enterprise Linux 6.x / 7.xシステムまたはSUSE Linux Enterprise Server 11.x / 12.xシステムでは/etc/modprobe.d/scsi.confファイルに、キュー深度パラメータを追加します。options qla2xxx ql2xmaxqdepth=new_queue_depth
      2. この更新をリブート後も維持するために、新しいRAMディスク イメージを作成し、その後ホストをリブートします。

        詳細については、使用しているLinuxオペレーティング システムのバージョンに対応したSystem Administration Reference Guideを参照してください。

    • 現在のセッションだけでパラメータを変更する場合は、次のコマンドを実行します。echo new_queue_depth > /sys/module/qla2xxx/parameters/ql2xmaxqdepth

    次の例では、/etc/modprobe.d/scsi.confファイルに次の行を追加してキュー深度を64に設定します。

    options qla2xxx ql2xmaxqdepth=64

    次の例では、キュー深度を128に設定します。

    echo 128 > /sys/module/qla2xxx/parameters/ql2xmaxqdepth
  3. キュー深度の値が更新されたことを確認します。cat /sys/module/qla2xxx/parameters/ql2xmaxqdepth
    キュー深度の現在の値が表示されます。
  4. QLogic HBA BIOSからファームウェア パラメータExecution Throttleを更新して、QLogic HBAのキュー深度を変更します。
    1. QLogic HBAの管理CLIにログインします。/opt/QLogic_Corporation/QConvergeConsoleCLI/qaucli
    2. メインメニューから[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
      
    3. アダプタ設定パラメータのリストから[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
      
    4. 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ポートの詳細が表示されます。
    5. [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:
    6. Enterを押して、処理を続行します。
    7. [HBA Parameters]メニューから[Configure HBA Parameters]オプションを選択してHBAパラメータを変更します。
    8. [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
      
    9. Enterを押して、処理を続行します。
    10. [Configure Parameters]メニューから[Commit Changes]オプションを選択して変更を保存します。
    11. このメニューを終了します。