Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Modifique las profundidades de cola para los hosts SAN de ONTAP

Colaboradores

Es posible que deba cambiar las profundidades de la cola del host para alcanzar los valores máximos para ITN por nodo y fan-in de puerto de FC."calcule la profundidad de cola óptima"

Hosts AIX

Puede cambiar la profundidad de la cola en los hosts AIX con el chdev comando. Los cambios realizados con el chdev comando se mantienen en todos los reinicios.

Ejemplos:

  • Para cambiar la profundidad de cola del dispositivo hdisk7, utilice el siguiente comando:

    chdev -l hdisk7 -a queue_depth=32

  • Para cambiar la profundidad de cola del HBA fcs0, utilice el siguiente comando:

    chdev -l fcs0 -a num_cmd_elems=128

    El valor predeterminado para num_cmd_elems es 200. El valor máximo es 2.048.

    Nota

    Es posible que deba desconectar el HBA para cambiarlo num_cmd_elems y volver a conectarlo con rmdev -l fcs0 -R makdev -l fcs0 -P los comandos y.

Hosts HP-UX

Puede cambiar la profundidad de la cola de LUN o del dispositivo en los hosts HP-UX mediante el parámetro kernel scsi_max_qdepth . Puede cambiar la profundidad de la cola del HBA utilizando el parámetro del núcleo max_fcp_reqs .

  • El valor predeterminado para scsi_max_qdepth es 8. El valor máximo es 255.

    scsi_max_qdepth se puede cambiar dinámicamente en un sistema en ejecución mediante -u la opción del kmtune comando. El cambio será efectivo para todos los dispositivos del sistema. Por ejemplo, utilice el siguiente comando para aumentar la profundidad de la cola de LUN a 64:

    kmtune -u -s scsi_max_qdepth=64

    Es posible cambiar la profundidad de cola de archivos de dispositivos individuales mediante el scsictl comando. Los cambios que usan scsictl el comando no son persistentes entre los reinicios del sistema. Para ver y cambiar la profundidad de cola de un archivo de dispositivo concreto, ejecute el siguiente comando:

    scsictl -a /dev/rdsk/c2t2d0

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

  • El valor predeterminado para max_fcp_reqs es 512. El valor máximo es 1024.

    El núcleo debe ser reconstruido y el sistema debe ser reiniciado para max_fcp_reqs que los cambios surtan efecto. Para cambiar la profundidad de cola del HBA a 256, por ejemplo, utilice el siguiente comando:

    kmtune -u -s max_fcp_reqs=256

Hosts Solaris

Puede establecer la profundidad de cola LUN y HBA para los hosts Solaris.

  • Para profundidad de cola de LUN: El número de LUN en uso en un host multiplicado por el acelerador de por LUN (profundidad de cola de lun) debe ser menor o igual que el valor de profundidad de cola del GT en el host.

  • Para la profundidad de cola en una pila Sun: Los controladores nativos no permiten max_throttle la configuración por LUN ni por destino a nivel de HBA. El método recomendado para establecer max_throttle el valor para los controladores nativos es en un nivel de tipo por dispositivo (VID_PID) en los /kernel/drv/sd.conf /kernel/drv/ssd.conf archivos y. La utilidad de host establece este valor en 64 para configuraciones de MPxIO y 8 para configuraciones de Veritas DMP.

Pasos
  1. # cd/kernel/drv

  2. # vi lpfc.conf

  3. Buscar /tft-queue (/tgt-queue)

    tgt-queue-depth=32

    Nota

    El valor predeterminado se establece en 32 durante la instalación.

  4. Establezca el valor deseado en función de la configuración de su entorno.

  5. Guarde el archivo.

  6. Reinicie el host con sync; sync; sync; reboot -- -r el comando.

Hosts VMware para un HBA QLogic

Utilice esxcfg-module el comando para cambiar la configuración de tiempo de espera de HBA. `esx.conf`No se recomienda actualizar manualmente el archivo.

