Si vous remarquez des performances peu satisfaisantes sur les LUN de votre logiciel iSCSI, vous pouvez modifier la profondeur maximale de leur file d'attente à l'aide des commandes esxcli.

Préambules

  • Installez vCLI ou déployez la machine virtuelle vSphere Management Assistant (vMA). Voir Démarrage avec vSphere Command-Line Interfaces. Pour effectuer des dépannages, vous pouvez exécuter les commandes esxcli dans ESXi Shell.

  • Au niveau de la procédure, l'option de connexion --serveur=server_name définit le serveur cible. Soyez prêt à entrer un nom utilisateur et un mot de passe lorsque le serveur cible vous y invite. Pour connaître la liste des autres options de connexion éventuelles, reportez-vous à Démarrage avec vSphere Command-Line Interfaces.

Procédure

  1. Exécutez la commande suivante :

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

    Le paramètre iscsivmk_LunQDepth définit le nombre maximum de commandes en attente, ou la profondeur de file d'attente, pour chaque LUN accessible par l'adaptateur iSCSI logiciel. La valeur par défaut est 128.

  2. Redémarrez votre système.
  3. Vérifiez vos modifications en exécutant la commande esxcli --server=server_name system module parameters list -m iscsi_vmk.

    La sortie suivante montre la profondeur de file d'attente du logiciel iSCSI.

    iscsivmk_LunQDepth  int   64  Maximum Outstanding Commands Per LUN  

Résultats

ATTENTION :

Définir une profondeur de file d'attente supérieure à celle par défaut peut diminuer le nombre total de LUN pris en charge.