RAID1

准备虚拟磁盘

dd if=/dev/zero of=./disk0.img bs=1M count=128
dd if=/dev/zero of=./disk1.img bs=1M count=128
dd if=/dev/zero of=./disk2.img bs=1M count=128

模拟成三块磁盘

sudo losetup /dev/loop100 ./disk0.img
sudo losetup /dev/loop101 ./disk1.img
sudo losetup /dev/loop102 ./disk2.img

初始化磁盘

sudo fdisk /dev/loop100
sudo fdisk /dev/loop101
sudo fdisk /dev/loop102
# 新建primary分区,type为fd(Linux raid autodetect)

创建md

sudo mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/loop100 /dev/loop101 /dev/loop102
# 代表创建一个md设备,叫做md0,有loop100 loop101 loop102三个盘,其中,前两个盘作raid主盘,最后一个盘作spare热备盘

初始化md0

此时把md0当作普通的sda、sdb类似的设备即可

sudo mkfs.ext4 /dev/md0

挂载

简单mount一下即可

持久化配置

原理:把raid metadata保存到配置文件中

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

同时不要忘记编辑fstab哦~

测试-模拟磁盘损坏

测试-添加一个新磁盘,进行三重镜像