Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Festlegen der Warteschlangentiefe auf SAN-Hosts

Beitragende

Möglicherweise müssen Sie die Warteschlangentiefe auf Ihrem Host ändern, um die maximalen Werte für ITNs pro Knoten und FC-Port-Fan-in zu erreichen.

AIX-Hosts

Sie können die Warteschlangentiefe auf AIX-Hosts mithilfe der ändern chdev Befehl. Änderungen, die mit dem vorgenommen wurden chdev Befehl bleibt während eines Neustarts bestehen.

Beispiele:

  • Um die Warteschlangentiefe für das hdisk7-Gerät zu ändern, verwenden Sie den folgenden Befehl:

    chdev -l hdisk7 -a queue_depth=32

  • Verwenden Sie den folgenden Befehl, um die Warteschlangentiefe für den FCS0-HBA zu ändern:

    chdev -l fcs0 -a num_cmd_elems=128

    Der Standardwert für num_cmd_elems Ist 200. Der maximale Wert ist 2,048.

    Hinweis

    Möglicherweise muss der HBA in den Offline-Modus versetzt werden, um ihn zu ändern num_cmd_elems Und bringen Sie es dann wieder online mit dem rmdev -l fcs0 -R Und makdev -l fcs0 -P Befehle.

HP-UX-Hosts erhältlich

Sie können die LUN- oder Gerätewarteschlangentiefe auf HP-UX-Hosts mithilfe des Kernel-Parameters ändern scsi_max_qdepth. Sie können die HBA-Warteschlangentiefe mit dem Kernel-Parameter ändern max_fcp_reqs.

  • Der Standardwert für scsi_max_qdepth Ist 8. Der maximale Wert ist 255.

    scsi_max_qdepth Kann auf einem laufenden System mit dynamisch verändert werden -u Option auf der kmtune Befehl. Die Änderung wird für alle Geräte im System wirksam. Verwenden Sie beispielsweise den folgenden Befehl, um die LUN-Warteschlangentiefe auf 64 zu erhöhen:

    kmtune -u -s scsi_max_qdepth=64

    Es ist möglich, die Warteschlangentiefe für einzelne Gerätedateien mit dem zu ändern scsictl Befehl. Änderungen mithilfe von scsictl Der Befehl bleibt beim Neustart des Systems erhalten. Um die Warteschlangentiefe für eine bestimmte Gerätedatei anzuzeigen und zu ändern, führen Sie den folgenden Befehl aus:

    scsictl -a /dev/rdsk/c2t2d0

    scsictl -m queue_depth=16 /dev/rdsk/c2t2d0

  • Der Standardwert für max_fcp_reqs Ist 512. Der maximale Wert ist 1024.

    Der Kernel muss neu aufgebaut werden und das System muss neu gestartet werden, um Änderungen an vornehmen zu können max_fcp_reqs Um wirksam zu werden. Verwenden Sie zum Ändern der HBA-Warteschlangentiefe in 256 beispielsweise den folgenden Befehl:

    kmtune -u -s max_fcp_reqs=256

Solaris-Hosts

Sie können die LUN- und HBA-Warteschlangentiefe für Ihre Solaris-Hosts einstellen.

  • Für LUN-Warteschlangentiefe: Die Anzahl der auf einem Host verwendeten LUNs muss mit dem pro-LUN-Gashebel (lun-Queue-Tiefe) kleiner oder gleich dem Wert für die tgt-queue-Tiefe auf dem Host sein.

  • Für die Warteschlangentiefe in einem Sun-Stack: Die nativen Treiber ermöglichen nicht pro LUN oder Ziel max_throttle Einstellungen auf HBA-Ebene. Die empfohlene Methode zum Einstellen des max_throttle Der Wert für native Treiber befindet sich auf der Ebene des Typs pro Gerät (VID_PID) im /kernel/drv/sd.conf Und /kernel/drv/ssd.conf Dateien: Das Host-Dienstprogramm setzt diesen Wert auf 64 für MPxIO-Konfigurationen und 8 für Veritas DMP-Konfigurationen.

