Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Informações de Apoio

Módulo de memória persistente do data center

Modos de operação

Modo de memória

Modo AppDirect

Modo Combo

Meta

Região

Namespace

Acesso direto

Configurar

Verificar

Troubleshoot

Referência

Introduction

Este documento descreve a configuração do Intel® Optane™ Data Center persistent memory (PMEM) no modo AppDirect para Windows Server.

Contribuído por Ana Montenegro, engenheira do TAC da Cisco.

Prerequisites

Requirements

A Cisco recomenda que você tenha conhecimento destes tópicos:

- Módulo de memória persistente (DCPMM) do Intel® Optane™ Data Center.

- Administração do Windows Server.

Verifique se o servidor tem os requisitos mínimos antes de tentar esta configuração:

- Consulte as diretrizes de PMEM no guia de especificação B200/B480 M5.

- Verifique se a CPU é a segunda geração de processadores escaláveis Intel® Xeon®.

Componentes Utilizados

As informações neste documento são baseadas nestas versões de software e hardware:

- UCS B480 M5

- UCS Manager 4.1(2a)

- Windows Server 2019

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.

Informações de Apoio

O Cisco IMC e o Cisco UCS Manager Release 4.0(4) apresentam suporte para os módulos de memória persistente do Intel® Optane™ Data Center nos servidores UCS M5 que são baseados nos processadores escaláveis Intel® Xeon® de segunda geração.

Módulo de memória persistente do data center

O DCPMM (Data Center Persistent Memory Module, módulo de memória persistente do data center) é uma nova tecnologia que faz a ponte entre o armazenamento e a memória tradicional. Ele alcança o melhor dos dois mundos combinando o desempenho de alta velocidade da DRAM e a alta capacidade do armazenamento tradicional. Eles têm alto desempenho que os SSDs e menor custo por gigabyte do que a memória do sistema.

Modos de operação

- Modo de memória

No modo de memória, o DDR4 atua como um módulo de cache para os DCPMMs. Ele fornece uma grande capacidade de memória, embora os dados sejam voláteis. O sistema operacional vê a capacidade do módulo de memória persistente como a memória principal do sistema.

- Modo AppDirect

Toda a memória usada como armazenamento. A memória é endereçável por bytes e fornece acesso direto à carga/armazenamento sem nenhuma modificação nos aplicativos existentes ou nos sistemas de arquivos. O App Direct Mode fornece armazenamento em bloco de alto desempenho, sem a latência de mover dados para e do barramento de E/S.

- Modo Combo

Esse modo permite o uso do módulo com 25% de capacidade usada como memória volátil e 75% como memória não volátil.

A comutação entre modos é possível via UCSM, bem como pelas ferramentas do SO no host.

Meta

Um objetivo é usado para configurar como módulos de memória persistente conectados a um soquete de CPU são usados.

- O App Direct configura uma região para todos os módulos de memória persistentes conectados a um soquete.

- O App Direct Non intercalado configura uma região para cada módulo de memória persistente.

Região

Uma região é um grupo de um ou mais módulos de memória persistentes que podem ser divididos em um ou mais namespaces. Uma região é criada com base no tipo de memória persistente selecionado durante a criação do objetivo.

As regiões podem ser criadas como não intercaladas, o que significa uma região por módulo de memória persistente, ou intercaladas, o que cria uma grande região sobre todos os módulos em um soquete de CPU. As regiões não podem ser criadas em soquetes de CPU.

Namespace

Um namespace é uma partição de uma região. Ao usar o tipo de memória persistente App Direct, você pode criar namespaces na região mapeada para o soquete. Ao usar o tipo de memória persistente App Direct Non Interleaved, você pode criar namespaces na região mapeada para um módulo de memória específico no soquete.

Um espaço de nomes pode ser criado no modo Bruto ou Bloquear. Um namespace criado no modo Bruto é visto como um namespace de modo bruto no SO do host. Um namespace criado no modo Block é visto como um namespace do modo de setor no SO host.

Acesso direto

O acesso direto (DAX) é um mecanismo que permite que os aplicativos acessem diretamente a mídia persistente da CPU (por meio de cargas e lojas), ignorando a pilha de E/S tradicional (cache de páginas e camada de blocos).

