ESXi A versão 6.7 e posterior oferece suporte para a tecnologia de memória de computador mais recente, chamada de memória não volátil (NVM) ou memória persistente (PMem). O PMem combina a alta taxa de transferência de dados da memória volátil do computador com a persistência e a resiliência do armazenamento tradicional. Os dispositivos PMem têm baixa latência de acesso e podem reter dados armazenados por meio de reinicializações ou quedas de energia.

Modos de consumo dos recursos de memória persistente do host

Quando você adiciona um dispositivo PMem físico a um host, o ESXi detecta o recurso PMem e o expõe como um datastore PMem local do host para as máquinas virtuais executadas no host. Dependendo do sistema operacional convidado, as máquinas virtuais podem ter acesso direto aos recursos do PMem.

Cada host pode ter apenas um datastore PMem local que agrupa e representa todos os recursos PMem do host.

A memória persistente combina as propriedades da memória e do armazenamento. Portanto, as máquinas virtuais podem consumir os recursos PMem do host ESXi como memória (por meio de dispositivos NVDIMM virtuais) ou como armazenamento (por meio de discos rígidos PMem virtuais).

O datastore PMem local do host armazena todos os dispositivos NVDIMM de acesso direto e discos rígidos PMem virtuais.

PMem virtual (vPMem)

Nesse modo, se o sistema operacional convidado reconhecer o PMem, a máquina virtual poderá ter acesso direto aos recursos físicos do PMem do host e usá-los como memória endereçável por bytes padrão.

As máquinas virtuais usam módulos de memória em linha duplos não voláteis (NVDIMMs) virtuais para acesso direto ao PMem. O NVDIMM é um dispositivo de memória que fica em um canal de memória comum, mas contém memória não volátil. Em vSphere 7.0, o NVDIMM virtual é um novo tipo de dispositivo que representa as regiões PMem físicas do host. Uma única máquina virtual pode ter até 64 dispositivos NVDIMM virtuais. Cada dispositivo NVDIMM é armazenado no datastore PMem local do host.

Observação: Para adicionar um dispositivo NVDIMM a uma máquina virtual, a máquina virtual deve ser da versão de hardware 14 e o sistema operacional convidado deve oferecer suporte à memória persistente. Se o sistema operacional convidado não reconhecer o PMem, você ainda poderá usar o PMem, mas não poderá adicionar um dispositivo NVDIMM à máquina virtual.

Discos PMem virtuais (vPMemDisk)

Nesse modo, a máquina virtual não tem acesso direto aos recursos PMem do host.

Você deve adicionar um disco rígido PMem virtual à máquina virtual. Um disco rígido PMem virtual é um disco SCSI tradicional ao qual a Política de Armazenamento PMem é aplicada. A política coloca automaticamente o disco rígido no datastore PMem local do host.

Nesse modo de uso, não há requisitos para a versão de hardware da máquina virtual e o sistema operacional convidado.

Observação: Se o sistema operacional convidado não reconhecer o PMem, as máquinas virtuais poderão usar o PMem somente por meio de vPMemDisks.

O diagrama a seguir ilustra como os componentes de memória persistente interagem.

Interação entre componentes de memória persistente

Para obter informações sobre como configurar e gerenciar VMs com NVDIMMs ou discos de memória permanente virtual, consulte a documentação vSphere Gerenciamento de recursos.

Adicionar um dispositivo NVDIMM a uma máquina virtual

Adicione um dispositivo NVDIMM virtual a uma máquina virtual para permitir que ela use memória de computador não volátil ou persistente. A memória não volátil (NVM), ou memória persistente (PMem), combina as altas taxas de transferência de dados da memória volátil com a persistência e a resiliência do armazenamento tradicional. O dispositivo NVDIMM virtual é um dispositivo NVM virtual que pode reter dados armazenados por meio de reinicializações ou falhas de fonte de alimentação.

Se um host ESXi falhar ou o armazenamento de dados não estiver mais acessível, ao adicionar um dispositivo NVDIMM a uma máquina virtual, você poderá configurar vSphere HA para fazer failover de todas as máquinas virtuais PMem em outro host.
Observação: Se um host falhar, os dados do NVDIMM PMem não poderão ser restaurados. vSphere HA reiniciará a máquina virtual em outro host com um NVDIMM novo e vazio do mesmo tamanho.

Ao adicionar um dispositivo NVDIMM a uma máquina virtual, você pode tirar um snapshot da máquina virtual configurando o modo de snapshot NVDIMM da máquina virtual no modo de apagamento independente na reversão ou no modo persistente independente.

Condições e limitações do snapshot do NVDIMM
  • Você não pode configurar o modo de instantâneo do NVDIMM quando a máquina virtual tem instantâneos existentes.
  • Você não poderá adicionar outro dispositivo NVDIMM à máquina virtual se o modo de instantâneo NVDIMM for independente persistente ou apagamento independente na reversão, e a máquina virtual tiver instantâneos existentes.
  • Não é possível adicionar um dispositivo NVDIMM a uma máquina virtual, remover um dispositivo NVDIMM de uma máquina virtual ou alterar os parâmetros do dispositivo NVDIMM se a máquina virtual tiver snapshots. Para permitir essas operações, remova todos os snapshots de máquinas virtuais.
  • Você pode usar o vMotion para migrar máquinas virtuais que tenham snapshots contendo dispositivos NVDIMM e reverter esses snapshots.
