ESXi 6.7 et versions ultérieures prend en charge la technologie de mémoire informatique la plus récente, qui est appelée mémoire non volatile (NVM) ou mémoire persistante (PMem). La PMem associe le taux de transfert de données élevé de la mémoire volatile de l'ordinateur avec la persistance et la résilience de stockage traditionnel. Les périphériques PMem ont une latence d'accès inférieur et peuvent conserver les données stockées au moyen de redémarrages ou de pannes de courant.

Modes de consommation des ressources de mémoire persistante de l'hôte

Lorsque vous ajoutez un périphérique PMem physique à un hôte, ESXi détecte la ressource PMem et l'expose en tant que banque de données PMem locale au niveau de l'hôte pour les machines virtuelles qui s'exécutent sur l'hôte. En fonction du système d'exploitation invité, les machines virtuelles peuvent avoir un accès direct aux ressources PMem.

Chaque hôte ne peut avoir qu'une seule banque de données PMem locale pour regrouper et représenter toutes les ressources PMem de l'hôte.

La mémoire persistante associe les propriétés de la mémoire et du stockage. Par conséquent, les machines virtuelles peuvent consommer les ressources PMem de l'hôte ESXi sous forme de mémoire (par le biais de périphériques NVDIMM virtuels) ou de stockage (par le biais de disques durs PMem virtuels).

La banque de données PMem locale au niveau de l'hôte stocke tous les périphériques NVDIMM et les disques durs PMem virtuels à accès direct.

Mémoire persistante virtuelle (vPMem)

Lorsque ce mode est activé, si le système d'exploitation invité prend en charge les périphériques PMem, la machine virtuelle peut avoir un accès direct aux ressources PMem physiques de l'hôte et les utiliser comme mémoire standard adressable en octets.

Les machines virtuelles utilisent des modules NVDIMM virtuels pour un accès direct à la mémoire persistante. Un module NVDIMM est un périphérique de mémoire qui se trouve sur un canal de mémoire ordinaire, mais qui contient de la mémoire non volatile. Dans vSphere 6.7, le NVDIMM virtuel est un nouveau type de périphérique qui représente les régions PMem physiques de l'hôte. Une machine virtuelle unique peut compter jusqu'à 64 périphériques NVDIMM virtuels. Chaque périphérique NVDIMM est stocké sur la banque de données PMem locale au niveau de l'hôte.

Note : Pour ajouter un périphérique NVDIMM à une machine virtuelle, celle-ci doit être de version de matériel 14 et le système d'exploitation invité doit prendre en charge la mémoire persistante. Si le système d'exploitation invité ne prend pas en charge la mémoire persistante, vous pouvez toujours utiliser PMem, mais vous ne pouvez pas ajouter de périphérique NVDIMM à la machine virtuelle.

Disques PMem virtuels (vPMemDisk)

Lorsque ce mode est activé, la machine virtuelle ne dispose pas d'un accès direct aux ressources PMem de l'hôte.

Vous devez ajouter un disque dur PMem virtuel à la machine virtuelle. Un disque dur PMem virtuel est un disque SCSI traditionnel auquel la stratégie de stockage PMem est appliquée. La stratégie place automatiquement le disque dur sur la banque de données PMem locale au niveau de l'hôte.

Lorsque ce mode d'utilisation est activé, il n'existe pas de configuration requise pour la version de matériel de la machine virtuelle et du système d'exploitation invité.

Note : Si le système d'exploitation invité ne prend pas en charge la mémoire persistante, les machines virtuelles peuvent l'utiliser uniquement via les disques vPMemDisks.

Le diagramme suivant illustre l'interaction des composants de mémoire persistante.

Interaction entre les composants de mémoire persistante

Pour plus d'informations sur la configuration et la gestion de machines virtuelles dotées de modules NVDIMM ou de disques à mémoire persistante virtuels, consultez la documentation Gestion des ressources vSphere.

Structure de la banque de données PMem

L'interface utilisateur VMware Host Client fournit des informations sur la structure complexe de la banque de données PMem locale au niveau de l'hôte. Pour analyser ces informations et les utiliser à des fins de dépannage et de gestion, vous devez être familiarisé avec les concepts liés à cette structure complexe.

