ESXi prend en charge les périphériques à mémoire persistante de nouvelle génération, également appelés périphériques à mémoire non volatile (NVM). Ces périphériques combinent les performances et la vitesse de la mémoire avec la persistance du stockage traditionnel. Ils peuvent conserver les données stockées en cas de redémarrages ou de défaillances de la source d'alimentation.

Les machines virtuelles qui nécessitent une bande passante élevée, une latence faible et la persistance peuvent bénéficier de cette technologie. Il s'agit, par exemple, des machines virtuelles qui fournissent l'accélération des bases de données et l'analyse de la charge de travail.

Pour utiliser la mémoire persistante avec votre hôte ESXi, vous devez être familiarisé avec les concepts suivants.

Banque de données PMem
Une fois la mémoire persistante ajoutée à votre hôte ESXi, l'hôte détecte le matériel, puis le formate et le monte comme une banque de données PMem locale. ESXi utilise VMFS-L comme format de système de fichiers. Une seule banque de données PMem locale par hôte est prise en charge.
Note : Lorsque vous gérez la mémoire persistante physique, assurez-vous de supprimer toutes les machines virtuelles de l'hôte et de placer ce dernier en mode de maintenance.
Pour réduire la surcharge administrative, la banque de données PMem offre un modèle de gestion simplifié. Les tâches de banque de données traditionnelles ne s'appliquent généralement pas à la banque de données, car l'hôte effectue automatiquement toutes les opérations requises en arrière-plan. En tant qu'administrateur, vous ne pouvez pas afficher la banque de données dans la vue Banques de données de vSphere Client, ni effectuer d'autres actions classiques sur la banque de données. La seule opération possible est la surveillance des statistiques pour la banque de données PMem.
La banque de données PMem permet de stocker les périphériques NVDIMM virtuels et les disques virtuels traditionnels d'une machine virtuelle. Le répertoire de base de machine virtuelle contenant les fichiers vmx et vmware.log ne peut pas être placé sur la banque de données PMem.
Modes d'accès PMem
ESXi expose la mémoire persistante à une machine virtuelle dans deux modes différents. Les machines virtuelles prenant en charge PMem peuvent avoir un accès direct à la mémoire persistante. Les machines virtuelles traditionnelles peuvent utiliser les disques virtuels rapides stockés sur la banque de données PMem.
Mode à accès direct
Dans ce mode, également nommé mode PMem virtuel (vPMem), une région PMem peut être présentée à une machine virtuelle en tant que module NVDIMM (Non-Volatile Dual In-line Memory Module). La machine virtuelle utilise le module NVDIMM comme une mémoire adressable en octets standard pouvant persister pendant les cycles d'alimentation.
Vous pouvez ajouter un ou plusieurs modules NVDIMM lors du provisionnement de la machine virtuelle.
Les machines virtuelles doivent être dans la version matérielle ESXi 6.7 ou version ultérieure, et disposer d’un système d'exploitation invité prenant en charge PMem. Le périphérique NVDIMM est compatible avec les systèmes d'exploitation invités les plus récents qui prennent en charge la mémoire persistante, par exemple, Windows 2016.
Chaque périphérique NVDIMM est automatiquement stocké sur la banque de données PMem.
Mode de disque virtuel
Ce mode, également nommé mode de disques PMem virtuels (vPMemDisk), est disponible sur toute machine virtuelle traditionnelle et il prend en charge n'importe quelle version matérielle, y compris toutes les versions héritées. Il n'est pas nécessaire que les machines virtuelles prennent en charge PMem. Lorsque vous utilisez ce mode, vous créez un disque virtuel SCSI standard et associez une stratégie de stockage de machine virtuelle PMem au disque. La stratégie place automatiquement le disque sur la banque de données PMem.
Stratégie de stockage PMem
Pour placer le disque virtuel sur la banque de données PMem, vous devez appliquer la stratégie de stockage PMem locale de l'hôte par défaut sur le disque. La stratégie n'est pas modifiable.
Elle ne peut être appliquée qu'aux disques virtuels. Étant donné que le répertoire de base de machine virtuelle ne se trouve pas sur la banque de données PMem, veillez à le placer sur une banque de données standard quelconque.
Après avoir attribué la stratégie de stockage PMem pour le disque virtuel, vous ne pouvez pas la modifier via la boîte de dialogue Modifier les paramètres VM. Pour modifier la stratégie, migrez la machine virtuelle ou clonez-la.

Le graphique suivant illustre la façon dont les composants de mémoire persistante interagissent.

Banque de données PMem exposée dans deux modes différents. En tant que périphérique NVDMM pour les machines virtuelles compatibles PMem et en tant que disque virtuel normal avec stratégie de stockage PMem pour les machines virtuelles compatibles PMem.

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

Surveiller les statistiques de la banque de données PMem

Vous pouvez utiliser vSphere Client et la commande esxcli pour vérifier la capacité de la banque de données PMem et certains de ses autres attributs.

Cependant, contrairement aux banques de données standard, comme les VMFS ou vVol, la banque de données PMem ne figure pas dans la vue Banques de données de vSphere Client. Les tâches administratives de la banque de données normale ne s'appliquent pas à la banque de données PMem.

Procédure

  • Passez en revue les informations de la banque de données PMem.
    Option Description
    vSphere Client
    1. Accédez à l'hôte ESXi et cliquez sur Résumé.
    2. Dans le panneau Matériel, vérifiez que la Mémoire persistante s'affiche et vérifiez sa capacité.
    Commande esxcli Utilisez la commande esxcli storage filesystem list pour afficher la banque de données PMem.

Exemple : Affichage de la banque de données PMem

L'exemple de sortie suivant s'affiche lorsque vous utilisez la commande esxcli storage filesystem list pour répertorier la banque de données.

# esxcli storage filesystem list
Mount Point             Volume Name         UUID         Mounted   Type      Size           Free
----------------------  ----------------  -------------  -------- ------- ------------  ------------

/vmfs/volumes/5xxx...     ds01-102         5xxx...       true     VMFS-6  14227079168   12718178304
/vmfs/volumes/59ex...     ds02-102         59ex...       true     VMFS-6  21206401024   19697500160
/vmfs/volumes/59bx...                      59bx...       true     vfat    4293591040    4274847744
/vmfs/volumes/pmem:5ax... PMemDS-56ax...   pmem:5a0x...  true     PMEM    12880707584   11504975872