Para obter mais informações, consulte o guia vSphere Gerenciamento de recursos.

Pré-requisitos

  • Desligue a máquina virtual.
  • Verifique se o sistema operacional convidado da máquina virtual oferece suporte ao PMem.
  • Verifique se você tem o privilégio Datastore.Alocar espaço na máquina virtual.
  • Verifique se o host ou o cluster no qual a máquina virtual reside tem recursos PMem disponíveis.
  • Para adicionar um dispositivo NVDIMM a uma máquina virtual, verifique se o hardware da máquina virtual é da versão 14 ou superior.
  • Para configurar vSphere HA para máquinas virtuais PMem, verifique se a máquina virtual é da versão 19 ou posterior e se vSphere HA está habilitado no cluster.

Procedimento

  1. Adicione um dispositivo NVDIMM a uma máquina virtual ao implantar uma máquina virtual ou editar uma máquina virtual existente.
    Opção Ação
    Criar uma máquina virtual
    1. Clique com o botão direito do mouse em qualquer objeto de inventário que seja um objeto pai válido de uma máquina virtual e selecione Nova Máquina Virtual (New Virtual Machine).
    2. Na página Selecionar um tipo de criação, selecione Criar uma nova máquina virtual (Create a new virtual machine) e clique em Avançar (Next).
    3. Navegue pelas páginas do assistente.
    4. Na página Personalizar hardware, clique na guia Hardware virtual (Virtual Hardware).
    5. Na guia Hardware virtual (Virtual Hardware), clique no botão Adicionar novo dispositivo (Add New Device).
    6. No menu suspenso, selecione NVDIMM.
    Editar uma máquina virtual
    1. Clique com o botão direito do mouse em uma máquina virtual no inventário e selecione Editar configurações (Edit Settings).
    2. Clique na guia Hardware virtual (Virtual Hardware).
    3. Na guia Hardware virtual (Virtual Hardware), clique no botão Adicionar novo dispositivo (Add New Device).
    4. No menu suspenso, selecione NVDIMM.
    O dispositivo NVDIMM aparece na lista de dispositivos de Hardware Virtual junto com o controlador NVDIMM virtual. Cada máquina virtual pode ter no máximo um controlador NVDIMM virtual e cada controladora NVDIMM pode ter até 64 dispositivos NVDIMM virtuais.
    Observação: Você pode alterar o tamanho do dispositivo NVDIMM posteriormente. A máquina virtual deve estar desligada.
  2. Na caixa de texto Novo NVDIMM (New NVDIMM), digite o tamanho do dispositivo NVDIMM e selecione as unidades no menu suspenso.
    Observação: Ajuste o tamanho dos dispositivos recém-adicionados de acordo com a quantidade de PMem disponível para o host. Se qualquer parte da configuração exigir atenção, o assistente o alertará.
  3. Expanda a seção Novo dispositivo NVDIMM (New NVDIMM device) e marque a caixa de seleção Permitir failover em outro host para todos os dispositivos NVDIMM (Allow failover on another host for all NVDIMM devices).
    Observação: Ao permitir o processo de failover, se você adicionar outro dispositivo NVDIMM à máquina virtual, o dispositivo NVDIMM terá o PMem HA ativado. Se você quiser preservar o conteúdo do NVDIMM da máquina virtual durante uma falha de host, desmarque a caixa de seleção Permitir failover em outro host para todos os dispositivos NVDIMM (Allow failover on another host for all NVDIMM devices).
  4. No Modo de snapshot (Snapshot Mode), configure o modo de snapshot do NVDIMM.
    Opção Descrição
    Persistente O modo persistente é o modo de snapshot padrão do NVDIMM. Não há suporte para a obtenção de snapshots de máquinas virtuais com um dispositivo NVDIMM no modo persistente.
    Independente - Persistente Há suporte para a obtenção de snapshots de máquinas virtuais com um dispositivo NVDIMM no modo persistente independente. Ao reverter para o snapshot anterior, o conteúdo atual do dispositivo NVDIMM é preservado.
    Independente - Apagar ao reverter Há suporte para a obtenção de snapshots de máquinas virtuais com um dispositivo NVDIMM no modo de apagamento independente ao reverter. Ao reverter para o snapshot anterior, o conteúdo do dispositivo NVDIMM é apagado.
  5. Se você implantar uma máquina virtual, clique em Avançar (Next).
  6. Se você editar uma máquina virtual existente, clique em OK.

Resultados

Ao ligar a máquina virtual, você pode visualizar o vSphere HA Status de proteção da máquina virtual no painel vSphere HA da guia Resumo (Summary).