Configurar

1. Criar uma política PMEM

Navegue até Servidores > Política de memória persistente e clique em Adicionar.

Crie uma meta, verifique se o modo de memória é 0%.

Note: Se você incluir uma política de memória persistente em um perfil de serviço associado a um servidor, a configuração de memória persistente no servidor será gerenciada pelo UCS. No modo gerenciado pelo UCS, você pode usar o Cisco UCS Manager e as ferramentas de host para configurar e gerenciar módulos de memória persistentes, caso contrário, a configuração de memória persistente no servidor é gerenciada por host. No modo gerenciado por host, você pode usar as ferramentas de host para configurar e gerenciar módulos de memória persistentes.

2. Atribua a política de memória persistente ao perfil de serviço.

Navegue até Service Profile > Policies > Persistent Memory Policy (Perfil de serviço > Políticas > Política de memória persistente) e selecione a política criada anteriormente

Caution: Esta ação requer uma reinicialização do servidor

3. (Opcional) Verifique se o modo é AppDirect.

Navegue até Servidor > Inventário > Memória persistente > Regiões.

4. No Windows, navegue até Gerenciador de dispositivos > Dispositivos de memória para ver as memórias.

5. Use o PowerShell para verificar o status físico da memória com o comando Get-PmemPhysicalDevice.

6. Use o comando Get-PmemUnusedRegion para retornar as regiões disponíveis para serem atribuídas a um dispositivo lógico de memória persistente no sistema.

7. Use o comando New-PmenDisk para criar um namespace em uma região para habilitar a capacidade.

O namespace é visível ao sistema operacional Windows e pode ser usado por aplicativos.

8. Verifique com o comando Get-PmemDisk Persistent Memory Disk (Namespace).

9. (Opcional) Navegue até o Gerenciador de dispositivos e verifique o disco de memória persistente no disco de memória persistente.

10. No UCS Manager, você vê o namespace criado nas regiões.

Navegue até Server > Inventory > Persistent memory > Namespace você vê as Regiões com o namespace anexado.

11. No Windows, navegue até o console Disk Management para exibir o novo disco.  inicialize o disco usando o particionamento MBR ou GPT antes que o gerenciador de disco lógico possa acessá-lo.

Verificar

No momento, não há procedimento de verificação disponível para esta configuração.

Troubleshoot

1. O comando Remove-PmemDisk remove um disco de memória persistente específico, que pode ser usado se você tiver que substituir um módulo com falha.

Caution: Remova um disco de memória persistente que cause perda de dados nesse disco.

2. Verifique com o comando Get-PmemDisk o disco de memória persistente disponível restante.

3. No UCS Manager em Persistent Memory, você vê que a região não tem mais o namespace atribuído, como mostrado na imagem.

4. Como alternativa, use o utilitário IPMCTL para configurar e gerenciar os módulos de memória persistente Intel Optane DC.

Observação: o IPMCTL pode ser iniciado a partir de um shell da Unified Extensible Firmware Interface (UEFI) ou de uma janela de terminal em um sistema operacional.

5. O comando ipmctl show -dimm exibe os módulos de memória persistente descobertos no sistema e verifica se o software pode se comunicar com eles. Entre outras informações, esse comando envia cada ID de DIMM, capacidade, estado de integridade e versão do firmware.

6. O comando ipmctlshow -memory resources exibe a capacidade provisionada.

7. O comando ipmctl show -region exibe regiões disponíveis. Você vê que a região 1 tem capacidade livre.

8. O comando ipmctl create -namespace cria um namespace nas regiões disponíveis.

9. Agora todas as regiões são atribuídas ao espaço de nomes, como mostrado na imagem

10. No UCS manager, podemos verificar o namespace criado em Persistent Memory como mostrado na imagem.

Observação: examine todos os comandos disponíveis para IPMCTL :

Guia do usuário IPMCTL

Referência

- UCSM configurando e gerenciando módulos de memória persistente DC

- Guia de início rápido: Provisione memória persistente Intel® Optane™ DC

- Windows Server: Entender e implantar memória persistente

- Suporte Técnico e Documentação - Cisco Systems