nvme软RAID10设置

yum install  nvme-cli mdadm -y

先用nvme tool清理一遍磁盘

nvme list   #查看所有nvme磁盘 
nvme format -s1   /dev/nvme{0..11}n1 --force

wipefs清理一遍,然后mdadm建立阵列

#for i in `ls /dev/nvm*n1|grep -v 2n1`
wipefs -a /dev/nvme{0..11}n1
for i in {0..11};do
    parted -s -a optimal /dev/nvme${i}n1 mklabel gpt
    parted -s -a optimal /dev/nvme${i}n1 mkpart primary 0% 100%
    parted -s -a optimal /dev/nvme${i}n1 set 1 raid on
    parted -s -a optimal /dev/nvme${i}n1 name 1 raid_part
done

mdadm --create --name=md10 /dev/md10 --run --level=10 --raid-devices=12 /dev/nvme{0..11}n1p1

cat /proc/mdstat      #查看阵列状态
mdadm --detail /dev/md10  #查看阵列信息

检测下硬盘是否有阵列信息

 mdadm --examine /dev/nvme{0..11}n1

#保存阵列信息

 mdadm --detail --scan --verbose >> /etc/mdadm.conf  

 

跑下DD测试

dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
dd if=/dev/zero of=test bs=8k count=256k conv=fdatasync

跑下fio测试

  fio --filename=/dev/md10 --direct=1 --rw=randread --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name=iops-test-job --eta-newline=1 --readonly

 

顺道创建个lvm玩玩

yum install lvm2 -y
pvcreate  /dev/md10
vgcreate vg0   /dev/md10
lvcreate -n test -L 20G vg0
mkfs.ext4 /dev/vg0/test
mount /dev/vg0/test /mnt