linux系統創建RAID0、1、10、50

給主機添加5塊新的硬盤
在這裏插入圖片描述

將每塊硬盤分分區(分8個分區)創建分區這裏就不演示了:
在這裏插入圖片描述

[root@localhost ~]# partprobe /dev/sd{b,c,d,e,f} ##重讀分區表
創建完成後查看該硬盤的分區數量
[root@localhost ~]# partx -a /dev/sdf
在這裏插入圖片描述
[root@localhost ~]# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev//sde /dev/sdf 檢測磁盤是否在raid組中
在這裏插入圖片描述
創建RAID0:
[root@localhost ~]# mdadm -C /dev/md0 -ayes -l0 -n2 /dev/sd[b,c]1

-C 創建raid的名稱

-ayes 添加並確認創建

-l 表示創建級別 0 表示raid0 1 表示 raid1 5 表示 raid5

-n 需要幾塊硬盤來進行創建跟哪個硬盤

在這裏插入圖片描述

##出現提示輸入y這個是跟我們的文件系統有關所有才提示的
查看創建的所有的RAID信息
[root@localhost ~]# cat /proc/mdstat
在這裏插入圖片描述

查看我們剛纔創建的raid (我們剛纔創建到了/dev/md0)
[root@localhost ~]# mdadm -D /dev/md0
在這裏插入圖片描述

這時候創建完後後會有一個bug,我們在重啓系統時創建的raid改名,我們需要在配置文件中寫入raid的信息

[root@localhost ~]# echo DEVICE /dev/sdb1 /dev/sdc1 >> /etc/mdadm.conf
[root@localhost ~]# mdadm -Ds >> /etc/mdadm.conf
編輯配置文件:(一定要注意對應的硬盤所對應的read名稱,我們剛纔使用了sdb1和sdc1 創建raid爲/dev/md0 )
在這裏插入圖片描述

##哪些硬盤所創建的下面是哪個raid的信息,這是時候就係統重啓所創建的raid不會丟失

再次創建一個RAID0等下做RAID10 (這次使用sdd1和sde1創建raid爲/dev/md1)
[root@localhost ~]# mdadm -C /dev/md1 -ayes -l0 -n2 /dev/sd[d,e]1
[root@localhost ~]# echo DEVICE /dev/sdd1 /dev/sde1 >> /etc/mdadm.conf
[root@localhost ~]# mdadm -Ds >> /etc/mdadm.conf
[root@localhost ~]# vim /etc/mdadm.conf
##這時候配置問價中還會看到md0的信息我們刪掉,留下sdd1和sde1對應的md1
在這裏插入圖片描述

創建raid01
我們使用剛纔創建的兩個raid0來做raid01 (md1和md0組成md3 RAID01)
[root@localhost ~]# mdadm -C /dev/md3 -ayes -l1 -n2 /dev/md0 /dev/md1
[root@localhost ~]# echo DEVICE /dev/md0 /dev/m1 >> /etc/mdadm.conf
[root@localhost ~]# mdadm -Ds >> /etc/mdadm.conf
[root@localhost ~]# vim /etc/mdadm.conf
##md0和md1 下面對應的是md3
在這裏插入圖片描述
##創建raid01 完成 /dev/md3 爲raid01

創建raid10 (跟上面的剛好相反,先創建兩個raid1將創建完成的raid1再組成raid0)
[root@localhost ~]# mdadm -C /dev/md4 -ayes -l1 -n2 /dev/sd[b,c]2
[root@localhost ~]# mdadm -C /dev/md5 -ayes -l1 -n2 /dev/sd[d,e]2
[root@localhost ~]# mdadm -C /dev/md10 -ayes -l0 -n2 /dev/md4 /dev/md5
[root@localhost ~]# echo DEVICE /dev/md4 /dev/md5 >> /etc/mdadm.conf
[root@localhost ~]# echo DEVICE /dev/sd{b,c}2 >> /etc/mdadm.conf
[root@localhost ~]# echo DEVICE /dev/sd{d,e}2 >> /etc/mdadm.conf
在這裏插入圖片描述