Schritte
  1. # cd/kernel/drv

  2. # vi lpfc.conf

  3. Suche nach /tft-queue (/tgt-queue)

    tgt-queue-depth=32

    Hinweis

    Der Standardwert ist bei der Installation auf 32 gesetzt.

  4. Legen Sie den gewünschten Wert basierend auf der Konfiguration Ihrer Umgebung fest.

  5. Speichern Sie die Datei.

  6. Starten Sie den Host mithilfe des neu sync; sync; sync; reboot -- -r Befehl.

VMware Hosts für einen QLogic HBA

Verwenden Sie die esxcfg-module Befehl zum Ändern der HBA-Zeitüberschreitungseinstellungen. Manuelles Aktualisieren des esx.conf Datei wird nicht empfohlen.

Schritte
  1. Melden Sie sich als Root-Benutzer an der Service-Konsole an.

  2. Verwenden Sie die #vmkload_mod -l Befehl zur Überprüfung, welches Qlogic HBA-Modul derzeit geladen ist.

  3. Führen Sie für eine einzelne Instanz eines Qlogic HBA den folgenden Befehl aus:

    #esxcfg-module -s ql2xmaxqdepth=64 qla2300_707

    Hinweis

    Dieses Beispiel verwendet das Modul qla2300_707. Verwenden Sie das entsprechende Modul basierend auf der Ausgabe von vmkload_mod -l.

  4. Speichern Sie Ihre Änderungen mit dem folgenden Befehl:

    #/usr/sbin/esxcfg-boot -b

  5. Starten Sie den Server mit folgendem Befehl neu:

    #reboot

  6. Bestätigen Sie die Änderungen mit folgenden Befehlen:

    1. #esxcfg-module -g qla2300_707

    2. qla2300_707 enabled = 1 options = 'ql2xmaxqdepth=64'

VMware-Hosts für einen Emulex HBA

Verwenden Sie die esxcfg-module Befehl zum Ändern der HBA-Zeitüberschreitungseinstellungen. Manuelles Aktualisieren des esx.conf Datei wird nicht empfohlen.

Schritte
  1. Melden Sie sich als Root-Benutzer an der Service-Konsole an.

  2. Verwenden Sie die #vmkload_mod -l grep lpfc Befehl zur Überprüfung, welcher Emulex HBA aktuell geladen ist.

  3. Geben Sie für eine einzelne Instanz eines Emulex HBA den folgenden Befehl ein:

    #esxcfg-module -s lpfc0_lun_queue_depth=16 lpfcdd_7xx

    Hinweis

    Je nach HBA-Modell kann das Modul entweder lpfcdd_7xx oder lpfcdd_732 sein. Der obige Befehl verwendet das lpfcdd_7xx-Modul. Sie sollten das entsprechende Modul basierend auf dem Ergebnis von verwenden vmkload_mod -l.

    Durch Ausführen dieses Befehls wird die LUN-Warteschlangentiefe auf 16 für den HBA festgelegt, der von lpfc0 dargestellt wird.

  4. Führen Sie für mehrere Instanzen eines Emulex HBA den folgenden Befehl aus:

    a esxcfg-module -s "lpfc0_lun_queue_depth=16 lpfc1_lun_queue_depth=16" lpfcdd_7xx

    Die LUN-Warteschlangentiefe für lpfc0 und die LUN-Warteschlangentiefe für lpfc1 ist auf 16 festgelegt.

  5. Geben Sie den folgenden Befehl ein:

    #esxcfg-boot -b

  6. Booten Sie mit neu #reboot.

Windows Hosts für einen Emulex HBA

Auf Windows-Hosts können Sie das verwenden LPUTILNT Dienstprogramm zur Aktualisierung der Warteschlangentiefe für Emulex-HBAs.

