十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
存儲做的RAID-5, SCSI硬盤,操作系統(tǒng)是FreeBSD,文件系統(tǒng)是zfs。
為郁南等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及郁南網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站制作、成都做網(wǎng)站、郁南網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!本案例共有12塊硬盤,11塊硬盤里有數(shù)據(jù),1塊硬盤是熱備盤。其中第6塊數(shù)據(jù)硬盤出現(xiàn)故障,重組時需要將其剔除。
物理盤:
物理盤是指創(chuàng)建RAID所用的每塊獨立的物理硬盤,組建RAID后,它們叫做RAID的成員盤。
去RAID化:
出現(xiàn)故障后,把物理盤從服務器的槽位上取下來進行檢測和分析。離開了服務器的槽位,也就離開了RAID控制器,這些硬盤就稱為被“去RAID化”了。
1 分析步驟
主要內(nèi)容:
·初步判斷RAID-5起始扇區(qū)
·塊大小(條帶大小)分析
·RAID-5成員盤盤序
·校驗方向
·數(shù)據(jù)走向
1.1 初步判斷RAID-5起始扇區(qū)
RAID起始扇區(qū)是指RAID內(nèi)的數(shù)據(jù)在每塊物理盤(創(chuàng)建RAID所用的每塊獨立的物理硬盤)上的起始位置。起始扇區(qū)只存在于一塊物理盤,大多數(shù)情況是0扇區(qū)。找到起始扇區(qū)是第一步。本實例是用12塊硬盤組成的RAID-5,第6塊硬盤出現(xiàn)故障?;謴蛯嵗?,我們用WinHex將11塊有數(shù)據(jù)的硬盤去RAID化。如圖1所示。

圖1
用WinHex的同步功能將11塊盤定位在0扇區(qū),可以看到11塊盤中只有3塊盤的0扇區(qū)有“55 AA”標志,分別是1,2,6號硬盤,如圖2所示。有這個標志說明是MBR磁盤結構。
圖2
接下來分析哪個硬盤是起始扇區(qū)。我們先來看第6塊硬盤。第6塊硬盤的結尾顯示這是一個GPT頭備份并且只有128MB大小。如圖3所示。

圖3
剩下的1號磁盤和2號磁盤中0扇區(qū)有起始扇區(qū)或校驗。這是初步判斷起始扇區(qū)。
1.2 塊大小(條帶大小)分析
條帶也稱塊,它是RAID處理數(shù)據(jù)的基本單元,不同的RAID條帶大小有所不同。分析條帶大小的方法有很多,一個校驗區(qū)的大小是一個條帶的大小,根據(jù)這一點,我們針對這個RAID-5實例做分析。此實例使用的是zfs文件系統(tǒng),用WinHex同步顯示11塊物理盤的某個扇區(qū),比如53654656扇區(qū),發(fā)現(xiàn)此扇區(qū)只有1號盤跟其他盤顯示的不一樣,這是位于1號盤的校驗區(qū)。順著1號盤53654656扇區(qū)上下尋找,找到連續(xù)的128個扇區(qū)。這128個扇區(qū)就是這個RAID-5的條帶大小。由此條帶大小定位結束。
1.3 RAID-5成員盤盤序
以上內(nèi)容說的1號盤指的不是RAID的第一個盤,也就是說物理盤的順序并不一定是RAID的順序,需要人工校驗。用WinHex同步定位11塊硬盤的53654656扇區(qū)。發(fā)現(xiàn)1號盤與其他盤不同,這個是1號盤的校驗區(qū)。接著分析1號盤的下一個條帶,即53654656+128=53654784扇區(qū),得出2號盤跟其他盤不同,所以2號盤從53654784扇區(qū)開始的條帶是校驗區(qū)。以此方式繼續(xù)下去,接著是3號盤的校驗區(qū),4號盤的校驗區(qū)……得出的校驗區(qū)如圖4所示,“P”字母即表示校驗區(qū)。我們按照校驗區(qū)的位置,即可得到盤序,而這個實例的盤序正好是從1號盤開始依次遞增的。盤序我們已經(jīng)得出,又因分析步驟1得出1號盤和2號盤的0扇區(qū)為起始扇區(qū)或為校驗區(qū)。對于左結構來說,0扇區(qū)是起始扇區(qū)的物理盤一定是RAID-5的1號盤,對于右結構來說,0扇區(qū)是起始扇區(qū)的物理盤一定是RAID-5的2號盤。

圖4
1.4 校驗方向
RAID-5的基本結構有左同步、左異步、右同步、右異步。左和右是對校驗方向來說的,區(qū)別如表1和表2所示。我們做的RAID-5實例很明顯是右走向的。

