Pour gérer la gestion multivoie, ESXi utilise une couche VMkernel spéciale appelée Architecture de stockage enfichable (PSA). Le PSA est une infrastructure modulaire et ouverte qui coordonne divers modules logiciels responsables des opérations de gestion multivoie, de VMware NMP, de VMware HPP et des MPP tiers.

VMware fournit des modules de gestion multivoie natifs génériques, appelés VMware NMP et VMware HPP. En outre, la PSA propose une collection d'API VMkernel destinée aux développeurs tiers. Les développeurs de logiciels peuvent créer leurs propres modules d'équilibrage de charge et de basculement pour une baie de stockage en particulier. Ces modules de gestion multivoie tiers (MPP) peuvent être installés sur l'hôte ESXi et s'exécuter en complément des modules VMware natifs ou en les remplaçant.

Lors de la coordination des modules VMware natifs et de tous les MPP tiers installés, la PSA effectue les tâches suivantes :

  • Chargement et déchargement des plug-ins gestion multivoie.
  • Dissimulation des informations détaillées sur la machine virtuelle à un plug-in particulier.
  • Routage des demandes d'E/S pour un périphérique logique spécifique vers le MPP qui gère ce périphérique.
  • Traitement des files d'attente d'E/S vers les périphériques logiques.
  • Mise en place du partage de la bande passante du périphérique logique entre les machines virtuelles.
  • Traitement des files d'attente d'E/S vers les HBA de stockage physiques.
  • Traitement de la détection et de la suppression des chemins physiques.
  • Mise à disposition des statistiques d'E/S du périphérique logique et du chemin physique.

Comme l'illustration de l'architecture de stockage enfichable le montre, de multiples MPP tiers peuvent s'exécuter parallèlement au NMP ou HPP VMware. Lorsqu'ils sont installés, les MPP tiers peuvent remplacer le comportement des modules natifs. Les MPP peuvent prendre le contrôle des opérations de basculement de chemin et d'équilibrage de charge pour les périphériques de stockage spécifiés.

Figure 1. Architecture de stockage enfichable
L'image montre des MPP tiers s'exécutant en parallèle avec le VMware NMP.

Concepts et acronymes de gestion multivoie

Concept de gestion multivoie Acronyme Définition
Architecture de stockage enfichable PSA La PSA est une structure modulaire et ouverte qui coordonne les divers modules logiciels responsables des opérations de gestion multivoie. Ces modules incluent des modules de gestion multivoie génériques fournis par VMware, NMP et HPP, ainsi que des MPP tiers.
Plug-in natif de gestion multivoie NMP Le NMP est le module de gestion multivoie VMkernel qu'ESXi fournit par défaut et est utilisé pour les périphériques de stockage SCSI. Le NMP associe des chemins physiques à un périphérique de stockage spécifique et fournit un algorithme de sélection de chemin par défaut qui repose sur le type de la baie. Le NMP est extensible et gère des sous-modules supplémentaires, appelés Règles de sélection de chemin (PSP) et Stratégie du type de baie de stockage (SATP). Les PSP et les SATP peuvent être fournis par VMware ou par un tiers.

Pour plus d'informations, consultez VMware Native Multipathing Plug-In.

Plug-in de sélection de chemin PSP Les PSP sont des sous-modules du VMware NMP. Ils sont responsables de la sélection d'un chemin physique pour des demandes d'E/S SCSI.

Pour plus d'informations, consultez Plug-ins et stratégies VMware Path Selection.

Plug-in de type de baie de stockage SATP Les SATP sont responsables des opérations spécifiques à la baie pour une baie de stockage SCSI. Le SATP peut déterminer l'état d'un chemin particulier spécifique d'une baie, activer un chemin et détecter les erreurs de chemin.

Pour plus d'informations, consultez SATP de VMware.

Plug-in de gestion multivoie MPP (tiers) Le PSA propose une collection d'API VMkernel que les tiers peuvent utiliser pour créer leurs propres plug-ins de gestion multivoie (MPP). Les modules fournissent des fonctionnalités d'équilibrage de charge et de basculement spécifiques pour une baie de stockage particulière. Les MPP peuvent être installés sur l'hôte ESXi. Ils peuvent s'exécuter en plus des modules VMware natifs, ou les remplacer.
Plug-in hautes performances natif HPP Le HPP remplace le NMP pour les périphériques à haute vitesse, tels que les dispositifs NVMe. Le HPP peut améliorer les performances des périphériques flash ultra-rapides installés localement sur votre hôte ESXi et est le plug-in par défaut qui récupère les NVMe cibles.

Pour plus d'informations, consultez VMware High Performance Plug-In et Path Selection Schemes.

Schéma de sélection de chemin PSS Pour prendre en charge la gestion multivoie, le HPP utilise les schémas PSS (Path Selection Schemes). Un PSS particulier est responsable de la sélection des chemins physiques pour les demandes d'E/S et gère les chemins multiples pour les périphériques de stockage NVMe.

Pour plus d'informations, consultez VMware High Performance Plug-In et Path Selection Schemes.

Règles de réclamation Le PSA utilise des règles de réclamation pour déterminer quel plug-in possède les chemins d'accès à un périphérique de stockage particulier. Reportez-vous à la section Utilisation de règles de réclamation pour contrôler les modules de gestion multivoie ESXi.