Users Guide

mdadm
Crear RAID de software en los NVDIMM-N.
Digamos que hay 6 dispositivos, /dev/pmem0.. /dev/pmem5.
Cree el directorio /mnt/md0 /mnt/md1 /mnt/md2 /mnt/md5 /mnt/md6.
$ mkdir -p /mnt/md0
Cree RAID 0
$ mdadm --create --verbose /dev/md0 --level=0 --raid-devices=6 /dev/pmem0 /dev/pmem1 /dev/
pmem2 /dev/pmem3 /dev/pmem4 /dev/pmem5
$ cat /proc/mdstat
$ mkfs.xfs /dev/md0
$ mount /dev/md0 /mnt/md0
$ lsblk
Antes de desmontar el dispositivo, lea/escriba los datos en /mnt/md0
$ umount /dev/md0
$ mdadm --stop /dev/md0
$ mdadm --zero-superblock /dev/pmem0 /dev/pmem1 /dev/pmem2 /dev/pmem3 /dev/pmem4 /dev/pmem5
$ lsblk
Crear el RAID 1 es similar a lo anterior
$ mdadm --create --verbose /dev/md1 --level=1 --raid-devices=6 /dev/pmem0 /dev/pmem1 /dev/
pmem2 /dev/pmem3 /dev/pmem4 /dev/pmem5
$ cat /proc/mdstat
$ mkfs.xfs /dev/md1
$ mount /dev/md1 /mnt/md1
$ lsblk
Antes de desmontar el dispositivo, lea/escriba los datos en /mnt/md1
$ umount /dev/md1
$ mdadm --stop /dev/md1
$ mdadm --zero-superblock /dev/pmem0 /dev/pmem1 /dev/pmem2 /dev/pmem3 /dev/pmem4 /dev/pmem5
$ lsblk
Los volúmenes RAID 5/5/6/10 se pueden crear en forma similar.
Funciones de RHEL 7.6
Creación de espacio de nombres
A partir de RHEL 7.6, la utilidad ndctl está disponible de forma nativa.
Los módulos NVDIMM-N que tienen el FW 9324 no son visibles en el SO, ya que este firmware tiene soporte para etiqueta. En otras
palabras, los espacios de nombres no se enumeran automáticamente y, con ndctl, los espacios de nombres se deben crear antes de
montar un sistema de archivos y acceder a ellos.
NOTA:
También se recomienda instalar un parche del SO en primer lugar para garantizar el funcionamiento correcto de la utilidad
ndctl para la creación de espacios de nombres. El parche se puede descargar aquí: https://access.redhat.com/solutions/3920221.
Ejecute los siguientes comandos como superusuario para crear dispositivos /dev/pmem.
Para mostrar la lista de DIMM, ejecute:
$ ndctl list -D
Linux
47