n代表硬盘总数
JBOD(Just a Bunch Of Disks)指将数个物理硬盘, 在操作系统中合并成⼀个逻辑硬盘, 以直接增加容量
依不同RAID⼚商实现算法对于性能表现会有不同, 性能公式仅供参考
RAID10、50、60 依实现 Parity 不同公式也不同
1、软raid0创建
/dev/md/nvme是磁盘名, –level=0指的是RAID 0, –raid-devices=7代表7个磁盘数,/dev/nvme{0,1,2,3,4,5,6}n1是磁盘名
sudo mdadm --create --verbose /dev/md/nvme --level=0 --raid-devices=7 /dev/nvme{0,1,2,3,4,5,6}n1
用指令看下构建情况, 只要没有进度条, 就是构建完成:
root@hos:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : active raid0 nvme6n1[6] nvme5n1[5] nvme4n1[4] nvme3n1[3] nvme2n1[2] nvme1n1[1] nvme0n1[0]
13673676800 blocks super 1.2 512k chunks
unused devices: <none>
2、格式化格 RAID
这个格式化是通用操作, 包括之后的RAID 1, RAID 5等等. 然后就是文件系统格式化, 建立文件夹, 挂载三连了:
sudo mkfs.ext4 -F /dev/md/nvme
sudo mkdir -p /nvme
sudo mount /dev/md/nvme /nvme
查看是否可用
df -h -x devtmpfs -x tmpfs
保存保 RAID
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
echo '/dev/md/nvme /nvme ext4 defaults, nofail, discard 0 0' | sudo tee -a /etc/fstab
3、删除raid0
卸载,停止raid
sudo umount /dev/md/nvme
sudo mdadm --stop /dev/md/nvme
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
sudo mdadm --zero-superblock /dev/nvme{0,1,2,3,4,5,6}n1
打开/etc/fstab, 删除之前输⼊的配置
sudo vim /etc/fstab
删除RAID定义
vim /etc/mdadm/mdadm.conf
最后, 更新initramfs
sudo update-initramfs -u