實驗:配置軟體RAID
一.實驗環境
1)超過3塊磁盤(可用三個分區模拟)
2)Linux5
二.實驗需求
1)将3塊磁盤,組成RAID 5的陣列1,并挂載到/RAID5
2)拆除/停止陣列
3) 重新啟動陣列
4)故障恢複(一個磁盤failure的情況)
5) 磁盤修複通知
三.驗證
mdadm -D /dev/md0
cat /proc/mdstat
四.具體步驟
需求1:
1)分區
fdisk /dev/sda (其他兩個類似)
n p t fd w
如有必要partprobe 讓核心重新加載分區表
2)關聯到RAID
maddm -C /dev/md0 -l 5 -n 3 /dev/sda1 /dev/sdb1 /dev/sdc1
3) 格式化
mkfs.ext3 /dev/md0
4)挂載
sed -i 'a /dev/md0 /RAID5 ext3 default 1 2' /etc/fstab
mount -a 或者 mount /dev/md0 /RAID5
需求2:
umount /dev/md0
mdadm -S /dev/md0
需求3:
1) touch /etc/mdadm.conf
2)cat >>/etc/mdadm.conf <<EOF (此檔案的配置可man mdadm.conf 獲得幫助)
DEVICE /dev/sda1 /dev/sdb1 /dev/sdc1
ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1,/dev/sdc1
EOF
3)mdadm -As /dev/md0
需求4:
1)模拟磁盤故障
mdadm /dev/md0 -f /dev/sda1
2) 将故障盤從陣列中去除
mdadm /dev/md0 -r /dev/sda1
3) 往陣列中添加新磁盤
mdadm /dev/md0 -a /dev/sdd1
需求5:
配置/etc/mdadm.conf
五.RAID介紹
1.優點
更好的性能、故障容差
備用磁盤的備援
2.最常使用的RAID級别
RAID 0(條帶化): >1 分散 陣列大小是總和 讀寫性能好,但無備援
RAID 1: >1 鏡像 陣列大小為最小的那個 降低讀性能,但提高讀性能,有備援
RAID 5: >=3 奇偶校驗和 3個磁盤的情況下,允許丢失一個磁盤 平衡
RAID 6:
3.磁盤知識
IOPS