mdadm配置軟體RAID5

冷數據備份

最近搞了3塊16T 3.5寸機械盤,企業級HDD,還倆品牌。主機上其實還插著3塊U.2 NVME SSD,那HDD就拿來做冷數據備份吧。既然是冷數據要長期保存,那給這三個大塊頭做個數據冗餘。

mdadm配置軟體RAID5

手頭沒有硬體RAID卡,其實主要是主板擁擠沒地方插了。只能軟體RAID方案,3塊HDD弄個RAID 5可行。

RAID創建

系統是debian12,安裝mdadm,配置RAID5。這些都簡單,幾條命令的事情,有很多教程。

mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc

就是這麼簡單,可以監控一下狀態

watch cat /proc/mdstat

RAID同步

到這裡就要歇一歇了,RAID雖然已經創建了,但是系統要做數據同步。1300分鐘?21.6個小時,要瘋。

mdadm配置軟體RAID5

RAID同步過程,它會將所有選定的驅動器中的數據同步並創建冗餘信息,以確保數據的一致性和冗餘備份。這個過程會對每個驅動器的所有扇區進行讀取和寫入,即使驅動器中沒有實際數據。

同步時間的長短取決於多個因素,包括驅動器的容量大小、速度、RAID 級別和控制器性能等。RAID 5 和 RAID 6 類型的同步通常比 RAID 1 和 RAID 0 要慢,因為它們需要更多的計算來創建校驗信息。

如果你看到是速度實在太慢,我這裡是200M左右,可以嘗試用這個命令

echo 200000 > /proc/sys/dev/raid/speed_limit_min

這裡面還有個問題,就是同步過程中,萬一機器意外掉電,或者需要關機,會發生什麼情況?如果真發生了,開機後運行lsblk,大概率會看到md127。這時候的操作是這樣的。先運行下面幾個,清除md127,然後重頭再來,哈。

mdadm -S /dev/md127
mdadm --misc --zero-superblock /dev/sda
mdadm --misc --zero-superblock /dev/sdb
mdadm --misc --zero-superblock /dev/sdc

經歷過曲折,才明白要RAID同步中,如果要關機,需要保存RAID配置。創建完RAID後,就需要生成mdadm.conf,並檢查設備名是否正確。這一步要在mdadm create之後就要執行。

mdadm -Ds > /etc/mdadm/mdadm.conf 
##檢查ARRAY之後的設備名,修改為/dev/md0

RAID掛載

漫長的同步終於到達了100%,希望你沒經歷21個小時的等待。下面的事情就是大家熟悉的了,創建文件系統,掛載目錄

mkfs.ext4 /dev/md0
mkdir /myraid
mount /dev/md0 /myraid

以及修改fstab,添加md0 掛載信息,實現開機自動掛載。完成!

vim /etc/fstab

RAID停止及啟動

這裡不多講了。禁用RAID陣列之前,先要卸載對應的掛載點

umount /dev/md0 /myraid
##RAID停止
mdadm -S /dev/md0
##RAID開啟
mdadm -A /dev/md0

RAID刪除

不想要RAID了,鏟掉它,OK

mdadm -S /dev/md0
mdadm --misc --zero-superblock /dev/sda
mdadm --misc --zero-superblock /dev/sdb
mdadm --misc --zero-superblock /dev/sdc

然後看下狀態,就沒有了

cat/proc/mdstat

體驗總結及問題

  • 企業級HDD噪音明顯大,設計初衷應該是放機房裡的,個人使用稍嫌打擾。
  • RAID5同步完成後,查看磁碟和RAID設備情況,一直忙碌並且IO還比較多。個人強迫症,感覺沒有實際業務在使用它們,硬碟卻不間斷咯吱咯吱,很不喜歡這種狀態。後來我乾脆也鏟掉了RAID。弄了個寂寞:-(

最後性能測試,忘記了。有機會再做一下,不過實在不想再來一次21小時同步。大家有空可以試試.

##寫性能
dd if=/dev/zero of=/myraid/test.log bs=1M count=8096
##讀性能
dd if=/myraid/test.log of=/dev/null

以上就是mdadm配置軟體RAID5實現過程詳解的詳細內容,更多關於mdadm配置軟體RAID5的資料請關注其它相關文章!

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/176518.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-11-22 04:38
下一篇 2024-11-22 04:38

發表回復

登錄後才能評論