##sdb2和sdc2對應md4 sdd2和sde2對應md5 md4和md5對應md10
##這時候raid就做完了

創建raid50

##創建第一個raid5 由sdb3、sdc3、sde3、sdf3組成/dev/md6
[root@localhost ~]# mdadm -C /dev/md6 -ayes -l5 -n3 -x1 /dev/sd[b,c,d,e]3
##創建第一個raid5 由sdb5、sdc5、sde5、sdf5組成/dev/md7
[root@localhost ~]# mdadm -C /dev/md7 -ayes -l5 -n3 -x1 /dev/sd[b,c,d,e]5
##創建raid50 由md6和md7 組成 /dev/md50
[root@localhost ~]# mdadm -C /dev/md50 -ayes -l0 -n2 /dev/md6 /dev/md7

[root@localhost ~]# echo DEVICE /dev/sd{b,c,d,e}3 >> /etc/mdadm.conf
[root@localhost ~]# echo DEVICE /dev/sd{b,c,d,e}5 >> /etc/mdadm.conf
[root@localhost ~]# echo DEVICE /dev/md{6,7} >> /etc/mdadm.conf
[root@localhost ~]# mdadm -Ds >> /etc/mdadm.conf
[root@localhost ~]# vim /etc/mdadm.conf
在這裏插入圖片描述
##這時候raid01 /dev/md3、raid10 /dev/md10和 raid50 /dev/md50都創建完成了

格式化raid
[root@localhost ~]# mkfs -t ext4 /dev/md3
[root@localhost ~]# mkfs -t ext4 /dev/md10
[root@localhost ~]# mkfs -t ext4 /dev/md50
創建掛載目錄
[root@localhost ~]# mkdir /raid01 /raid10 /raid50
設置自動掛載
在這裏插入圖片描述

/dev/md3 /raid01 ext4 defaults 0 0
/dev/md10 /raid10 ext4 defaults 0 0
/dev/md50 /raid50 ext4 defaults 0 0

重啓系統查看是否成功:
[root@localhost ~]# mount
在這裏插入圖片描述
[root@localhost ~]# df -Th /raid10
Filesystem Type Size Used Avail Use% Mounted on
/dev/md10 ext4 2.0G 68M 1.9G 4% /raid10
[root@localhost ~]# df -Th /raid01
Filesystem Type Size Used Avail Use% Mounted on
/dev/md3 ext4 2.0G 68M 1.9G 4% /raid01
[root@localhost ~]# df -Th /raid50
Filesystem Type Size Used Avail Use% Mounted on
/dev/md50 ext4 4.0G 137M 3.7G 4% /raid50

raid5的創建後添加和移除分區

[root@localhost ~]# mdadm -C /dev/md55 -ayes -l5 -n3 -x1 /dev/sd[b,c,d,e]6
[root@localhost ~]# echo DEVICE /dev/sd{b,c,d,e}3 >> /etc/mdadm.conf
[root@localhost ~]# mdadm -Ds >> /etc/mdadm.conf
[root@localhost ~]# vim /etc/mdadm.conf
[root@localhost ~]# mdadm /dev/md55 -a /dev/sdf6
##將sdf6添加到md55中
[root@localhost ~]# mdadm -G /dev/md5 -n4
##默認新添加的硬盤位備用的,讓其生效,還要修改配置文件中的數據
[root@localhost ~]# resize2fs /dev/md55 ##如果格式化過md55,讓其重新生成數據塊

移除raid
[root@localhost ~]# mdadm --stop /dev/md55 ##停止md55
[root@localhost ~]# mdadm --misc --zero-superblock /dev/sdb{b,c,d,e}3
##將md55對應的硬盤重新生成超級塊
[root@localhost ~]# mdadm --manage /dev/md0 --remove /dev/sdd1
##將md0 中的sdd1硬盤移除

發佈了16 篇原創文章 · 獲贊 6 · 訪問量 2860
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章