表1
我們由上文校驗區(qū)的走向得出整個RAID-5的校驗方向,即右方向,如圖4所示。左同步、左異步結構中的校驗塊都是從最后一塊物理盤開始,右同步、右異步結構中的校驗快都是從第一塊物理盤開始。
判斷校驗方向的方法有兩種,一種是先分析起始扇區(qū),再分析條帶大小,然后是盤序,盤序分析后校驗方向很容易就看出來了。另一種,如果盤序沒有確定下來,只確定了起始扇區(qū)和條帶大小,可以采用反推法。使用反推法分析,在盤序還沒有確定下來的情況下,有這個校驗區(qū)可以算出某個盤中第一個校驗區(qū)是第幾個條帶。具體方法如下找到某個校驗區(qū),比如3號盤的53654912扇區(qū),用這個扇區(qū)對條帶大小與盤數(shù)的乘積取余。即53654912MOD(128*12)=256。計算的結果等于256,表示256號扇區(qū)是校驗。而位于此扇區(qū)的3號盤處于第3個條帶,并且是第3個條帶的開始扇區(qū),包括256號扇區(qū)在內(nèi)的以后的128個扇區(qū)是3號盤的第一個校驗區(qū)。接著判斷1號盤下一個條帶,1號盤下一個條帶顯示3號盤是校驗區(qū)。接著判斷3號盤下一個條帶,3號盤下一個條帶顯示3號盤是校驗區(qū)。由此校驗方向也能得出來。
1.5 數(shù)據(jù)走向
同步異步說的是數(shù)據(jù)的走向。異步結構中,各條帶組內(nèi)的數(shù)據(jù)塊均由低號盤向高號盤依次寫入。同步結構中,每個條帶組內(nèi)第一個數(shù)據(jù)塊寫在校驗塊所在物理盤的下一個物理盤,若后面還有物理盤,則順序往后寫,若校驗塊所在物理盤后沒有物理盤,則從校驗塊所在物理盤前面的物理盤開始從低號盤向高號盤順序寫入。

表2
以下是RAID-5實例分析過程(已確定此RAID-5是右結構)。
·從“數(shù)據(jù)塊A”入手。如圖5所示。

圖5
首先查看“數(shù)據(jù)塊A”末尾扇區(qū)的數(shù)據(jù),然后再查看“數(shù)據(jù)塊B”和“數(shù)據(jù)塊C”開始扇區(qū)的數(shù)據(jù)。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊B” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID-5屬于異步結構。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊C” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID-5屬于同步結構。
·從“數(shù)據(jù)塊A”入手。如圖6所示。

圖6
首先查看“數(shù)據(jù)塊A”末尾扇區(qū)的數(shù)據(jù),然后再查看“數(shù)據(jù)塊B”和“數(shù)據(jù)塊C”開始扇區(qū)的數(shù)據(jù)。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊B” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID-5屬于異步結構。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊C” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID-5屬于同步結構。
·從“數(shù)據(jù)塊A”入手。如圖7所示。

圖7
首先查看“數(shù)據(jù)塊A”末尾扇區(qū)的數(shù)據(jù),然后再查看“數(shù)據(jù)塊B”和“數(shù)據(jù)塊C”開始扇區(qū)的數(shù)據(jù)。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊B” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID-5屬于同步結構。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊C” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID-5屬于異步結構。
·從“數(shù)據(jù)塊A”入手。如圖8所示。

圖8
首先查看“數(shù)據(jù)塊A”末尾扇區(qū)的數(shù)據(jù),然后再查看“數(shù)據(jù)塊B”和“數(shù)據(jù)塊C”開始扇區(qū)的數(shù)據(jù)。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊B” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID-5屬于異步結構。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊C” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID-5屬于同步結構。
2 重組RAID-5
上面內(nèi)容我們已經(jīng)解析出RAID-5的一些重要信息,根據(jù)這些信息,我們就可以重組RAID-5了。下面我們用UFS Explorer工具打開并添加這11塊硬盤。如圖9所示。

圖9
將1.dsk添加到了左側Connected storages里,如圖10所示。

圖10
把RAID-5的10塊盤都添加進去。點擊Build RAID選項,依照RAID-5的盤序把10塊盤都添加進去,開始組建RAID-5,如圖11所示。

圖11
第6塊盤因為出現(xiàn)故障,所有要剔除,并在其位置添加時補一個空缺,并繼續(xù)順序添加完其它硬盤。如圖12所示,點擊標紅框位置處的按鈕,添加空缺硬盤。

圖12
接著選擇校驗方向和數(shù)據(jù)走向,本實例條帶大小為28個扇區(qū),即65KB,右異步結構。因此設置如圖13所示。

圖13
接著點擊Build按鈕,出現(xiàn)如圖14所示。點擊find查找,選擇zfs文件系統(tǒng)。

圖14
出現(xiàn)了如圖15所示的正在組建的RAID-5。

圖15
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。