專利名稱:一種自動(dòng)檢測(cè)存儲(chǔ)器死機(jī)狀態(tài)和復(fù)位的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)存儲(chǔ)器維護(hù)領(lǐng)域,具體地說(shuō)是一種自動(dòng)檢測(cè)存儲(chǔ)器死機(jī)狀態(tài)和復(fù)位的方法。
背景技術(shù):
存儲(chǔ)器作為目前客戶應(yīng)用的數(shù)據(jù)中心,一般都被部署在比較可靠安全的中心機(jī)房,甚至是遠(yuǎn)程的災(zāi)備中心,所以存儲(chǔ)器的日常維護(hù)基本都是靠網(wǎng)絡(luò)連接進(jìn)行遠(yuǎn)程管理,但這種管理方式是基于可遠(yuǎn)程的情況下的,是在存儲(chǔ)器正常的運(yùn)行情況下,但如果存儲(chǔ)器系統(tǒng)本身因?yàn)镮O負(fù)載過(guò)重或者異常的產(chǎn)生,是自己處于死機(jī)狀態(tài),那么要維護(hù)存儲(chǔ)器,通過(guò)遠(yuǎn)程連接將無(wú)法實(shí)現(xiàn),只能去存儲(chǔ)器現(xiàn)場(chǎng)進(jìn)行系統(tǒng)重起,再排查故障。本發(fā)明就是針對(duì)該類問(wèn)題,而設(shè)計(jì)的一種實(shí)現(xiàn)存儲(chǔ)器自動(dòng)檢測(cè)死機(jī)狀態(tài)和復(fù)位的 方法,幫助用戶解決遠(yuǎn)程維護(hù)的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種自動(dòng)檢測(cè)存儲(chǔ)器死機(jī)狀態(tài)和復(fù)位的方法。本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,在存儲(chǔ)器和供電系統(tǒng)之間,設(shè)置供電控制單元來(lái)控制存儲(chǔ)器的斷電和供電,存儲(chǔ)器和供電單元相互建立通信機(jī)制,通信機(jī)制包括供電控制單元對(duì)存儲(chǔ)器的仿真探測(cè)機(jī)制,仿真探測(cè)機(jī)制采用仿真客戶端的形式來(lái)實(shí)施探測(cè)存儲(chǔ)器的狀態(tài),供電控制單元根據(jù)探測(cè)機(jī)制返回的1/0結(jié)果,對(duì)供電線路進(jìn)行開(kāi)合控制,從而達(dá)到通過(guò)供電控制單元來(lái)控制系統(tǒng)設(shè)備的目的,供電控制單元包括與存儲(chǔ)器連接的狀態(tài)檢測(cè)模塊,和與供電系統(tǒng)連接的的控制模塊,具體步驟如下
1)狀態(tài)檢測(cè)模塊實(shí)時(shí)檢測(cè)存儲(chǔ)器死機(jī)或者僵死這種特殊狀態(tài),檢測(cè)使用仿真監(jiān)控策略,該策略是在存儲(chǔ)器上劃分一個(gè)非常小的空間給供電控制單元,供電控制單元利用映射過(guò)來(lái)的存儲(chǔ)器空間作為本地盤(pán),然后簡(jiǎn)單的在這個(gè)分區(qū)上生成幾個(gè)數(shù)據(jù),然后刪除,如此不斷的循環(huán)創(chuàng)建、刪除、再創(chuàng)建、在刪除……,通過(guò)這種方式模擬客戶的實(shí)際操作,當(dāng)供電控制單元不能創(chuàng)建或刪除數(shù)據(jù)時(shí),說(shuō)明遠(yuǎn)端的存儲(chǔ)器已不可訪問(wèn),存儲(chǔ)器處于一種非正常僵死或死機(jī)狀態(tài),這個(gè)時(shí)候檢測(cè)模塊就會(huì)觸發(fā)電路控制模塊進(jìn)行處理;
2)當(dāng)狀態(tài)檢測(cè)模塊檢測(cè)出存儲(chǔ)器的異常狀態(tài)時(shí),會(huì)發(fā)送信息給電路控制模塊,電路控制模塊會(huì)切斷給存儲(chǔ)器的供電,這樣存儲(chǔ)器就實(shí)現(xiàn)了關(guān)機(jī)操作,然后利用延時(shí)機(jī)制,過(guò)I分鐘后再接通線路,重新給存儲(chǔ)器供電,這樣就達(dá)到了重起存儲(chǔ)器的目的。本發(fā)明的有益效果是通過(guò)本發(fā)明設(shè)計(jì)就實(shí)現(xiàn)了,實(shí)現(xiàn)了存儲(chǔ)器一定程度上的自動(dòng)檢測(cè)和恢復(fù),提高了產(chǎn)品的易用性和可維護(hù)性,通過(guò)本發(fā)明設(shè)計(jì),是存儲(chǔ)器可以更加便利的部署到遠(yuǎn)程的數(shù)據(jù)中心,便于存儲(chǔ)器的集中管理控制。
圖I是處理流程圖。
具體實(shí)施例方式參照說(shuō)明書(shū)附圖對(duì)本發(fā)明的作以下詳細(xì)地說(shuō)明。參照上圖所示,左邊機(jī)器是一臺(tái)存儲(chǔ)器,本發(fā)明的設(shè)計(jì)核心,是在供電線路上增加一個(gè)控制點(diǎn),該控制點(diǎn)用來(lái)有條件的控制電路的傳輸,從而達(dá)到通過(guò)控制電路來(lái)控制機(jī)器的目的.
控制節(jié)點(diǎn)的設(shè)計(jì)核心,分為兩部分,一部分是與存儲(chǔ)器的狀態(tài)檢測(cè)模塊,一部分是電路的控制模塊,下面分別來(lái)闡述
1.狀態(tài)檢測(cè)模塊,其作用就是檢測(cè)存儲(chǔ)器死機(jī)或者僵死這種特殊狀態(tài),本發(fā)明設(shè)計(jì)使用一種仿真監(jiān)控策略,即利用我們?cè)O(shè)計(jì)的控制點(diǎn),在存儲(chǔ)器上劃分一個(gè)非常小的空間給控制點(diǎn)(可以小到幾K),控制節(jié)點(diǎn)利用映射過(guò)來(lái)的存儲(chǔ)器空間作為本地盤(pán),然后簡(jiǎn)單的在這個(gè)分區(qū)上生成幾個(gè)數(shù)據(jù),然后刪除,如此不斷的循環(huán)創(chuàng)建、刪除、再創(chuàng)建、在刪除……這樣其實(shí)是在模擬客戶的實(shí)際操作,當(dāng)控制節(jié)點(diǎn)不能創(chuàng)建或刪除數(shù)據(jù)時(shí),說(shuō)明遠(yuǎn)端的存儲(chǔ)器 已不可訪問(wèn),存儲(chǔ)器處于一種非正常僵死或死機(jī)狀態(tài),這個(gè)時(shí)候檢測(cè)模塊就會(huì)觸發(fā)電路控制模塊進(jìn)行處理.
2.電路控制模塊的功能是實(shí)現(xiàn)供電的控制,即當(dāng)檢測(cè)檢測(cè)出存儲(chǔ)器的異常狀態(tài)時(shí)會(huì)發(fā)送信息給電路控制模塊,然后電路控制模塊會(huì)切斷給存儲(chǔ)器的供電,這樣存儲(chǔ)器就實(shí)現(xiàn)了關(guān)機(jī)操作,然后利用延時(shí)機(jī)制,過(guò)I分鐘后再接通線路,重新給存儲(chǔ)器供電,這樣就達(dá)到了重起存儲(chǔ)器的目的。
實(shí)施例控制結(jié)點(diǎn)可以選用最低端的個(gè)人電腦即可,但要做一些設(shè)計(jì)更改,因?yàn)槲覀円尤腚娐房刂频牟糠?,電路控制設(shè)計(jì)可以用觸發(fā)器配合延時(shí)器實(shí)現(xiàn),觸發(fā)器設(shè)計(jì)比較簡(jiǎn)單,只要能接受軟件發(fā)出的0,I信號(hào)即可;仿真客戶端的設(shè)計(jì),就用PC的OS來(lái)模擬客戶端連接存儲(chǔ)器小分區(qū)即可,然后在系統(tǒng)編寫(xiě)一個(gè)腳本,使其在制定的分區(qū)不斷創(chuàng)建刪除一個(gè)數(shù)據(jù),并把每次的結(jié)果都發(fā)送到觸發(fā)器,當(dāng)操作成功時(shí),生產(chǎn)數(shù)據(jù)位I,失敗使生成數(shù)據(jù)位O ;當(dāng)觸發(fā)器接受到I的結(jié)果時(shí)認(rèn)為狀態(tài)正常,不做任何動(dòng)作;當(dāng)接到O的結(jié)果時(shí),通知延時(shí)器切斷線路,并開(kāi)始計(jì)時(shí),I分鐘后再自動(dòng)合上線路.這樣實(shí)現(xiàn)了一個(gè)自動(dòng)檢測(cè)和恢復(fù)的過(guò)程。除說(shuō)明書(shū)所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1.一種自動(dòng)檢測(cè)存儲(chǔ)器死機(jī)狀態(tài)和復(fù)位的方法,其特征在于在存儲(chǔ)器和供電系統(tǒng)之間,設(shè)置供電控制單元來(lái)控制存儲(chǔ)器的斷電和供電,存儲(chǔ)器和供電單元相互建立通信機(jī)制,通信機(jī)制包括供電控制單元對(duì)存儲(chǔ)器的仿真探測(cè)機(jī)制,仿真探測(cè)機(jī)制采用仿真客戶端的形式來(lái)實(shí)施探測(cè)存儲(chǔ)器的狀態(tài),供電控制單元根據(jù)探測(cè)機(jī)制返回的1/0結(jié)果,對(duì)供電線路進(jìn)行開(kāi)合控制,從而達(dá)到通過(guò)供電控制單元來(lái)控制系統(tǒng)設(shè)備的目的,供電控制單元包括與存儲(chǔ)器連接的狀態(tài)檢測(cè)模塊和與供電系統(tǒng)連接的的控制模塊,具體步驟如下 1)狀態(tài)檢測(cè)模塊實(shí)時(shí)檢測(cè)存儲(chǔ)器死機(jī)或者僵死這種特殊狀態(tài),檢測(cè)使用仿真監(jiān)控策略,該策略是在存儲(chǔ)器上劃分一個(gè)非常小的空間給供電控制單元,供電控制單元利用映射過(guò)來(lái)的存儲(chǔ)器空間作為本地盤(pán),然后簡(jiǎn)單的在這個(gè)分區(qū)上生成幾個(gè)數(shù)據(jù),然后刪除,如此不斷的循環(huán)創(chuàng)建、刪除、再創(chuàng)建、在刪除……,通過(guò)這種方式模擬客戶的實(shí)際操作,當(dāng)供電控制單元不能創(chuàng)建或刪除數(shù)據(jù)時(shí),說(shuō)明遠(yuǎn)端的存儲(chǔ)器已不可訪問(wèn),存儲(chǔ)器處于一種非正常僵死或死機(jī)狀態(tài),這個(gè)時(shí)候檢測(cè)模塊就會(huì)觸發(fā)電路控制模塊進(jìn)行處理; 2)當(dāng)狀態(tài)檢測(cè)模塊檢測(cè)出存儲(chǔ)器的異常狀態(tài)時(shí),會(huì)發(fā)送信息給電路控制模塊,電路控制模塊會(huì)切斷給存儲(chǔ)器的供電,這樣存儲(chǔ)器就實(shí)現(xiàn)了關(guān)機(jī)操作,然后利用延時(shí)機(jī)制,過(guò)I分鐘后再接通線路,重新給存儲(chǔ)器供電,這樣就達(dá)到了重起存儲(chǔ)器的目的。
全文摘要
本發(fā)明提供一種自動(dòng)檢測(cè)存儲(chǔ)器死機(jī)狀態(tài)和復(fù)位的方法,是在存儲(chǔ)器和供電系統(tǒng)之間設(shè)置供電控制單元來(lái)控制存儲(chǔ)器的斷電和供電,存儲(chǔ)器和供電單元相互建立通信機(jī)制,通信機(jī)制包括供電控制單元對(duì)存儲(chǔ)器的仿真探測(cè)機(jī)制,仿真探測(cè)機(jī)制采用仿真客戶端的形式來(lái)實(shí)施探測(cè)存儲(chǔ)器的狀態(tài),供電控制單元根據(jù)探測(cè)機(jī)制返回的1/0結(jié)果對(duì)供電線路進(jìn)行開(kāi)合控制,從而達(dá)到通過(guò)供電控制單元來(lái)控制系統(tǒng)設(shè)備的目的。
文檔編號(hào)G06F11/22GK102929734SQ201210398880
公開(kāi)日2013年2月13日 申請(qǐng)日期2012年10月19日 優(yōu)先權(quán)日2012年10月19日
發(fā)明者孫磊 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司