Par défaut, vSphere fournit un mécanisme qui crée des files d'attente de planification pour chaque fichier de machine virtuelle. Chaque fichier (.vmdk, par exemple) obtient ses propres contrôles de bande passante. Vous pouvez utiliser vSphere Client ou les commandes esxcli pour désactiver le mécanisme.

Ce mécanisme assure que les E/S associées à un fichier de machine virtuelle spécifique vont dans leur file d'attente individuelle et n'interfèrent pas avec les E/S des autres fichiers.

Modifier la planification des E/S par fichier dans vSphere Client

Le paramètre VMkernel.Boot.isPerFileSchedModelActive avancé contrôle le mécanisme de planification des E/S par fichier sur les banques de données VMFS et NFS 3. Ce mécanisme est activé par défaut sur l'hôte ESXi. Vous pouvez le désactiver dans la boîte de dialogue Paramètres système avancés.

Si vous désactivez le modèle de planification des E/S par fichier, votre hôte reprend un mécanisme de planification hérité. La planification héritée gère une file d'attente d'E/S unique pour chaque paire de machine virtuelle et de périphérique de stockage. Toutes les E/S entre la machine virtuelle et ses disques virtuels sont déplacées vers cette file d'attente. Par conséquent, les E/S des différents disques virtuels peuvent interférer les unes avec les autres lorsqu'elles partagent la bande passante et affecter les performances les unes des autres.

Note : Ne désactivez pas la planification par fichier si le plug-in HPP et le paramètre de seuil sensible à la latence sont configurés pour des périphériques locaux haute vitesse. La désactivation de la planification par fichier peut entraîner un comportement imprévisible.

Procédure

  1. Dans vSphere Client, accédez à l'hôte ESXi.
  2. Cliquez sur l'onglet Configurer.
  3. Sous Système, cliquez sur Paramètres système avancés.
  4. Modifiez la valeur du paramètre VMkernel.Boot.isPerFileSchedModelActive.
    Option Description
    True Activez le mécanisme de planification par fichier. Par défaut, le paramètre est activé.
    False Désactivez le mécanisme de planification par fichier.
  5. Redémarrez l'hôte pour que vos modifications puissent prendre effet.

Utiliser les commandes esxcli pour modifier la planification des E/S par fichier

Vous pouvez utiliser les commandes esxcli pour modifier la capacité de planification des E/S pour les banques de données VMFS, NFS 3 et NFS 4.1 sur votre hôte ESXi. Cette capacité est activée par défaut.

Conditions préalables

Installez ESXCLI. Voir Démarrage avec ESXCLI. Pour le dépannage, exécutez des commandes esxcli dans ESXi Shell.

Procédure

  • Pour définir ou modifier la planification des E/S par fichier, exécutez les commandes suivantes :
    Option Description
    esxcli system settings kernel set -s isPerFileSchedModelActive -v FALSE Désactivez la planification des E/S par fichier pour VMFS et NFS 3.
    esxcli system settings kernel set -s isPerFileSchedModelActive -v TRUE Activez la planification des E/S par fichier pour VMFS et NFS 3.
    esxcli system module parameters list -m nfs41client Affichez l'état actuel du planificateur basé sur les fichiers NFS 4.1.
    esxcli system module parameters set -m nfs41client -p fileBasedScheduler=0 Désactivez le planificateur basé sur les fichiers pour NFS 4.1.
    esxcli system module parameters set -m nfs41client -p fileBasedScheduler=1 Activez le planificateur basé sur les fichiers pour NFS 4.1.