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 7.0, 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.

Ajouter un périphérique NVDIMM à une machine virtuelle

Ajoutez un périphérique NVDIMM virtuel à une machine virtuelle pour lui permettre d'utiliser la mémoire de l'ordinateur non volatile ou persistante. La mémoire non volatile (NVM), ou mémoire persistante (PMem), combine les taux de transfert de données élevés de la mémoire volatile avec la persistance et la résilience du stockage traditionnel. Le périphérique NVDIMM virtuel est un périphérique NVM virtuel capable de conserver les données stockées en cas de redémarrages ou de pannes des sources d'alimentation.

Si un hôte ESXi est défaillant ou si la banque de données n'est plus accessible, lorsque vous ajoutez un périphérique NVDIMM à une machine virtuelle, vous pouvez configurer vSphere HA pour faire basculer toutes les machines virtuelles PMem sur un autre hôte.
Note : Si un hôte est défaillant, les données PMem NVDIMM ne peuvent pas être restaurées. vSphere HA redémarrera la machine virtuelle sur un autre hôte avec un nouveau NVDIMM vide de la même taille.

Lorsque vous ajoutez un périphérique NVDIMM à une machine virtuelle, vous pouvez prendre un snapshot de la machine virtuelle en configurant le mode snapshot NVDIMM de la machine virtuelle en mode Indépendant - Effacer lors de la restauration ou en mode Indépendant - Persistant .

Conditions et limitations des snapshots NVDIMM
  • Vous ne pouvez pas configurer le mode snapshot NVDIMM lorsque la machine virtuelle contient des snapshots existants.
  • Vous ne pouvez pas ajouter un autre périphérique NVDIMM à la machine virtuelle si le mode de snapshot NVDIMM est Indépendant - Permanent ou Indépendant - Effacer lors de la restauration, et si la machine virtuelle a des snapshots existants.
  • Vous ne pouvez pas ajouter un périphérique NVDIMM à une machine virtuelle, supprimer un périphérique NVDIMM d'une machine virtuelle ou modifier les paramètres du périphérique NVDIMM si la machine virtuelle a des snapshots. Pour autoriser ces opérations, supprimez tous les snapshots de machine virtuelle.
  • Vous pouvez utiliser vMotion pour migrer des machines virtuelles ayant des snapshots contenant des périphériques NVDIMM et restaurer ces snapshots.
Pour plus d'informations, reportez-vous au guide Gestion des ressources vSphere.

Conditions préalables

  • Mettez la machine virtuelle hors tension.
  • Vérifiez que le système d'exploitation invité de la machine virtuelle prend en charge PMem.
  • Vérifiez que vous disposez du privilège Banque de données.Allouer de l'espace sur la machine virtuelle.
  • Vérifiez que l'hôte ou le cluster sur lequel la machine virtuelle réside dispose de ressources PMem disponibles.
  • Pour ajouter un périphérique NVDIMM à une machine virtuelle, vérifiez que la version matérielle de la machine virtuelle est la version 14 ou supérieure.
  • Pour configurer vSphere HA pour les machines virtuelles PMem, vérifiez que la machine virtuelle est de version 19 ou ultérieure et que vSphere HA est activé sur le cluster.

Procédure

  1. Ajoutez un périphérique NVDIMM à une machine virtuelle lorsque vous déployez une machine virtuelle ou modifiez une machine virtuelle existante.
    Option Action
    Créer une machine virtuelle
    1. Cliquez avec le bouton droit de la souris sur n'importe quel objet d'inventaire qui est un objet parent valide d'une machine virtuelle et sélectionnez Nouvelle machine virtuelle.
    2. Sur la page Sélectionner un type de création, sélectionnez Créer une machine virtuelle et cliquez sur Suivant.
    3. Explorez les pages de l'assistant.
    4. Sur la page Personnaliser le matériel, cliquez sur l'onglet Matériel virtuel.
    5. Dans l'onglet Matériel virtuel, cliquez sur le bouton Ajouter un nouveau périphérique.
    6. Dans le menu déroulant, sélectionnez NVDIMM.
    Modifier une machine virtuelle
    1. Cliquez avec le bouton droit sur une machine virtuelle dans l'inventaire et sélectionnez Modifier les paramètres.
    2. Cliquez sur l'onglet Matériel Virtuel.
    3. Dans l'onglet Matériel virtuel, cliquez sur le bouton Ajouter un nouveau périphérique.
    4. Dans le menu déroulant, sélectionnez NVDIMM.
    Le périphérique NVDIMM apparaît dans la liste des périphériques de matériel virtuel en même temps que le contrôleur NVDIMM virtuel. Chaque machine virtuelle peut disposer au maximum d'un contrôleur NVDIMM virtuel et chaque contrôleur NVDIMM peut avoir jusqu'à 64 périphériques NVDIMM virtuels.
    Note : Vous pouvez modifier la taille du périphérique NVDIMM ultérieurement. La machine virtuelle doit être mise hors tension.
  2. Dans la zone de texte Nouveau NVDIMM, entrez la taille du périphérique NVDIMM et sélectionnez les unités dans le menu déroulant.
    Note : Ajustez la taille des périphériques récemment ajoutés en fonction de la quantité de PMem disponible pour l'hôte. Si une partie de la configuration nécessite une attention, l'assistant vous en avertit.
  3. Développez la section Nouveau périphérique NVDIMM puis cochez la case Autoriser le basculement sur un autre hôte pour tous les périphériques NVDIMM.
    Note : Lorsque vous autorisez le processus de basculement, si vous ajoutez un autre périphérique NVDIMM à la machine virtuelle, le périphérique NVDIMM aura PMem HA activé. Si vous souhaitez conserver le contenu NVDIMM de la machine virtuelle lors d'une panne d'hôte, veillez à désélectionner la case à cocher Autoriser le basculement sur un autre hôte pour tous les périphériques NVDIMM.
  4. Dans Mode Snapshot, configurez le mode snapshot NVDIMM.
    Option Description
    Persistent (Persistant) Le mode persistant est le mode snapshot NVDIMM par défaut. La prise de snapshots de machines virtuelles avec un périphérique NVDIMM en mode permanent n'est pas prise en charge.
    Indépendant - Persistant La prise de snapshots de machines virtuelles avec un périphérique NVDIMM en mode Indépendant – Permanent est prise en charge. Lorsque vous restaurez le snapshot précédent, le contenu actuel du périphérique NVDIMM est conservé.
    Indépendant - Effacer lors de la restauration La prise de snapshots de machines virtuelles avec un périphérique NVDIMM en mode Indépendant - Effacer lors de la restauration est prise en charge. Lorsque vous rétablissez le snapshot précédent, le contenu du périphérique NVDIMM est effacé.
  5. Si vous déployez une machine virtuelle, cliquez Suivant.
  6. Si vous modifiez une machine virtuelle existante, cliquez sur OK.

Résultats

Lorsque vous mettez sous tension la machine virtuelle, vous pouvez afficher l'état de protection vSphere HA de la machine virtuelle dans le panneau vSphere HA de l'onglet Résumé.