Si vous n'êtes pas satisfait des performances de vos adaptateur de bus matériel (HBA), vous pouvez en modifier la profondeur de file d'attente maximale sur votre hôte ESXi.

Pourquoi et quand exécuter cette tâche

La valeur maximale se rapporte à des profondeurs de file d'attente signalées pour différents chemins d'accès au LUN. Lorsque cette valeur est abaissée, elle limite le débit de l'hôte et réduit les problèmes de contention SAN si plusieurs hôtes utilisent le stockage de manière abusive et remplissent sa file d'attente de commande.

Pour ajuster le paramètre de profondeur de file d'attente maximale , utilisez les commandes vCLI.

Dans la procédure, --server=server_name spécifie le serveur cible. Le serveur cible spécifié vous invite à saisir un nom de serveur et un mot de passe. D'autres options de connexion, telles qu'un fichier de configuration ou de session, sont prises en charge. Pour obtenir la liste des options de connexion, reportez-vous à la rubrique Démarrage avec vSphere Command-Line Interfaces.

Préambules

Installez vCLI ou déployez la machine virtuelle vSphere Management Assistant (vMA). Voir Démarrage avec vSphere Command-Line Interfaces. Pour le dépannage, exécutez les commandes esxcli dans ESXi Shell.

Procédure

  1. Vérifiez le module HBA actuellement chargé en entrant la commande suivante :

    esxcli --server=server_name system module list | grep module

    Utilisez l'une des options suivantes pour l'option module.

    Option

    Description

    qla

    QLogic

    qln

    pilotes natifs QLogic

    lpfc

    Emulex

    bfa

    Brocade

  2. Ajustez la profondeur de file d'attente du module approprié.

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

    Utilisez les chaînes suivantes pour les options parameter et module.

    String

    Description

    -p ql2xmaxqdepth=value

    -m qla2xxx

    QLogic

    -p ql2xmaxqdepth=value

    -m qlnativefc

    pilotes natifs QLogic

    -p lpfc0_lun_queue_depth=value

    -m lpfc820

    Emulex

    -p lpfc0_lun_queue_depth=value

    -m lpfc

    pilotes natifs Emulex

    -p bfa_lun_queue_depth=value

    -m bfa

    Brocade

  3. Redémarrez l'hôte.
  4. Vérifiez vos modifications en exécutant la commande esxcli --server=server_name system module parameters list -m=module.

    L'option module est un pilote approprié, tel que qlnativefc ou bfa.