1. 服務(wù)器RAID信息的存放位置
??今天偶然的機(jī)會(huì),客戶打電話說有一臺(tái)DELL T110的服務(wù)器換了主板電池RAID信息沒了進(jìn)不去系統(tǒng)了,問我怎么處理,T110的RAID是主板集成的S100的RAID卡(算是軟RAID,通過BIOS配置RAID,所有計(jì)算都是由主板CPU提供),我的第一想法是從新配置RAID,但是想到配置的過程需要初始化磁盤,意味著所有數(shù)據(jù)會(huì)丟失,方法不可行,導(dǎo)入RAID信息也不行,因?yàn)檫@個(gè)RAID卡比較低級(jí)不支持,這時(shí)候客戶說我拿兩塊新盤放到機(jī)器上從新配置下RAID(級(jí)別不變),配置完成后再放回以前的硬盤看是否好用,我當(dāng)時(shí)說試試吧,因?yàn)槲乙矝]有這樣操作過,結(jié)果客戶這樣操作后居然成功了,這時(shí)候我在想這樣操作成功了說明RAID信息是放在主板的CMOS電池里的,如果不是也不會(huì)換下主板電池后RAID信息就沒了,這就勾起了我想知道RAID信息放在那里。于是我就開始研究RAID信息究竟保存在服務(wù)器的哪個(gè)位置上?
??就以DELL服務(wù)器舉例,其他品牌應(yīng)該是類似的。
??在早期的DELL服務(wù)器中,陣列信息是兩份的(出于安全考慮會(huì)有一個(gè)備份),磁盤上、陣列卡都存放陣列信息。但這會(huì)帶來一些問題,當(dāng)所有磁盤與原陣列卡斷開,(比如RAID卡A壞了)需要連接到另外一塊RAID卡B上的時(shí)候,但卡B曾經(jīng)被使用過,kaB上也有以前的陣列信息。假設(shè)卡B以前陣列信息是RAID1,而這些與其連接的磁盤是以陣列RAID5工作。那么兩者連接后,就有矛盾了,開機(jī)服務(wù)器會(huì)提示錯(cuò)誤。我們需要到陣列卡下手動(dòng)選擇是用卡上信息覆蓋硬盤信息?還是硬盤覆蓋卡的信息?如果用卡覆蓋硬盤的,而硬盤數(shù)據(jù)格式是RAID5的,那顯然磁盤數(shù)據(jù)不能被正確讀出,繼續(xù)使用甚至破壞原磁盤數(shù)據(jù)。顯然這時(shí)候我們必須用磁盤RAID信息覆蓋卡上的。這樣很容易因?yàn)椤案采w順序問題”誤操作導(dǎo)致丟失數(shù)據(jù)。
??而在DELL五代陣列卡開始,RAID只保存一份。就是在硬盤上。所有做成一個(gè)陣列的磁盤組都含有相同的陣列信息(陣列:VD:virtual disk)。一個(gè)RAID5的VD內(nèi)的成員磁盤都包含了這個(gè)RAID5一樣的RAID信息。這些信息在每一個(gè)磁盤的最后512MB的空間內(nèi)供RAID卡訪問。這一區(qū)域稱為DDF(DDF:disk dsta format,這個(gè)數(shù)據(jù)區(qū)域設(shè)計(jì)是行業(yè)標(biāo)準(zhǔn))
??如果卡壞了,換了新卡,他們直接從磁盤上導(dǎo)入RAID級(jí)別后,繼續(xù)工作,一般陣列卡需要手動(dòng)干預(yù)下,把磁盤RAID信息導(dǎo)入陣列卡內(nèi)。而磁盤壞了的話,RAID1、RAID5這些都是容許磁盤出錯(cuò)的,新磁盤來了后,會(huì)從其他磁盤復(fù)制RAID信息并且運(yùn)用校驗(yàn)算法(主要指RAID5,RAID1直接全盤數(shù)據(jù)復(fù)制就行了)通過其他磁盤把數(shù)據(jù)計(jì)算出來寫入新磁盤內(nèi)。目前大部分的陣列卡都支持遷移(把一個(gè)RAID5卷所有的磁盤轉(zhuǎn)移到另一個(gè)服務(wù)器上依然能識(shí)別)和漫游技術(shù)(把某磁盤位置換到主機(jī)內(nèi)的另一個(gè)磁盤接口上依然能識(shí)別,也就是你說的數(shù)序打亂,因?yàn)樗麄冇幸粯拥腄DF信息)。不同廠家陣列卡之間可能無法進(jìn)行遷移,因?yàn)殛嚵锌ㄒ灿锌刂菩酒酒嚵锌ㄒ话憧梢赃w移,比如如果IBM是與DELL陣列相同的芯片廠商的產(chǎn)品,那么RAID信息甚至能在不同品牌服務(wù)器之間遷移!陣列卡芯片廠商如(LSI、adaptec等)而中高端的盤柜,低端直連DAS盤柜不算,他們就不是用卡這么簡(jiǎn)單了。
??RAID卡是進(jìn)行數(shù)據(jù)分割運(yùn)算、校驗(yàn)等與RAID技術(shù)有關(guān)的操作,主要任務(wù)就是靠一顆芯片完成。而中高端盤柜把一臺(tái)服務(wù)器用來進(jìn)行這個(gè)專門的RAID運(yùn)算的操作。這臺(tái)服務(wù)器不做別的,就是做RAID相關(guān)的功能??隙ū纫粋€(gè)芯片強(qiáng)勁,而且盤柜管理的是幾十、幾百甚至上千的磁盤數(shù)。所以也用的了這么多的服務(wù)器性能。這臺(tái)服務(wù)器上保存的可不僅僅RAID信息了,具體看他實(shí)現(xiàn)多少功能,就含多少信息。盤柜各廠家有自己的技術(shù),這樣它上面的RAID信息如何保存,存哪里,就差別很大了,不是一個(gè)卡那么簡(jiǎn)單了。
總結(jié):
??如果RAID卡故障了,更換RAID卡后,硬盤數(shù)據(jù)不受影響。更換新的RAID卡后,RAID卡直接從磁盤讀取RAID信息(新服務(wù)器RAID信息都存在各個(gè)硬盤的DDF空間中)。當(dāng)然老服務(wù)器換卡后,可能需要再手動(dòng)導(dǎo)入下RAID信息。RAID卡也存在系統(tǒng),讀取RAID信息后進(jìn)行一些列的RAID相關(guān)的操作。
??將正常運(yùn)行的服務(wù)器RAID配置清空后,那么硬盤中保存的RAID信息也同步被清空。但是如果服務(wù)器的RAID信息沒有被清空,也就是所有的硬盤中DDF空間還保存RAID信息的話,那么當(dāng)這些硬盤全部插到另外的全新服務(wù)器的話,會(huì)有提示信息,這時(shí)候需要將硬盤全部插到服務(wù)器后,進(jìn)RAID配置界面清空所有的RAID信息才可以。(在BIOS里的RAID卡配置界面格式化RAID信息,如果硬盤也都連接著服務(wù)器,那么硬盤上的RAID信息也會(huì)一并清除)
留下一個(gè)小疑問:上面提到的這個(gè)提示信息是真的因?yàn)镽AID的RAID信息和硬盤保存的RAID信息不匹配?還是因?yàn)槔系拇疟P上存在RAID信息沒有被清空導(dǎo)致的呢?因?yàn)椴惶_定我的服務(wù)器的RAID信息是保存一份,還是兩份
Dell PERC H730P導(dǎo)入RAID卡陣列信息:
??更換陣列卡不會(huì)破壞RAID磁盤組的數(shù)據(jù),但是需要手動(dòng)進(jìn)入RAID卡配置界面,進(jìn)行導(dǎo)入IMPORT操作,將磁盤組的RAID信息導(dǎo)入卡內(nèi),卡才能識(shí)別這個(gè)RAID卷。但是根據(jù)服務(wù)器廠商不同有些是自動(dòng)導(dǎo)入,有些是需要手動(dòng)導(dǎo)入。
??光標(biāo)移動(dòng)到PREC H730P Adapter處,按F2→Foreign Config→ Import 導(dǎo)入完成,會(huì)看到導(dǎo)入以后的Raid信息,然后退出。退出以后重啟服務(wù)器,導(dǎo)入完畢。(我這個(gè)是正常狀態(tài),如果導(dǎo)入Foreign Config應(yīng)該是白色字,可以點(diǎn)擊配置)
如果是不同型號(hào)raid卡之間的導(dǎo)入,則需要提前了解一下是否兼容的問題,否者有可能導(dǎo)入不成功
查看陣列卡信息常用的兩個(gè)命令:
- 顯示Raid卡型號(hào),Raid設(shè)置,Disk相關(guān)信息
MegaCli -cfgdsply -aALL -nolog
- 顯示raid卡信息:
MegaCli -AdpAllInfo -aALL -nolog
2. 服務(wù)器磁盤做直通模式
??硬盤做直通模式不需要額外在做RAID就能識(shí)別,如果不做直通模式那么需要做RAID0才可以識(shí)別硬盤
??以浪潮服務(wù)器配置舉例:
?
?
?
?
?
?
?
- 硬盤做直通模式:
?
?
??改為MIXED就是直通盤了,無需再做單獨(dú)的配置,保存重啟
?
??直通盤顯示Single模式
??在此模式中安裝操作系統(tǒng),將操作系統(tǒng)安裝到其中某一塊磁盤中
??做完操作系統(tǒng)后新添加1塊硬盤:(RAID卡中是可以看到新添加的硬盤)文章來源:http://www.zghlxwxcb.cn/news/detail-442095.html
留個(gè)疑問點(diǎn):為何操作系統(tǒng)中看不到新添加的硬盤?使用lsblk查看的文章來源地址http://www.zghlxwxcb.cn/news/detail-442095.html
到了這里,關(guān)于服務(wù)器RAID信息存儲(chǔ)方式介紹&&服務(wù)器磁盤做直通模式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!