Linux下構建RAID5
阿新 • • 發佈:2020-12-02
1.建立RAID5組
構建RAID5至少需少3塊同樣容量的硬碟,建議使用了4個一樣大的硬碟,其中3個硬碟做RAID5,一個硬碟空閒做為熱備。
mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
注:/dev/md0 磁碟陣列名;-l RAID級別,這裡為5,即RAID5; -n RAID組中硬碟數量,這裡有3塊; -x 熱備盤數量,這量設定為1塊;
/dev/sd[a-d]1 使用的是哪些硬碟,這裡使用/dev/sda1-/dev/sdd1一共四個硬碟(3塊建RAID5,1塊用於熱備)。
2.將RAID配置資訊寫入到配置檔案
在很多網上的教程中,給出的mdadm配置檔案的路徑是/etc/mdadm.conf,但我在ubuntu 16.04上發現,它們的配置檔案路徑為/etc/mdadm/mdadm.conf,所以保險起見,還是將配置資訊同時寫到兩個檔案中。
mdadm --detail --scan --verbose /dev/md0 > /etc/mdadm.conf
mdadm --detail --scan --verbose /dev/md0 >> /etc/mdadm/mdadm.conf
注:mdadm配置檔案的目的是使每次重啟後系統能夠重新識別到raid
3.檢視RAID資訊
檢視RAID組的詳細資訊 mdadm --detail /dev/md0 檢視RAID組的狀態資訊 cat /proc/mdstat
4.格式化
mkfs.ext4 /dev/md0
5.掛載
直接掛載 mount /dev/md0 /data 配置檔案 vim /etc/fstab/dev/md0 /data ext4 defaults 0 0
注:直接掛載僅對當前執行時有效,系統重啟後消失,如需要一直有效,需用第二種方法。
6.更新initramfs
這一步不是必須的,如果構建好RAID,系統重啟後md0變為md127導致掛載失敗,就需要這步操作。
更新initramfs使你的的mdadm配置儲存在啟動配置過程中
update-initramfs -u