Pasos
  1. Inicie sesión en la consola de servicio como usuario raíz.

  2. Utilice #vmkload_mod -l el comando para verificar qué módulo HBA de Qlogic está cargado actualmente.

  3. Para una instancia única de un HBA Qlogic, ejecute el siguiente comando:

    #esxcfg-module -s ql2xmaxqdepth=64 qla2300_707

    Nota

    En este ejemplo se utiliza el módulo qla2300_707. Utilice el módulo apropiado basado en la salida de vmkload_mod -l .

  4. Guarde los cambios con el siguiente comando:

    #/usr/sbin/esxcfg-boot -b

  5. Reinicie el servidor con el siguiente comando:

    #reboot

  6. Confirme los cambios con los siguientes comandos:

    1. #esxcfg-module -g qla2300_707

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

VMware host para un HBA Emulex

Utilice esxcfg-module el comando para cambiar la configuración de tiempo de espera de HBA. `esx.conf`No se recomienda actualizar manualmente el archivo.

Pasos
  1. Inicie sesión en la consola de servicio como usuario raíz.

  2. Utilice #vmkload_mod -l grep lpfc el comando para comprobar qué HBA de Emulex está cargado actualmente.

  3. Para una única instancia de un HBA de Emulex, introduzca el siguiente comando:

    #esxcfg-module -s lpfc0_lun_queue_depth=16 lpfcdd_7xx

    Nota

    Dependiendo del modelo de HBA, el módulo puede ser lpfcdd_7xx o lpfcdd_732. El comando anterior utiliza el módulo lpfcdd_7xx. Usted debe utilizar el módulo apropiado basado en el resultado de vmkload_mod -l .

    Si se ejecuta este comando, la profundidad de la cola de LUN es 16 para el HBA que representa lpfc0.

  4. Para varias instancias de un HBA Emulex, ejecute el siguiente comando:

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

    La profundidad de cola de LUN para lpfc0 y la profundidad de cola de LUN para lpfc1 está establecida en 16.

  5. Introduzca el siguiente comando:

    #esxcfg-boot -b

  6. Reiniciar utilizando #reboot.

Host Windows para un HBA Emulex

En hosts de Windows, puede utilizar LPUTILNT la utilidad para actualizar la profundidad de la cola de los HBA de Emulex.

Pasos
  1. Ejecute la LPUTILNT utilidad ubicada en el C:\WINNT\system32 directorio.

  2. Seleccione parámetros de accionamiento en el menú de la derecha.

  3. Desplácese hacia abajo y haga doble clic en QueueDepth.

    Nota

    Si está configurando QueueDepth superior a 150, también es necesario aumentar adecuadamente el siguiente valor del Registro de Windows:

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

Hosts Windows para un HBA Qlogic

En los hosts Windows, puede utilizar ely SANsurfer la utilidad del administrador del HBA para actualizar las profundidades de cola de los HBA de Qlogic.

Pasos
  1. Ejecute SANsurfer la utilidad HBA Manager.

  2. Haga clic en Puerto HBA > Ajustes.

  3. Haga clic en Configuración avanzada del puerto HBA en el cuadro de lista.

  4. Actualice el Execution Throttle parámetro.

Hosts Linux para HBA Emulex

Puede actualizar las profundidades de cola de un HBA Emulex en un host Linux. Para que las actualizaciones sean persistentes entre reinicios, debe crear una nueva imagen de disco RAM y reiniciar el host.

Pasos
  1. Identificar los parámetros de profundidad de cola que se van a modificar:

    modinfo lpfc|grep queue_depth

    Se muestra la lista de parámetros de profundidad de cola con su descripción. Dependiendo de la versión del sistema operativo, puede modificar uno o más de los siguientes parámetros de profundidad de cola:

    • lpfc_lun_queue_depth: Número máximo de comandos FC que se pueden poner en cola a un LUN específico (uint)

    • lpfc_hba_queue_depth: Número máximo de comandos de FC que pueden ponerse en cola en un HBA lpfc (uint)

    • lpfc_tgt_queue_depth: Número máximo de comandos de FC que se pueden poner en cola en un puerto de destino específico (uint)

      `lpfc_tgt_queue_depth`El parámetro sólo se aplica a sistemas Red Hat Enterprise Linux 7.x, sistemas SUSE Linux Enterprise Server 11 SP4 y sistemas 12.x.
  2. Actualice las profundidades de cola agregando los parámetros de profundidad de cola al /etc/modprobe.conf archivo para un sistema Red Hat Enterprise Linux 5.x y al /etc/modprobe.d/scsi.conf archivo para un sistema Red Hat Enterprise Linux 6.x o 7.x, o un sistema SUSE Linux Enterprise Server 11.x o 12.x.

    Según la versión del sistema operativo, puede agregar uno o varios de los siguientes comandos:

    • 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. Cree una nueva imagen de disco RAM y, a continuación, reinicie el host para que las actualizaciones persistan entre reinicios.

    Para obtener más información, consulte la "Administración del sistema" para su versión del sistema operativo Linux.

  4. Compruebe que los valores de profundidad de cola se han actualizado para cada parámetro de profundidad de cola que haya modificado:

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

    Se muestra el valor actual de la profundidad de cola.

