mdadm配置軟件RAID5實現(xiàn)過程詳解

冷數(shù)據(jù)備份
最近搞了3塊16T 3.5寸機械盤,企業(yè)級HDD,還倆品牌。主機上其實還插著3塊U.2 NVME SSD,那HDD就拿來做冷數(shù)據(jù)備份吧。既然是冷數(shù)據(jù)要長期保存,那給這三個大塊頭做個數(shù)據(jù)冗余。
手頭沒有硬件RAID卡,其實主要是主板擁擠沒地方插了。只能軟件RAID方案,3塊HDD弄個RAID 5可行。
RAID創(chuàng)建
系統(tǒng)是debian12,安裝mdadm,配置RAID5。這些都簡單,幾條命令的事情,有很多教程。
mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc
就是這么簡單,可以監(jiān)控一下狀態(tài)
watch cat /proc/mdstat
RAID同步
到這里就要歇一歇了,RAID雖然已經(jīng)創(chuàng)建了,但是系統(tǒng)要做數(shù)據(jù)同步。1300分鐘?21.6個小時,要瘋。
RAID同步過程,它會將所有選定的驅(qū)動器中的數(shù)據(jù)同步并創(chuàng)建冗余信息,以確保數(shù)據(jù)的一致性和冗余備份。這個過程會對每個驅(qū)動器的所有扇區(qū)進行讀取和寫入,即使驅(qū)動器中沒有實際數(shù)據(jù)。
同步時間的長短取決于多個因素,包括驅(qū)動器的容量大小、速度、RAID 級別和控制器性能等。RAID 5 和 RAID 6 類型的同步通常比 RAID 1 和 RAID 0 要慢,因為它們需要更多的計算來創(chuàng)建校驗信息。
如果你看到是速度實在太慢,我這里是200M左右,可以嘗試用這個命令
echo 200000 > /proc/sys/dev/raid/speed_limit_min
這里面還有個問題,就是同步過程中,萬一機器意外掉電,或者需要關(guān)機,會發(fā)生什么情況?如果真發(fā)生了,開機后運行l(wèi)sblk,大概率會看到md127。這時候的操作是這樣的。先運行下面幾個,清除md127,然后重頭再來,哈。
mdadm -S /dev/md127 mdadm --misc --zero-superblock /dev/sda mdadm --misc --zero-superblock /dev/sdb mdadm --misc --zero-superblock /dev/sdc
經(jīng)歷過曲折,才明白要RAID同步中,如果要關(guān)機,需要保存RAID配置。創(chuàng)建完RAID后,就需要生成mdadm.conf,并檢查設(shè)備名是否正確。這一步要在mdadm create之后就要執(zhí)行。
mdadm -Ds > /etc/mdadm/mdadm.conf ##檢查ARRAY之后的設(shè)備名,修改為/dev/md0
RAID掛載
漫長的同步終于到達(dá)了100%,希望你沒經(jīng)歷21個小時的等待。下面的事情就是大家熟悉的了,創(chuàng)建文件系統(tǒng),掛載目錄
mkfs.ext4 /dev/md0 mkdir /myraid mount /dev/md0 /myraid
以及修改fstab,添加md0 掛載信息,實現(xiàn)開機自動掛載。完成!
vim /etc/fstab
RAID停止及啟動
這里不多講了。禁用RAID陣列之前,先要卸載對應(yīng)的掛載點
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
然后看下狀態(tài),就沒有了
cat/proc/mdstat
體驗總結(jié)及問題
- 企業(yè)級HDD噪音明顯大,設(shè)計初衷應(yīng)該是放機房里的,個人使用稍嫌打擾。
- RAID5同步完成后,查看磁盤和RAID設(shè)備情況,一直忙碌并且IO還比較多。個人強迫癥,感覺沒有實際業(yè)務(wù)在使用它們,硬盤卻不間斷咯吱咯吱,很不喜歡這種狀態(tài)。后來我干脆也鏟掉了RAID。弄了個寂寞:-(
最后性能測試,忘記了。有機會再做一下,不過實在不想再來一次21小時同步。大家有空可以試試.
##寫性能 dd if=/dev/zero of=/myraid/test.log bs=1M count=8096 ##讀性能 dd if=/myraid/test.log of=/dev/null
以上就是mdadm配置軟件RAID5實現(xiàn)過程詳解的詳細(xì)內(nèi)容,更多關(guān)于mdadm配置軟件RAID5的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
RAID是什么意思 RAID0和RAID1的區(qū)別是什么
機械硬盤組RAID 0或RAID 1陣列已司空見慣,那么,RAID是什么意思?Raid0 和Raid1的區(qū)別在哪里?各自的有何優(yōu)勢?針對這類問題,本文就為大家進行詳細(xì)解答2017-06-09存儲raid5兩塊盤掉線導(dǎo)致數(shù)據(jù)丟失的恢復(fù)全過程
案例是HP P2000的存儲vmware exsi虛擬化平臺,由RAID-5由10塊lT硬盤組成,其中6號盤是熱備盤,由于故障導(dǎo)致RAID-5磁盤陣列的兩塊盤掉線,表現(xiàn)為兩塊硬盤亮黃燈2017-06-06硬盤IDE模式.AHCI模式和RAID模式有什么區(qū)別
通俗易懂的說法就是,IDE就是ATA模式,是并口傳輸模式,04年前普及的技術(shù),理論最大133Mb每秒,AHCI就是SATA模式,串口傳輸模式。2012-05-15- RAID和AHCI不能同時開啟,簡單來說RAID是針對多硬盤的硬盤組適用的一種技術(shù),而AHCI是針對單一硬盤取代IDE模式的一種技術(shù),AHCI并不適用多硬盤的的操作需求。2012-05-15
SCSI RAID卡常見故障分析及BIOS升級指導(dǎo)
我們從市場經(jīng)銷商處獲悉,盡管SAS硬盤已經(jīng)取代SCSI硬盤成為市場主流,但許多中小企業(yè)用戶因為對SAS硬盤不了解,在裝配服務(wù)器過程中仍然會用SCSI硬盤。產(chǎn)品的升級換代,2010-09-08確保數(shù)據(jù)安全 Raid 1磁盤陣列技術(shù)解析
RAID是“Redundant Array of Independent Disk”的縮寫,中文意思是獨立冗余磁盤陣列。冗余磁盤陣列技術(shù)誕生于1987年,由美國加州大學(xué)伯克利分校提出。 簡單地解釋2009-04-21- 故障現(xiàn)象: T168服務(wù)器在做RAID5時,進度特別的慢。初始化26個小時時,進度只有60%,而正常情況下,此型號機器4塊硬盤做RAID5完全初始化需5、6個小時。2009-04-21
- 隨著高清視頻、千萬像素級數(shù)碼相機的日漸普遍,現(xiàn)在一個數(shù)百GB容量的硬盤用不了幾個月就會被“塞”得滿滿的?;蛟S你已經(jīng)想到再買一個硬盤來增加存儲容量,但電腦機箱的2009-04-21