PowerFlex : Erreurs d’E/S ESXi et blocage possible de l’hôte (FastSlab_Alloc)
Résumé: PowerFlex : Erreurs d’E/S ESXi et blocage possible de l’hôte (FastSlab_Alloc)
Symptômes
Sous certaines charges, des erreurs d’E/S sont renvoyées à l’application, une demande d’E/S abandonnée par le système d’exploitation, le bus se réinitialise et éventuellement l’hôte ESXi peut se bloquer.
Hôte ESXi SDC
SDC configuré avec la profondeur de file d’attente par défaut
Données indisponibles Les erreurs d’E/S sont renvoyées à l’application.
Vmkernel.log :
2019-09-01T04:35:16.313Z cpu33:66292)scini: blkDev_HandleRequest:2656: ScaleIO R2_6:Error: FastSlab_Alloc for Mit Command. TargetID 16, LUN 16. CDB Opcode 0x8a.
Cause
La profondeur de file d’attente peut être un nombre compris entre 32 et 16384, la valeur par défaut étant 32.
Il est recommandé de modifier la profondeur de file d’attente sur 512.
Lorsque la longueur de la file d’attente du SDC approche de sa limite supérieure, le SDC peut ne pas être en mesure d’allouer suffisamment de ressources de mémoire à partir du noyau ESXi pour prendre en charge des demandes d’E/S supplémentaires.
Lorsque le SDC ne parvient pas à allouer la mémoire nécessaire dans les circonstances mentionnées ci-dessus, un problème logiciel dans le SDC l’empêche de répondre aux demandes d’E/S associées.
Résolution
Pour résoudre ce problème, réduisez la longueur de la file d’attente SDC.
-
Définition de l’adresse ESXi
sciniLes modulesblkDev_QDepthparamètre. La valeur recommandée est 512.
Aucun impact sur les performances des applications n’est attendu en raison de cette modification.
Reportez-vous à la documentation pour connaître les étapes requises pour modifier les paramètres de configuration du SDC ESXi.
Par exemple, la commande suivante ajouteblkDev_QDepthparamètre aux paramètres existants uniquement s’il n’est pas défini. Un redémarrage est nécessaire pour que les paramètres prennent effet.grep scini /etc/vmware/esx.conf | grep -qw blkDev_QDepth || esxcli system module parameters set -m scini -p "$(awk -F'"' '/scini\/options/{print $2}' /etc/vmware/esx.conf) blkDev_QDepth=512"
Informations supplémentaires
Versions affectées
PowerFlex 3.x
PowerFlex 4.x
Corrigé dans la version
À déterminer