Raid1如何转换为Raid0

部分厂商购买独立服务器时,默认为Raid1且不可调整,大多数为软件Raid(mdadm)。如果我们的数据不是很重要,或者需要大容量且快速的存储就需要调整为Raid0。

1.查看阵列中的硬盘

cat /proc/mdstat

很明显看到 独立服务器里面的阵列是md1,硬盘名称为sda3和sdb3

2.损坏此阵列

mdadm /dev/md1 --fail /dev/sdb3

这里是告诉系统,sdb3的磁盘损坏。如果是三块磁盘sda3、sdb3、sdc3,就需要执行两次。下同

mdadm /dev/md1 --fail /dev/sdb3
mdadm /dev/md1 --fail /dev/sdc3

3.卸载磁盘

mdadm /dev/md1 --remove /dev/sdb3

这里就是告知系统把损坏的磁盘卸载。由于是Raid1,所以不会宕机。

4.擦除卸载磁盘的数据

wipefs -a /dev/sdb3

5.将阵列转换为Raid0

mdadm --grow /dev/md1 --level=0

6.将所有磁盘加入阵列

mdadm --grow /dev/md1 --level=0 --raid-devices=2 --add /dev/sdb3

耐心等待其构建Raid即可,这步需要时间很久,耐心等待。

查看Raid构建情况

cat /proc/mdstat

7.重新计算阵列大小

resize2fs /dev/md1

重启即可。