Schritte
  1. Führen Sie die aus LPUTILNT Dienstprogramm befindet sich im C:\WINNT\system32 Verzeichnis.

  2. Wählen Sie im Menü auf der rechten Seite die Option Drive Parameters aus.

  3. Scrollen Sie nach unten und doppelklicken Sie auf QueueDepth.

    Hinweis

    Wenn Sie QueueDepth größer als 150 einstellen, muss auch der folgende Wert für die Windows-Registrierung entsprechend erhöht werden:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\lpxnds\Parameters\Device\NumberOfRequests

Windows Hosts für einen Qlogic HBA

Auf Windows-Hosts können Sie das und verwenden SANsurfer HBA Manager Utility zum Aktualisieren der Queue Depths für Qlogic HBAs.

Schritte
  1. Führen Sie die aus SANsurfer HBA Manager Utility:

  2. Klicken Sie auf HBA-Port > Einstellungen.

  3. Klicken Sie im Listenfeld auf Erweiterte HBA-Porteinstellungen.

  4. Aktualisieren Sie die Execution Throttle Parameter.

Linux Hosts für Emulex HBA

Sie können die Warteschlangentiefe eines Emulex HBA auf einem Linux-Host aktualisieren. Damit die Updates bei einem Neustart erhalten bleiben, müssen Sie dann ein neues RAM-Laufwerk-Image erstellen und den Host neu starten.

Schritte
  1. Geben Sie die zu ändernden Warteschlangentiefe an:

    modinfo lpfc|grep queue_depth

    Die Liste der Parameter für die Warteschlangentiefe mit ihrer Beschreibung wird angezeigt. Je nach Betriebssystemversion können Sie einen oder mehrere der folgenden Parameter für die Warteschlangentiefe ändern:

    • lpfc_lun_queue_depth: Maximale Anzahl von FC-Befehlen, die an eine bestimmte LUN in Warteschlange gestellt werden können (uint)

    • lpfc_hba_queue_depth: Maximale Anzahl von FC-Befehlen, die an einen lpfc HBA (uint) in die Warteschlange gestellt werden können

    • lpfc_tgt_queue_depth: Maximale Anzahl von FC-Befehlen, die an einen bestimmten Zielport in die Warteschlange gestellt werden können (uint)

      Der lpfc_tgt_queue_depth Der Parameter ist nur für Red hat Enterprise Linux 7.x-Systeme, SUSE Linux Enterprise Server 11 SP4-Systeme und 12.x-Systeme anwendbar.

  2. Aktualisieren Sie die Warteschlangentiefe, indem Sie dem die Parameter für die Warteschlangentiefe hinzufügen /etc/modprobe.conf Datei für ein Red hat Enterprise Linux 5.x-System und zum /etc/modprobe.d/scsi.conf Datei für ein Red hat Enterprise Linux 6.x- oder 7.x-System oder ein SUSE Linux Enterprise Server 11.x- oder 12.x-System.

    Abhängig von Ihrer Betriebssystemversion können Sie einen oder mehrere der folgenden Befehle hinzufügen:

    • 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

  3. Erstellen Sie ein neues RAM-Laufwerk-Image, und starten Sie dann den Host neu, damit die Updates bei einem Neustart erhalten bleiben.

    Weitere Informationen finden Sie im "Systemadministration" Für Ihre Linux-Version.

  4. Vergewissern Sie sich, dass die Werte für die Warteschlangentiefe für jeden Parameter aktualisiert werden, den Sie geändert haben:

    root@localhost ~]#cat /sys/class/scsi_host/host5/lpfc_lun_queue_depth
          30

    Der aktuelle Wert der Warteschlangentiefe wird angezeigt.

Linux Hosts für QLogic HBA

Sie können die Tiefe der Gerätewarteschlange eines QLogic-Treibers auf einem Linux-Host aktualisieren. Damit die Updates bei einem Neustart erhalten bleiben, müssen Sie dann ein neues RAM-Laufwerk-Image erstellen und den Host neu starten. Mithilfe der QLogic HBA Management-GUI oder der Befehlszeilenschnittstelle (CLI) lässt sich die QLogic HBA-Warteschlangentiefe ändern.

