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 paradm-cache
.Os dispositivos neste modo estão disponíveis em
/dev/pmemNs
. Veja o valorblockdev
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 dispositivosdevdax
.Os dispositivos neste modo estão disponíveis em
/dev/daxN.M
. Veja o valorchardev
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 valorblockdev
listado após a criação do namespace.ImportanteA 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 valorblockdev
listado após a criação do namespace.