La mémoire persistante (PMem), également appelée mémoire non volatile (NVM), est capable de conserver les données, même après une panne de courant. PMem peut être utilisée par les applications sensibles aux interruptions de service qui nécessitent des performances élevées.

Les machines virtuelles peuvent être configurées pour utiliser PMem sur un hôte autonome ou dans un cluster. PMem est considérée comme une banque de données locale. Elle réduit considérablement la latence de stockage. Dans ESXi, vous pouvez créer des machines virtuelles qui sont configurées avec PMem. Les applications résidant à l'intérieur de ces machines virtuelles peuvent alors tirer parti de cette augmentation de la vitesse. Lorsqu'une machine virtuelle est mise sous tension pour la première fois, la mémoire persistante lui est réservée, qu'elle soit sous tension ou non. Cette PMem reste réservée jusqu'à ce que la machine virtuelle soit migrée ou supprimée.

La mémoire persistante peut être utilisée par les machines virtuelles dans deux modes différents. Les systèmes d'exploitation invités hérités peuvent toujours tirer parti de la fonctionnalité de disque mémoire persistante virtuelle.

  • Mémoire persistante virtuelle (vPMem)
    Avec vPMem, la mémoire est exposée à un SE invité en tant que NVDIMM virtuel. Le SE invité peut ainsi utiliser PMem dans le mode aléatoire adressable en octets.
    Note : Vous devez utiliser une machine virtuelle de version matérielle 14 et un SE invité prenant en charge la technologie NVM.
    Note : Vous devez utiliser une machine virtuelle de version matérielle 19 lorsque vous configurez vSphere HA pour les VM PMem. Pour plus d'informations, consultez Configurer vSphere HA pour des machines virtuelles PMem.
  • Disque mémoire persistante virtuelle (vPMemDisk)

    Avec vPMemDisk, la mémoire est accessible par le SE invité en tant que périphérique SCSI virtuel, mais le disque virtuel est stocké dans une banque de données PMem.

Lorsque vous créez une machine virtuelle avec PMem, la mémoire est réservée pour elle au moment de la création du disque dur. Le contrôle d'admission est également effectué au moment de la création du disque dur. Pour plus d'informations, consultez Réservation PMem du contrôle d'admission de vSphere HA.

Dans un cluster, chaque machine virtuelle dispose d'une partie de la capacité de PMem. La quantité totale de PMem ne doit pas être supérieure à la quantité totale disponible dans le cluster. La consommation de PMem inclut à la fois les machines virtuelles sous tension et hors tension. Si une machine virtuelle est configurée pour utiliser PMem et que vous n'utilisez pas DRS, vous devez sélectionner manuellement un hôte disposant de suffisamment de PMem pour pouvoir supporter la machine virtuelle.

NVDIMM et stockage traditionnel

NVDIMM est accessible en tant que mémoire. Lorsque vous utilisez le stockage traditionnel, il existe des logiciels entre les applications et les périphériques de stockage qui peuvent provoquer un retard dans le temps de traitement. Lorsque vous utilisez PMem, les applications utilisent le stockage directement. Cela signifie que les performances de PMem sont meilleures que celles du stockage traditionnel. Le stockage est local pour l'hôte. Cependant, étant donné que les logiciels système ne peuvent pas effectuer le suivi des modifications, les solutions telles que les sauvegardes ne fonctionnent pas actuellement avec PMem.

Les solutions telles que vSphere HA ont une portée limitée si vPMem est utilisé dans un mode qui ne permet pas l'écriture dans une banque de données non-PMem. Lorsque vSphere HA est activé pour les VM vPMem avec le basculement activé, la VM peut être basculée vers un autre hôte. Dans ce cas, la VM utilise les ressources PMem du nouvel hôte. Pour libérer les ressources sur l'ancien hôte, un garbage collector identifie et libère régulièrement ces ressources pour les utiliser par d'autres VM.

Espaces de noms

Les espaces de noms de PMem sont configurés préalablement au démarrage d'ESXi. Ils sont semblables aux disques du système. ESXi lit les espaces de noms et en combine plusieurs dans un seul volume logique en écrivant des en-têtes GPT. La PMem est formatée automatiquement par défaut, si vous ne l'avez pas déjà configurée. Si elle a déjà été formatée, ESXi tente de la monter.

Tables GPT

Si les données du stockage PMem sont endommagées, ESXi peut échouer. Pour éviter ce désagrément, ESXi effectue une vérification d'erreur dans les métadonnées pendant le montage de PMem.

Régions PMem

Les régions PMem sont un flux d'octets continu qui représentent un vNVDimm ou vPMemDisk unique. Chaque volume PMem appartient à un seul hôte. Cette situation peut être difficile à gérer si un administrateur doit s'occuper de chaque hôte dans un cluster qui en comporte beaucoup. Toutefois, vous n'avez pas à gérer chaque banque de données individuellement. Au lieu de cela, vous pouvez considérer la capacité PMem complète dans le cluster comme une seule et même banque de données.

VC et DRS automatisent le placement initial des banques de données PMem. Sélectionnez un profil de stockage PMem local lors de la création de la machine virtuelle ou de l'ajout du périphérique à la machine virtuelle. Le reste de la configuration est automatisé. L'inconvénient est qu'ESXi ne vous permet pas de placer le dossier de base de la machine virtuelle sur une banque de données PMem. C'est parce qu'il sollicite un espace précieux pour le stockage des journaux et des fichiers statistiques de la machine virtuelle. Ces régions sont utilisées pour représenter les données de la machine virtuelle et peuvent être exposées en tant que disques VpMem ou nvDimm adressables en octets.

Migration

Étant donné que PMem est une banque de données locale, vous devez utiliser Storage vMotion pour déplacer une machine virtuelle. Une machine virtuelle dotée de vPMem ne peut être migrée que sur un hôte ESX disposant d'une ressource PMem. Une machine virtuelle dotée de vPMemDisk peut être migrée sur un hôte ESX ne disposant pas d'une ressource PMem.

Gestion des erreurs et gestion des NVDimm

Les pannes d'hôte peuvent entraîner une perte de disponibilité sur les VM vPMem qui ne sont pas en mode écriture. En cas de problèmes graves, vous risquez de perdre toutes les données et devrez suivre une procédure manuelle pour reformater la PMem.

Mémoire persistante de vSphere avec vSphere Client

Pour une brève présentation conceptuelle de la mémoire persistante, reportez-vous à :

Améliorations apportées à l'utilisation de PMEM dans vSphere Client

Pour une présentation des améliorations apportées à vSphere Client basé sur HTML5 lorsque vous utilisez PMem, consultez la section :

Migration et clonage des machines virtuelles utilisant PMEM dans vSphere Client

Pour une présentation de la migration et du clonage des machines virtuelles qui utilisent PMem, consultez la section :