1. 程式人生 > 實用技巧 >Linux下構建RAID5

Linux下構建RAID5

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