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.

Avant de commencer

Installez vCLI ou déployez la machine virtuelle vSphere Management Assistant (vMA). Reportez-vous à la section Initiation aux interfaces de ligne de commande de vSphere. Pour le dépannage, exécutez les commandes esxcli dans ESXi Shell.

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 Initiation aux interfaces de ligne de commande de vSphere.

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 lançant la commande suivante : esxcli --server=server_name system module parameters list -m=module.

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