Avant de commencer à utiliser le stockage NVMe dans l'environnement ESXi, vous pouvez vous familiariser avec les concepts de base de NVMe.

NVM Express (NVMe)
NVMe est une méthode de connexion et de transfert de données entre un hôte et un système de stockage cible. NVMe est conçu pour être utilisé avec un support de stockage plus rapide équipé d'une mémoire non volatile, tel que les périphériques Flash. Ce type de stockage peut atteindre une faible latence, une utilisation de CPU réduite et des performances élevées, il sert généralement d'alternative au stockage SCSI.
Transports NVMe
Le stockage NVMe peut être directement attaché à un hôte à l'aide d'une interface PCIe ou indirectement via différents transports d'infrastructure. VMware NVMe over Fabrics (NVMe-oF) fournit une connectivité à distance entre un hôte et un périphérique de stockage cible sur une baie de stockage partagée.
Les types de transports suivants existent actuellement pour NVMe. Pour plus d'informations, consultez Conditions requises et limitations du stockage VMware NVMe.
Transport NVMe Prise en charge d'ESXi
NVMe over PCIe Stockage local.
NVMe over RDMA Stockage NVMe-oF partagé. Avec la technologie RoCE v2.
NVMe over Fibre Channel (FC-NVMe) Stockage NVMe-oF partagé.
NVME over TCP Stockage NVMe-oF partagé.
Espaces de noms NVMe
Dans la baie de stockage NVMe, un espace de noms est un volume de stockage soutenu par une quantité de mémoire non volatile. Dans le contexte d' ESXi, l'espace de noms est analogue à un périphérique de stockage ou LUN. Lorsque votre hôte ESXi découvre l'espace de noms NVMe, un périphérique Flash représentant l'espace de noms apparaît dans la liste des périphériques de stockage dans vSphere Client. Vous pouvez utiliser ce périphérique pour créer une banque de données VMFS et stocker des machines virtuelles.
Contrôleurs NVMe
Un contrôleur est associé à un ou plusieurs espaces de noms NVMe et fournit un chemin d'accès entre l'hôte ESXi et les espaces de noms de la baie de stockage. Pour accéder au contrôleur, l'hôte peut utiliser deux mécanismes : la découverte de contrôleur et la connexion au contrôleur. Pour plus d'informations, consultez Ajouter un contrôleur pour NVMe over Fabrics.
Découverte de contrôleur
Avec ce mécanisme, l'hôte ESXi contacte d'abord un contrôleur de découverte. Le contrôleur de découverte renvoie une liste des contrôleurs disponibles. Après que vous sélectionnez un contrôleur auquel votre hôte peut accéder, tous les espaces de noms associés à ce contrôleur deviennent disponibles pour votre hôte.
Connexion au contrôleur
Votre hôte ESXi se connecte au contrôleur que vous spécifiez. Tous les espaces de noms associés à ce contrôleur deviennent disponibles pour votre hôte.
Sous-système NVMe
En général, un sous-système NVMe est une baie de stockage qui peut inclure plusieurs contrôleurs NVMe, plusieurs espaces de noms, un support de stockage de mémoire non volatile et une interface entre le contrôleur et le support de stockage de mémoire non volatile. Le sous-système est identifié par un nom qualifié NVMe (NQN) de sous-système.
VMware High-Performance Plug-in (HPP)
Par défaut, l'hôte ESXi utilise le HPP pour réclamer les cibles NVMe-oF. Lors de la sélection de chemins physiques pour les demandes d'E/S, le HPP applique un schéma PSS (Path Selection Schemes) approprié. Pour plus d'informations sur le HPP, reportez-vous à VMware High Performance Plug-In et Path Selection Schemes. Pour modifier le mécanisme de sélection de chemin par défaut, reportez-vous à Modification de la stratégie de sélection de chemin d'accès.