我和我的冤種RAID
原來(lái)還比較菜的時(shí)候花了不少錢搞來(lái)個(gè)工控機(jī),后來(lái)一直放著吃灰,現(xiàn)在決定給它加幾塊硬盤組個(gè)局域網(wǎng)RAID,存點(diǎn)什么冷數(shù)據(jù)都可以。
硬盤我是黃魚上找了4個(gè)4T的日立礦盤,然后黃魚上買了個(gè)四盤位的硬盤架。
硬盤起轉(zhuǎn)以后非常燙,為了你的數(shù)據(jù)以及人身安全,我強(qiáng)烈建議你去買一個(gè)風(fēng)扇對(duì)著硬盤架吹,如果硬盤架支持電腦風(fēng)扇就更好了,直接把風(fēng)扇裝到硬盤架即可。
工控機(jī)本身只有2個(gè)SATA口,而且位置非常離譜,但是好在它還帶了1個(gè)mpcie口,我買了個(gè)mpcie轉(zhuǎn)4口SATA的擴(kuò)展卡,然后把硬盤全部接在擴(kuò)展卡上了。
之前玩Debian玩的比較多,但是Debian上的mdadm軟件很奇怪,按照教程保存軟件設(shè)置后重啟依然無(wú)法識(shí)別到RAID,也就是說(shuō)只要重啟信息就會(huì)丟失,所以后來(lái)我選擇了Windows,我的系統(tǒng)版本是Windows10專業(yè)版22H2,專業(yè)版用遠(yuǎn)程連接比較方便,省的經(jīng)常切屏幕了。

Windows原生帶了存儲(chǔ)池,這個(gè)東西略微有點(diǎn)抽象,我虛擬機(jī)測(cè)試過(guò)幾次,虛擬機(jī)禁用硬盤后給池放入新硬盤會(huì)繼續(xù)報(bào)錯(cuò),我覺(jué)得不讀盤是很常見(jiàn)的硬盤故障,但是存儲(chǔ)池一旦缺失硬盤后會(huì)直接提示失效,并且沒(méi)有辦法拿出數(shù)據(jù),所以我認(rèn)為磁盤管理中的鏡像卷好一些。
下面是我在虛擬機(jī)上測(cè)試的,當(dāng)直接拔掉硬盤的時(shí)候,磁盤管理會(huì)提示失敗的重復(fù),但是依然能拿出數(shù)據(jù)

這時(shí)只需要將丟失的磁盤刪除,換上新磁盤即可


下面演示下掉盤時(shí)存儲(chǔ)空間會(huì)發(fā)生什么,首先分配好存儲(chǔ)空間,然后把硬盤刪掉一塊

可以看到明明只拔掉了一塊硬盤,但是兩個(gè)存儲(chǔ)池卻同時(shí)發(fā)出了警告,都警告磁盤缺失了

所以很邪門,windows自帶的這些玩意都有點(diǎn)抽象,搞不明白,并且windows下的軟raid軟件也很少,因此我決定再戰(zhàn)mdadm
這次先用虛擬機(jī)測(cè)試,使用的操作系統(tǒng)為CentOS7
照例分配5塊磁盤,1塊作為系統(tǒng)盤,剩下4塊作為測(cè)試盤
進(jìn)入系統(tǒng)后查看磁盤
(為了統(tǒng)一 依然用>后跟指令 下方跟對(duì)應(yīng)的輸出)
下面做raid10并格式化
最后掛載一下就行了
接下來(lái)要持久化一下
這里實(shí)測(cè)是可以用的,重啟后raid10依然存在,這里可以試一下,首先先寫一個(gè)1G的txt文件,接下來(lái)重啟

可以看到重啟后完全沒(méi)有問(wèn)題,所以我估計(jì)mdadm用不了確實(shí)是Debian的鍋,這樣的話我就可以用更少的資源來(lái)裝系統(tǒng)了,而且我還可以編譯Nginx-Webdav了,這樣性能也能提升不少


下面是很久以前寫的一些內(nèi)容,由于windows存儲(chǔ)池的操蛋特性,我覺(jué)得沒(méi)有必要再寫完了,但是我又舍不得刪,就留這吧
首先進(jìn)入windows的存儲(chǔ)空間,點(diǎn)擊創(chuàng)建新的池,你的硬盤如果沒(méi)有格式化過(guò)的話應(yīng)該會(huì)被自動(dòng)識(shí)別到。


接下來(lái)先選兩個(gè)盤組個(gè)RAID0,如果彈出來(lái)無(wú)法創(chuàng)建池就說(shuō)明你的磁盤目前不允許創(chuàng)建,需要修改點(diǎn)設(shè)置

進(jìn)入powershell,記得以管理員身份進(jìn)入

輸入Get-PhysicalDisk,可以看到硬盤后面的canPool列都是False,需要手動(dòng)改為True

輸入Get-PhysicalDisk -SerialNumber 填上上圖的SerialNumber | Reset-PhysicalDisk

我這里有兩個(gè)還是False是因?yàn)閷戇@篇文章前幾分鐘已經(jīng)做過(guò)存儲(chǔ)池了,所以無(wú)法再做存儲(chǔ)池了。
接下來(lái)再試一下,成功創(chuàng)建了

這里需要調(diào)整一下,我們現(xiàn)在要做RAID0,而不是RAID1,因此需要把復(fù)原改成簡(jiǎn)單

下面點(diǎn)擊創(chuàng)建即可,4個(gè)硬盤需要操作2次,之后應(yīng)該如下圖

