Par défaut, ESXi offre un module de gestion multivoie extensible appelé NMP (Native Multipathing Plug-In).
De manière générale, le VMware NMP prend en charge toutes les baies de stockage répertoriées sur la liste de compatibilité matérielle (HCL) de stockage de VMware et fournit un algorithme de sélection de chemin par défaut reposant sur le type de baie. Le NMP associe une série de chemins physiques à un périphérique de stockage spécifique ou à une LUN.
Pour toute opération de gestion multivoie supplémentaire, le NMP utilise des sous-modules appelés SATP et PSP. Le NMP délègue au SATP les détails spécifiques de la gestion du basculement de chemin pour le périphérique. Le PSP gère la sélection de chemin pour le périphérique.
- Gère les réclamations et les non-réclamations de chemins physiques.
- Enregistre et annule l'enregistrement des périphériques logiques.
- Associe les chemins physiques aux périphériques logiques.
- Prend en charge la détection et la correction des pannes de chemin.
- Traite les demandes d'E/S vers les périphériques logiques :
- Sélectionne un chemin physique optimal pour la demande.
- Effectue les actions nécessaires à la gestion des pannes de chemin et des nouvelles tentatives de commande d'E/S.
- Prend en charge les tâches de gestion, telles que la réinitialisation des périphériques logiques.
Flux d'E/S de VMware NMP
Lorsqu'une machine virtuelle envoie une demande d'E/S à un périphérique de stockage géré par le NMP, le processus suivant a lieu :
- Le NMP appelle le PSP assigné à ce périphérique de stockage.
- Le PSP sélectionne le chemin physique approprié sur lequel il peut envoyer l'E/S.
- Le NMP envoie la requête d'E/S sur le chemin sélectionné par le PSP.
- Si l'opération d'E/S réussie, le NMP signale qu'elle est terminée.
- Si l'opération d'E/S échoue, le NMP appelle le SATP approprié.
- Le SATP interprète les erreurs de commande d'E/S et, si nécessaire, active les chemins inactifs.
- Le PSP est appelé et sélectionne un nouveau chemin sur lequel il peut envoyer l'E/S.
Affichage des modules de gestion multivoie
Utilisez la commande esxcli pour répertorier tous les modules de gestion multivoie chargés sur le système. Les modules de gestion multivoie gèrent les chemins physiques qui connectent votre hôte au stockage. Les modules incluent le NMP et HPP VMware natifs et des MPP tiers.
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 afficher les modules de gestion multivoie, exécutez la commande suivante :
esxcli storage core plugin list --plugin-class=MP
Résultats
Cette commande montre généralement le NMP, le HPP et le module MASK_PATH, s'il est chargé. Si des MPP tiers ont été chargés, ils sont également répertoriés.
Plugin name Plugin class ----------- ------------ NMP MP
Pour plus d'informations sur cette commande, consultez la documentation Concepts et exemples d'ESXCLI et Référence d'ESXCLI.
Affichage des périphériques de stockage NMP
Utilisez la commande esxcli pour répertorier tous les périphériques de stockage contrôlés par le VMware NMP et afficher les informations sur le SATP et le PSP correspondant à chaque périphérique.
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 répertorier tous les périphériques de stockage, exécutez la commande suivante :
esxcli storage nmp device list
Utilisez le paramètre --device | -d=device_ID pour filtrer le résultat de cette commande et afficher un seul périphérique.
Exemple : Affichage des périphériques de stockage NMP
# esxcli storage nmp device list mpx.vmhba1:C0:T2:L0 Device Display Name: Local VMware Disk (mpx.vmhba1:C0:T2:L0) Storage Array Type: VMW_SATP_LOCAL Storage Array Type Device Config: SATP VMW_SATP_LOCAL does not support device configuration. Path Selection Policy: VMW_PSP_FIXED Path Selection Policy Device Config: {preferred=vmhba1:C0:T2:L0;current=vmhba1:C0:T2:L0} Path Selection Policy Device Custom Config: Working Paths: vmhba1:C0:T2:L0 Is USB: false ...... eui.6238666462643332 Device Display Name: SCST_BIO iSCSI Disk (eui.6238666462643332) Storage Array Type: VMW_SATP_DEFAULT_AA Storage Array Type Device Config: {action_OnRetryErrors=off} Path Selection Policy: VMW_PSP_FIXED Path Selection Policy Device Config: {preferred=vmhba65:C0:T0:L0;current=vmhba65:C0:T0:L0} Path Selection Policy Device Custom Config: Working Paths: vmhba65:C0:T0:L0 Is USB: false
Pour plus d'informations sur cette commande, consultez la documentation Concepts et exemples d'ESXCLI et Référence d'ESXCLI.