Modules
Dans l'interface utilisateur VMware Host Client, les modules représentent les NVDIMM physiques connectés à la carte mère de l'hôte.
Dans VMware Host Client, vous pouvez vérifier l'état de santé de chaque module et identifier les modules NVDIMM défectueux.
Ensembles d'entrelacements
Les ensembles d'entrelacements sont des regroupements logiques d'un ou de plusieurs modules. Les ensembles d'entrelacements révèlent de quelle manière les informations sont réparties sur les DIMM physiques et comment ESXi lit ces informations à partir des modules. Du fait que ESXi effectue la lecture à partir de chaque ensemble d'entrelacements successivement, ceux-ci permettent d'obtenir un débit de mémoire plus élevé.

Par exemple, si un ensemble d'entrelacements comprend deux modules, ESXi lit les informations sur les deux DIMM physiques en parallèle, puis passe à l'ensemble d'entrelacements suivant.

L'interface utilisateur de VMware Host Client fournit des informations sur la manière dont les NVDIMM sont regroupés sous forme d'ensembles d'entrelacements.
Espaces de noms
Les espaces de noms sont des régions de plages de mémoire traitées de façon contiguë dans le NVDIMM. Les espaces de noms peuvent parcourir les ensembles d'entrelacements. La banque de données PMem s'appuie sur les espaces de noms.
Dans VMware Host Client, vous pouvez afficher la capacité, l'état de santé et l'ID de l'emplacement de chaque espace de noms.

Afficher les informations relatives aux modules, aux ensembles d'entrelacement et aux espaces de noms dans VMware Host Client

Dans VMware Host Client, vous pouvez afficher plus d'informations sur les modules, les ensembles d'entrelacement et l'espace de noms de la banque de données PMem hôte-locale. Vous pouvez ainsi facilement identifier un module défectueux et effectuer un dépannage.

Vous ne pouvez pas effectuer la plupart des tâches de gestion de banque de données traditionnelles sur la banque de données PMem hôte-locale. En revanche, vous pouvez utiliser les informations relatives aux modules, aux ensembles d'entrelacement et aux espaces de noms à des fins de dépannage.

Conditions préalables

Vérifiez que l'hôte dispose d'au moins un périphérique NVDIMM physique.

Procédure

  1. Dans le volet Navigateur, cliquez sur Stockage.
  2. Dans l'onglet Mémoire persistante, affichez les informations relatives à la banque de données PMem hôte-locale.
    • Cliquez sur Modules pour afficher les informations relatives aux NVDIMM qui constituent la banque de données PMem.
    • Cliquez sur Espaces de noms pour afficher les informations relatives aux espaces de noms sur les NVDIMM.
    • Cliquez sur Ensembles d'entrelacement pour voir comment les modules, ou les NVDIMM physiques, sont regroupés en ensembles d'entrelacement.

Supprimer un espace de noms dans VMware Host Client

Dans VMware Host Client, vous pouvez supprimer des espaces de noms qui n'ont pas été créés par ESXi, mais l'ont été par un système d'exploitation précédemment installé sur l'ordinateur hôte.

Conditions préalables

  • Placez l'hôte en mode de maintenance.
  • Sauvegardez le contenu de l'espace de noms dans l'éventualité où vous auriez besoin de ce contenu ultérieurement.

Procédure

  1. Dans VMware Host Client, cliquez sur Stockage.
  2. Sous l'onglet Mémoire persistante, cliquez sur Espaces de noms.
  3. (Facultatif) Dans la liste des espaces de noms, consultez la colonne État pour déterminer les espaces de noms qu'ESXi utilise actuellement.
    Pour libérer de l'espace, vous devez supprimer les espaces de noms dont l'état est En cours d'utilisation.
  4. Sélectionnez un espace de noms et cliquez sur l'icône Supprimer.
    Important : La suppression d'un espace de noms libère de l'espace sur la banque de données, mais vous ne pouvez utiliser l'espace libre qu'après le redémarrage de l'hôte.
  5. Cliquez sur l'icône Redémarrer l'hôte pour redémarrer l'hôte.

Résultats

L'espace de noms sélectionné est supprimé de la banque de données PMem. ESXi crée automatiquement un espace de noms qui peut être utilisé par la banque de données PMem. Le nouvel espace de noms a la même capacité, le même type et le même ID d'emplacement que l'espace de noms supprimé.