Diese Aufgabe zeigt, wie die QLogic HBA CLI zum Ändern der QLogic HBA-Warteschlangentiefe verwendet wird

Schritte
  1. Geben Sie den Parameter für die Warteschlangentiefe des Geräts an, der geändert werden soll:

    modinfo qla2xxx | grep ql2xmaxqdepth

    Sie können nur die ändern ql2xmaxqdepth Parameter für die Warteschlangentiefe, der die maximale Warteschlangentiefe angibt, die für jede LUN festgelegt werden kann. Der Standardwert ist 64 für RHEL 7.5 und höher. Der Standardwert ist 32 für RHEL 7.4 und früher.

    root@localhost ~]# modinfo qla2xxx|grep ql2xmaxqdepth
    parm:       ql2xmaxqdepth:Maximum queue depth to set for each LUN. Default is 64. (int)
  2. Wert für die Tiefe der Gerätewarteschlange aktualisieren:

    • Wenn Sie die Änderungen persistent machen möchten, führen Sie die folgenden Schritte aus:

      1. Aktualisieren Sie die Warteschlangentiefe, indem Sie dem den Parameter Warteschlangentiefe hinzufügen /etc/modprobe.conf Datei für ein Red hat Enterprise Linux 5.x-System und zum /etc/modprobe.d/scsi.conf Datei für ein Red hat Enterprise Linux 6.x- oder 7.x-System oder ein SUSE Linux Enterprise Server 11.x- oder 12.x-System: options qla2xxx ql2xmaxqdepth=new_queue_depth

      2. Erstellen Sie ein neues RAM-Laufwerk-Image, und starten Sie dann den Host neu, damit die Updates bei einem Neustart erhalten bleiben.

        Weitere Informationen finden Sie im "Systemadministration" Für Ihre Linux-Version.

    • Wenn Sie den Parameter nur für die aktuelle Sitzung ändern möchten, führen Sie den folgenden Befehl aus:

      echo new_queue_depth > /sys/module/qla2xxx/parameters/ql2xmaxqdepth

      Im folgenden Beispiel wird die Warteschlangentiefe auf 128 gesetzt.

    echo 128 > /sys/module/qla2xxx/parameters/ql2xmaxqdepth
  3. Überprüfen Sie, ob die Werte für die Warteschlangentiefe aktualisiert wurden:

    cat /sys/module/qla2xxx/parameters/ql2xmaxqdepth

    Der aktuelle Wert der Warteschlangentiefe wird angezeigt.

  4. Ändern Sie die QLogic HBA-Warteschlangentiefe durch Aktualisieren des Firmware-Parameters Execution Throttle Über das QLogic HBA BIOS.

    1. Melden Sie sich bei der QLogic HBA Management CLI an:

      /opt/QLogic_Corporation/QConvergeConsoleCLI/qaucli

    2. Wählen Sie im Hauptmenü die aus Adapter Configuration Option.

      [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. Wählen Sie aus der Liste der Adapterkonfigurationsparameter die aus HBA Parameters Option.

      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. Wählen Sie aus der Liste der HBA-Ports den erforderlichen HBA-Port aus.

      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

      Die Details des HBA-Ports werden angezeigt.

    5. Wählen Sie im Menü HBA-Parameter den aus Display HBA Parameters Option zum Anzeigen des aktuellen Werts des Execution Throttle Option.

      Der Standardwert des Execution Throttle Option ist 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:
    1. Drücken Sie Enter, um fortzufahren.

    2. Wählen Sie im Menü HBA-Parameter den aus Configure HBA Parameters Option zum Ändern der HBA-Parameter.

    3. Wählen Sie im Menü Parameter konfigurieren die Option Execute Throttle Option und den Wert dieses Parameters aktualisieren.

      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
    4. Drücken Sie Enter, um fortzufahren.

    5. Wählen Sie im Menü Parameter konfigurieren die Option Commit Changes Option zum Speichern der Änderungen.

    6. Verlassen Sie das Menü.