專利名稱:一種保護(hù)系統(tǒng)盤raid的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)存儲測試領(lǐng)域,具體涉及一種保護(hù)系統(tǒng)盤raid的方法。
背景技術(shù):
目前諸多系統(tǒng)盤raid都存在一個致命的問題,就是如果磁盤損壞不及時修復(fù)的話,很可能會引起系統(tǒng)的徹底崩潰。而在raid發(fā)生故障時,一般存儲都會有告警方式,比如控制器蜂鳴器報警、盤柜會有紅燈報警、并會伴隨日至報警,但機(jī)器如果是在遠(yuǎn)程機(jī)房,用戶又沒有及時的去查看日志,沒有及時的去修復(fù)故障,那么很可能會造成raid的進(jìn)一步降級,導(dǎo)致不可恢復(fù)性的損壞.本發(fā)明就是解決這種問題,通過對raid狀態(tài)的識別,來 強(qiáng)制用戶進(jìn)行raid修復(fù)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種保護(hù)系統(tǒng)盤raid的方法。本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,系統(tǒng)包括檢測模塊和操作模塊,檢測模塊檢測系統(tǒng)盤raid的狀態(tài),操作模塊,根據(jù)檢測模塊反饋的狀態(tài)關(guān)閉或恢復(fù)系統(tǒng)的運(yùn)行,檢測模塊根據(jù)收集到raid信息,發(fā)出強(qiáng)制的恢復(fù)指令給操作模塊,從而強(qiáng)制用戶進(jìn)行恢復(fù)操作,否則系統(tǒng)將保持關(guān)閉,具體步驟如下
系統(tǒng)先利用raid卡的API提供的接口信息來獲取掉盤的raid degrade信息,包括通過接收raid卡發(fā)出的報警日志來判斷狀態(tài)或通過提供的API接口由檢測模塊自己去檢測raid狀態(tài),檢測模塊在獲取到raid掉盤信息后,自動觸發(fā)下一個操作,給正在使用系統(tǒng)的用戶發(fā)出警告,如果用戶不及時處理,那么操作模塊將對用戶系統(tǒng)強(qiáng)制暫停,進(jìn)行關(guān)機(jī)操作,如果這時候用戶去強(qiáng)行開機(jī),操作模塊拒絕開機(jī),只有當(dāng)用戶真正的把壞掉的硬盤更換后,恢復(fù)raid狀態(tài)后,用戶才可以正常開機(jī)。本發(fā)明的有益效果是解決了由于用戶疏忽或者網(wǎng)絡(luò)管理員素質(zhì)不高,由于疏于管理,所導(dǎo)致的無法挽回的數(shù)據(jù)損失。因?yàn)楸景l(fā)明的辦法是強(qiáng)制用戶進(jìn)行故障處理和恢復(fù),這大大加強(qiáng)了系統(tǒng)的可靠性和穩(wěn)定性簡化了 raid錯誤報警機(jī)制,以往在發(fā)生raid錯誤時,總有一大隊(duì)的日志等著去解讀,然后在判斷怎么去做。而本發(fā)明將這些過程簡化,只需要用戶按提示進(jìn)行故障恢復(fù)就行。
圖I是系統(tǒng)流程圖;圖2是系統(tǒng)結(jié)構(gòu)不意圖。
具體實(shí)施例方式參照說明書附圖對本發(fā)明的方法作以下詳細(xì)地說明。本發(fā)明的一種保護(hù)系統(tǒng)盤raid的方法,是首先利用raid卡的API提供的接口信息來獲取掉盤的raid degrade信息,這個可以通過多種方式可以通過接收raid卡發(fā)出的報警日志來判斷狀態(tài);當(dāng)然也可以通過提供的API接口由檢測模塊自己去檢測raid狀態(tài).檢測模塊在獲取到raid掉盤信息后,并不像常規(guī)的操作那樣來拋出故障,而是自動觸發(fā)下一個操作,也就是給正在使用系統(tǒng)的用戶發(fā)出警告,如果用戶不及時處理,那么操作模塊將對用戶系統(tǒng)強(qiáng)制暫停,進(jìn)行關(guān)機(jī)操作,如果這時候用戶去強(qiáng)行開機(jī),操作模塊都是不允許去開機(jī)的,只有當(dāng)用戶真正的把壞掉的硬盤更壞后,恢復(fù)raid狀態(tài)后,用戶才可以正常開機(jī)。
實(shí)施例 如圖所示,通過raid卡的API接口信息,可以獲取目前raid的狀態(tài)信息,如果是degrade的狀態(tài),檢測模塊在收到信息后,會發(fā)送強(qiáng)制關(guān)閉系統(tǒng)的指令給操作模塊。操作模塊對系統(tǒng)執(zhí)行強(qiáng)制關(guān)閉的操作,來迫使用戶進(jìn)行系統(tǒng)恢復(fù);如果不恢復(fù)用戶將無法進(jìn)入系統(tǒng),等用戶恢復(fù)后,通過RAID卡API反饋的新的raid狀態(tài)信息,檢測模塊來發(fā)動開啟系統(tǒng)的指令,這時候用戶才可以進(jìn)入系統(tǒng).
可以通過在OS下內(nèi)嵌檢測模塊和操作模塊軟件來實(shí)現(xiàn),檢測模塊負(fù)責(zé)與raid卡進(jìn)行交互連接,時時檢測和交換raid信息。操作模塊和OS進(jìn)行綁定,并根據(jù)檢測模塊的輸入進(jìn)行對應(yīng)的操作。除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1.一種保護(hù)系統(tǒng)盤raid的方法,其特征在于,系統(tǒng)包括檢測模塊和操作模塊,檢測模塊檢測系統(tǒng)盤raid的狀態(tài),操作模塊,根據(jù)檢測模塊反饋的狀態(tài)關(guān)閉或恢復(fù)系統(tǒng)的運(yùn)行,檢測模塊根據(jù)收集到raid信息,發(fā)出強(qiáng)制的恢復(fù)指令給操作模塊,從而強(qiáng)制用戶進(jìn)行恢復(fù)操作,否則系統(tǒng)將保持關(guān)閉,具體步驟如下 系統(tǒng)先利用raid卡的API提供的接口信息來獲取掉盤的raid degrade信息,包括通過接收raid卡發(fā)出的報警日志來判斷狀態(tài)或通過提供的API接口由檢測模塊自己去檢測raid狀態(tài),檢測模塊在獲取到raid掉盤信息后,自動觸發(fā)下一個操作,給正在使用系統(tǒng)的用戶發(fā)出警告,如果用戶不及時處理,那么操作模塊將對用戶系統(tǒng)強(qiáng)制暫停,進(jìn)行關(guān)機(jī)操作,如果這時候用戶去強(qiáng)行開機(jī),操作模塊拒絕開機(jī),只有當(dāng)用戶真正的把壞掉的硬盤更換后,恢復(fù)raid狀態(tài)后,用戶才可以正常開機(jī)。
全文摘要
本發(fā)明提供一種保護(hù)系統(tǒng)盤raid的方法,系統(tǒng)包括檢測模塊和操作模塊,檢測模塊檢測系統(tǒng)盤raid的狀態(tài),操作模塊,根據(jù)檢測模塊反饋的狀態(tài)關(guān)閉或恢復(fù)系統(tǒng)的運(yùn)行,檢測模塊根據(jù)收集到raid信息,發(fā)出強(qiáng)制的恢復(fù)指令給操作模塊,從而強(qiáng)制用戶進(jìn)行恢復(fù)操作,否則系統(tǒng)將保持關(guān)閉,具體步驟如下系統(tǒng)先利用raid卡的API提供的接口信息來獲取掉盤的raiddegrade信息,包括通過接收raid卡發(fā)出的報警日志來判斷狀態(tài)或通過提供的API接口由檢測模塊自己去檢測raid狀態(tài),檢測模塊在獲取到raid掉盤信息后,自動觸發(fā)下一個操作,給正在使用系統(tǒng)的用戶發(fā)出警告,如果用戶不及時處理,那么操作模塊將對用戶系統(tǒng)強(qiáng)制暫停,進(jìn)行關(guān)機(jī)操作,如果這時候用戶去強(qiáng)行開機(jī),操作模塊拒絕開機(jī),只有當(dāng)用戶真正的把壞掉的硬盤更換后,恢復(fù)raid狀態(tài)后,用戶才可以正常開機(jī)。
文檔編號G06F11/07GK102662787SQ201210116418
公開日2012年9月12日 申請日期2012年4月20日 優(yōu)先權(quán)日2012年4月20日
發(fā)明者孫磊, 李瑞東 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司