Hosts Linux para HBA QLogic

Puede actualizar la profundidad de la cola de dispositivos de un controlador QLogic en un host Linux. Para que las actualizaciones sean persistentes entre reinicios, debe crear una nueva imagen de disco RAM y reiniciar el host. Puede usar la GUI de gestión de HBA de QLogic o la interfaz de línea de comandos (CLI) para modificar la profundidad de la cola de HBA de QLogic.

Esta tarea muestra cómo utilizar la interfaz de línea de comandos del HBA QLogic para modificar la profundidad de la cola del HBA QLogic

Pasos
  1. Identifique el parámetro de profundidad de cola del dispositivo que se va a modificar:

    modinfo qla2xxx | grep ql2xmaxqdepth

    Solo puede modificar ql2xmaxqdepth el parámetro de profundidad de cola, que indica la profundidad de cola máxima que se puede definir para cada LUN. El valor predeterminado es 64 para RHEL 7.5 y versiones posteriores. El valor predeterminado es 32 para RHEL 7.4 y anteriores.

    root@localhost ~]# modinfo qla2xxx|grep ql2xmaxqdepth
    parm:       ql2xmaxqdepth:Maximum queue depth to set for each LUN. Default is 64. (int)
  2. Actualice el valor de profundidad de la cola del dispositivo:

    • Si desea que las modificaciones sean persistentes, realice los siguientes pasos:

      1. Actualice las profundidades de cola agregando el parámetro de profundidad de cola al /etc/modprobe.conf archivo para un sistema Red Hat Enterprise Linux 5.x y al /etc/modprobe.d/scsi.conf archivo para un sistema Red Hat Enterprise Linux 6.x o 7.x, o un sistema SUSE Linux Enterprise Server 11.x o 12.x: options qla2xxx ql2xmaxqdepth=new_queue_depth

      2. Cree una nueva imagen de disco RAM y, a continuación, reinicie el host para que las actualizaciones persistan entre reinicios.

        Para obtener más información, consulte la "Administración del sistema" para su versión del sistema operativo Linux.

    • Si solo desea modificar el parámetro para la sesión actual, ejecute el siguiente comando:

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

      En el siguiente ejemplo, la profundidad de cola se establece en 128.

    echo 128 > /sys/module/qla2xxx/parameters/ql2xmaxqdepth
  3. Compruebe que se actualizan los valores de profundidad de cola:

    cat /sys/module/qla2xxx/parameters/ql2xmaxqdepth

    Se muestra el valor actual de la profundidad de cola.

  4. Modifique la profundidad de la cola del HBA de QLogic actualizando el parámetro de firmware Execution Throttle desde el BIOS del HBA de QLogic.

    1. Inicie sesión en la CLI de gestión de los HBA de QLogic:

      /opt/QLogic_Corporation/QConvergeConsoleCLI/qaucli

    2. En el menú principal, seleccione la Adapter Configuration opción.

      [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. En la lista de parámetros de configuración del adaptador, seleccione la HBA Parameters opción.

      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. Seleccione el puerto HBA necesario de la lista de puertos 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

      Se muestran los detalles del puerto del HBA.

    5. En el menú Parámetros de HBA, seleccione la Display HBA Parameters opción para ver el valor actual de Execution Throttle la opción.

      El valor predeterminado de Execution Throttle la opción es 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. Pulse Intro para continuar.

    2. En el menú HBA Parameters, seleccione la Configure HBA Parameters opción para modificar los parámetros del HBA.

    3. En el menú Configurar parámetros, seleccione la Execute Throttle opción y actualice el valor de este parámetro.

      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. Pulse Intro para continuar.

    5. En el menú Configurar parámetros, seleccione la Commit Changes opción para guardar los cambios.

    6. Salga del menú.