ubuntu18.04软RAID0方法

image-20210426115808769

  1. n代表硬盘总数

  2. JBOD(Just a Bunch Of Disks)指将数个物理硬盘, 在操作系统中合并成⼀个逻辑硬盘, 以直接增加容量

  3. 依不同RAID⼚商实现算法对于性能表现会有不同, 性能公式仅供参考

  4. 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

   转载规则


《ubuntu18.04软RAID0方法》 bill 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录