首先了解下mdadm工具,mdadm是linux下用於創建和管理軟件RAID的命令。
-C或--creat |
建立一個新陣列 |
-r |
移除設備 |
-A |
激活磁盤陣列 |
-l 或--level= |
設定磁盤陣列的級別 |
-D或--detail |
打印陣列設備的詳細信息 |
-n或--raid-devices= |
指定陣列成員(分區/磁盤)的數量 |
-s或--scan |
掃描配置文件或/proc/mdstat得到陣列缺失信息 |
-x或--spare-devicds= |
指定陣列中備用盤的數量 |
-f |
將設備狀態定為故障 |
-c或--chunk= |
設定陣列的塊chunk塊大小 ,單位為KB |
-a或--add |
添加設備到陣列 |
-G或--grow |
改變陣列大小或形態 |
-v |
--verbose 顯示詳細信息 |
-S |
停止陣列 |
以raid0為例創建一個raid
首先查看磁盤: ls /dev/sd*
創建一個raid0:mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc
查看整列信息: mdadm -D /dev/md0
生成配置文件:mdadm -Dsv > /etc/mdadm.conf
格式化磁盤: mkfs.xfs /dev/md0
創建raid0文件: mkdir /raid0
將磁盤掛載在raid0目錄下: mount /dev/mdo /raid0
查看是否掛載上: df -h
開機自動掛載操作:
查詢UUID信息:blkid /dev/md0
配置文件:echo "UUID=60a382fc-d08a-46c6-b2e1-c78fbe71f230 /raid0 xfs defaults 0 0" >> /etc/fstab(此處UUID碼由上步操作復制)
此處完成raid0創建,創建raid1操作大致相同,可在第一步創建raid時增加熱備盤
創建帶有熱備盤的raid1: mdadm -C -v /dev/md1 -l 1 -n 2 -x 1 /dev/sd[d,e,f]
之后步驟同上,當其中一塊硬盤損壞時,更新配置文件,此時使用備用盤;
移除損壞盤:mdadm -r /dev/md1 /dev/sdx (x為損壞盤序號)
然后添加一個新的備用盤: mdadm -a /dev/md1 /dev/sdx
創建raid10
mdadm -Cv /dev/md10 -n 4 -l 10 /dev/sd{ }
mkfs.xfs /dev/md10
mkdir /name
mount /dev/ma10 /name
echo " mount /dev/md10 /name xfs defaults 0 0" >> /etc/fstab