Raid5的搭建、測試、取消


一、 首先添加四塊硬盤

 

 

二、reboot重啟並對磁盤進行初始化設置

 

reboot重啟

 

 

 

三、搭建raid5

1,yum install -y mdadm  //安裝madam (madam是Linux下的raid管理工具)

 

2,mdadm -C /dev/md0 -ayes -l5 -n3 -x1 /dev/sd[b-e]1  //用sdb1,sdc1,sdd1,sde1四塊磁盤其中3塊創建raid5,名稱為md0,另外一塊作為熱備份。

madam參數說明

-C  --create   創建陣列;

-a  --auto    同意創建設備,如不加此參數時必須先使用mknod 命令來創建一個RAID設備,不過推薦使用-a yes參數一次性創建;

-l   --level   陣列模式,支持的陣列模式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;

-n     --raid-devices    陣列中活動磁盤的數目,該數目加上備用磁盤的數目應該等於陣列中總的磁盤數目;

 

3,查看raid5狀態

cat /proc/mdstat

mdadm -D /dev/md0

 

4,添加raid5到raid配置文件並做修改

echo 'DEVICE /dev/sd[b-e]1' >>/etc/mdadm.conf

mdadm -Ds >>/etc/mdadm.conf

 

5,格式化磁盤陣列

mkfs.xfs /dev/md0

 

 

6,建立掛載點並掛載

mkdir /raid5

mount /dev/md0 /raid5/

 

 

7,將掛載寫入開機啟動項

vi /etc/fstab

 

 

四,測試raid5

1, 建立文件a.txt 和 b.txt

 

 

2, 模擬其中一塊磁盤壞道,我選擇讓sdb1損壞,然后查看raid陣列信息情況,發現熱備份磁盤sde1自動替換已損壞了的sdb1。並且資料無損失

 

 

3, 移除已損壞的磁盤,添加一塊新硬盤作為熱備份盤,並查看數據情況

mdadm /dev/md0 -r /dev/sdb1

 

注意:在實際中sdb1已經是另一塊完好的硬盤了。不是說之前損壞的那塊移除再添加就好了。

 

 

五,維護raid5

1, 向raid5中添加存儲硬盤

mdadm /dev/md0 -a /dev/sdf1

 

由於默認是添加成熱備盤,得把熱備盤改為活動盤

mdadm /dev/md0 -G -n4  //-G改變raid中的活動盤的數量,一般和-n連用。-n用來指定raid中活動盤的數量。最好保證要有足夠的熱備盤添加。

 

查看狀態,添加完成

 

2,查看文件系統發現總容量未變

 

此時需要對文件系統擴容

resize2fs /dev/md0  //resizefx適用於ext3,ext4等文件系統不適用於xfs文件系統

 

xfs_growfs /dev/md0  //xfs_growfs對xfs文件系統進行擴容

 

 

取消RAID5

取消RAID5.png

取消RAID5.png-1.png

取消RAID5.png-1.png-2.png

取消RAID5.png-3.png

取消RAID5.png-4.png

 

關於mdadm的相關參數匯總

-C  --create   創建陣列;

-a  --auto    同意創建設備,如不加此參數時必須先使用mknod 命令來創建一個RAID設備,不過推薦使用-a yes參數一次性創建;

-l   --level   陣列模式,支持的陣列模式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;

-n     --raid-devices    陣列中活動磁盤的數目,該數目加上備用磁盤的數目應該等於陣列中總的磁盤數目;

-x    熱備盤數目

實例:mdadm -C /dev/md0 -ayes -l5 -n3 -x1 /dev/sd[b-e]1  //用sdb1,sdc1,sdd1,sde1四塊磁盤其中3塊創建raid5,名稱為md0,另外一塊作為熱備份。

-D  --detail  查看raid設備的詳細信息

-f  使一塊raid磁盤故障

-a  增加一塊raid磁盤

-r  移除一塊故障的raid磁盤

-s  --scan:掃描配置文件或 /proc/mdstat以搜尋丟失的信息

-S  停止raid磁盤陣列

實例:

mdadm -Ds >>/etc/mdadm.conf

mdadm /dev/md0 -f /dev/sdb1

mdadm /dev/md0 -r /dev/sdb1

mdadm /dev/md0 -a /dev/sdf1

mdadm /dev/md0 -G -n4  //-G改變raid中的活動盤的數量,一般和-n連用。-n用來指定raid中活動盤的數量。最好保證要有足夠的熱備盤添加。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM