Red Hat Training

A Red Hat training course is available for RHEL 8

5.4. Modos de acesso NVDIMM

Você pode configurar os espaços de nomes NVDIMM para usar um dos seguintes modos:

sector

Apresenta o armazenamento como um dispositivo de bloqueio rápido. Este modo é útil para aplicações legadas que não foram modificadas para usar o armazenamento NVDIMM, ou para aplicações que fazem uso da pilha de E/S completa, incluindo o Device Mapper.

Um dispositivo sector pode ser usado da mesma forma que qualquer outro dispositivo de bloco no sistema. Você pode criar partições ou sistemas de arquivo nele, configurá-lo como parte de um conjunto RAID de software ou usá-lo como dispositivo de cache para dm-cache.

Os dispositivos neste modo estão disponíveis em /dev/pmemNs. Veja o valor blockdev listado após a criação do namespace.

devdax, ou acesso direto ao dispositivo (DAX)

Permite que os dispositivos NVDIMM suportem a programação de acesso direto, conforme descrito na especificação do Modelo de Programação de Memória Não Volátil (NVM) da Associação da Indústria de Redes de Armazenamento (SNIA). Neste modo, a E/S contorna a pilha de armazenamento do kernel. Portanto, nenhum driver do Device Mapper pode ser usado.

O dispositivo DAX fornece acesso bruto ao armazenamento de NVDIMM usando um nó de dispositivo de caracteres DAX. Os dados em um dispositivo devdax podem ser tornados duráveis usando as instruções de lavagem e vedação do cache da CPU. Alguns bancos de dados e hipervisores de máquinas virtuais podem ser beneficiados por este modo. Os sistemas de arquivos não podem ser criados em dispositivos devdax.

Os dispositivos neste modo estão disponíveis em /dev/daxN.M. Veja o valor chardev listado após a criação do namespace.

fsdax, ou acesso direto ao sistema de arquivos (DAX)

Permite que os dispositivos NVDIMM suportem a programação de acesso direto, conforme descrito na especificação do Modelo de Programação de Memória Não Volátil (NVM) da Associação da Indústria de Redes de Armazenamento (SNIA). Neste modo, a E/S contorna a pilha de armazenamento do kernel, e muitos drivers do Device Mapper, portanto, não podem ser usados.

Você pode criar sistemas de arquivo em dispositivos de sistema de arquivo DAX.

Os dispositivos neste modo estão disponíveis em /dev/pmemN. Veja o valor blockdev listado após a criação do namespace.

Importante

A tecnologia DAX do sistema de arquivo é fornecida apenas como uma Pré-visualização Tecnológica, e não é suportada pela Red Hat.

raw

Apresenta um disco de memória que não suporta DAX. Neste modo, os namespaces têm várias limitações e não devem ser usados.

Os dispositivos neste modo estão disponíveis em /dev/pmemN. Veja o valor blockdev listado após a criação do namespace.