Users Guide

mdadm
NVDIMM-N에서 소프트웨어 RAID 만듭니다.
6개의 장치, /dev/pmem0.. /dev/pmem5 있다고 가정합니다.
디렉터리 /mnt/md0 /mnt/md1 /mnt/md2 /mnt/md5 /mnt/md6 만듭니다.
$ mkdir -p /mnt/md0
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
장치를 마운트 해제하기 전에 /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
RAID 1 만들기는 위와 유사합니다.
$ 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
장치를 마운트 해제하기 전에 /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
RAID 5/5/6/10 볼륨을 유사한 방식으로 만들 있습니다.
RHEL 7.6 기능
네임스페이스 생성
RHEL 7.6부터는 ndctl 유틸리티가 기본적으로 제공됩니다.
펌웨어에서 라벨이 지원되므로 FW 9324 포함하는 NVDIMM-N 모듈은 OS 표시되지 않습니다. 다시 말해, 네임스페이스는
동으로 열거되지 않으며 파일 시스템을 마운팅해서 이에 액세스하려면 우선 ndctl 이용해 네임스페이스를 생성해야 합니다.
노트: 또한, 네임스페이스 생성을 위한 ndctl 유틸리티가 적합하게 작동하도록 보장하기 위해 우선 OS 패치를 설치하는 것이
습니다. 패치는 여기(https://access.redhat.com/solutions/3920221)에서 다운로드할 있습니다.
슈퍼 유저로 아래 명령을 실행하여 /dev/pmem 디바이스를 생성합니다.
DIMM 목록을 표시하려면 다음을 실행합니다.
$ ndctl list -D
아래 명령을 실행해 네임스페이스를 생성합니다. 명령을 그대로 사용하면 기본적으로 /dev/pmem 디바이스를 생성합니다. 다른
모드에서 네임스페이스를 생성하려면 링크(https://www.mankier.com/1/ndctl-create-namespace) 참조하십시오.
명령은 시스템에 연결된 NVDIMM-N 모듈의 수만큼 실행되어야 합니다.
Linux 47