两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種隔離故障硬盤的方法、裝置及存儲系統(tǒng)的制作方法

文檔序號:6518458閱讀:253來源:國知局
一種隔離故障硬盤的方法、裝置及存儲系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種隔離故障硬盤的方法,包括:接收隔離故障硬盤指令;獲取所述隔離故障硬盤指令中攜帶的位置信息;移除所述位置信息所對應(yīng)的硬盤插槽上插有的硬盤,以使所述硬盤被隔離。本發(fā)明實(shí)施例還提供了一種硬盤陣列裝置以及存儲系統(tǒng)。采用本發(fā)明,能夠降低存儲系統(tǒng)中故障硬盤的排查難度,提高系統(tǒng)工作的穩(wěn)定性和可靠性。
【專利說明】一種隔離故障硬盤的方法、裝置及存儲系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電學(xué)領(lǐng)域,尤其涉及一種隔離故障硬盤的方法、裝置及存儲系統(tǒng)。
【背景技術(shù)】
[0002]服務(wù)器的工作系統(tǒng)通常采用磁盤陣列來存儲數(shù)據(jù),當(dāng)磁盤陣列中出現(xiàn)故障硬盤時(shí),需要將該故障硬盤隔離,并選擇其他的非故障硬盤繼續(xù)工作。隔離故障硬盤的方法可以包括關(guān)閉硬盤框中故障硬盤所對應(yīng)的槽位電源,以及關(guān)閉故障硬盤所對應(yīng)的槽位的通信接□。
[0003]現(xiàn)有技術(shù)的隔離方法均是通過切斷邏輯連接的方式實(shí)現(xiàn)的,那么在故障硬盤未被修復(fù)的情況下執(zhí)行硬盤框復(fù)位或者系統(tǒng)復(fù)位操作后,故障硬盤所對應(yīng)的槽位電源或者通信接口也將恢復(fù)正常工作,使隔離失效,從而干擾了系統(tǒng)的正常工作,增加了故障硬盤的排查難度,降低了系統(tǒng)的穩(wěn)定性。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實(shí)施例提供一種隔離故障硬盤的方法、裝置及存儲系統(tǒng),用以解決現(xiàn)有技術(shù)中存在的故障硬盤未被修復(fù)的情況下執(zhí)行硬盤框復(fù)位或者系統(tǒng)復(fù)位操作導(dǎo)致的故障硬盤隔離失效,從而增加故障硬盤的排查難度、干擾系統(tǒng)正常工作以及降低系統(tǒng)穩(wěn)定性的問題。
[0005]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例第一方面提供了一種隔離故障硬盤的方法,所述方法包括:
[0006]接收隔離故障硬盤指令;
[0007]獲取所述隔離故障硬盤指令中攜帶的位置信息;
[0008]移除所述位置信息所對應(yīng)的硬盤插槽上插有的硬盤。
[0009]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,移除所述位置信息所對應(yīng)的硬盤插槽上插有的硬盤包括:
[0010]解除對所述位置信息所對應(yīng)的硬盤插槽上插有的所述硬盤的固定;
[0011]彈出所述硬盤,使所述硬盤與所述硬盤插槽分離。
[0012]相應(yīng)的,本發(fā)明實(shí)施例第二方面還提供了一種硬盤陣列裝置,包括:
[0013]接收模塊,用于接收隔離故障硬盤指令;
[0014]獲取模塊,用于獲取所述隔離故障硬盤指令中攜帶的位置信息;
[0015]移除模塊,用于移除所述獲取模塊獲取到的所述位置信息所對應(yīng)的硬盤插槽上插有的硬盤。
[0016]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述移除模塊包括:
[0017]解除單元,用于所述獲取模塊獲取到所述位置信息后,解除對所述位置信息所對應(yīng)的硬盤插槽上插有的所述硬盤的固定;
[0018]彈出單元,用于彈出所述獲取模塊獲取到的所述位置信息所對應(yīng)的所述硬盤,使所述硬盤與所述硬盤插槽分離。
[0019]結(jié)合第二方面以及第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述解除單元包括:
[0020]硬盤扣控制芯片,用于所述獲取模塊獲取到所述位置信息后,生成硬盤扣打開信號并發(fā)送至用于固定所述位置信息所對應(yīng)的所述硬盤的硬盤扣;
[0021]硬盤扣,用于接收到所述硬盤扣控制芯片發(fā)送的所述硬盤扣打開信號后,移動(dòng)用于固定所述硬盤的所述硬盤扣的固定端至所述固定端不再與所述硬盤相接觸。
[0022]結(jié)合第二方面以及第二方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述彈出單元包括:
[0023]彈簧,用于將與所述彈簧的接觸端相接觸的所述硬盤彈出至遠(yuǎn)離所述彈簧的固定端的位置,使所述硬盤與所述硬盤插槽分離。
[0024]相應(yīng)的,本發(fā)明實(shí)施例第三方面還提供了一種存儲系統(tǒng),包括服務(wù)器和硬盤陣列裝置:
[0025]所述服務(wù)器,用于發(fā)送隔離故障硬盤指令至所述硬盤陣列裝置;
[0026]所述硬盤陣列裝置,如第二方面、第二方面的第一種可能的實(shí)現(xiàn)方式、第二方面的第二種可能的實(shí)現(xiàn)方式、第二方面的第三種可能的實(shí)現(xiàn)方式中任一所述。
[0027]結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式中,
[0028]所述服務(wù)器,還用于檢測到所述硬盤陣列裝置執(zhí)行所述隔離故障硬盤指令結(jié)束時(shí),生成故障硬盤移除消息并發(fā)送至用于監(jiān)視硬盤陣列狀態(tài)的終端,所述故障硬盤移除消息攜帶所述位置信息;
[0029]還包括:
[0030]監(jiān)視硬盤陣列狀態(tài)的終端,用于接收所述服務(wù)器發(fā)送的所述故障硬盤移除消息。
[0031]通過本發(fā)明實(shí)施例,在確定故障硬盤位置后,可以將確定出的故障硬盤位置所對應(yīng)的硬盤插槽上插有的硬盤移除,從而避免了故障硬盤未被修復(fù)的情況下執(zhí)行硬盤陣列裝置復(fù)位或者存儲系統(tǒng)復(fù)位操作導(dǎo)致的故障硬盤隔離失效的問題,降低了故障硬盤的排查難度,提高了系統(tǒng)工作的穩(wěn)定性和可靠性。
【專利附圖】

【附圖說明】
[0032]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0033]圖1是本發(fā)明實(shí)施例中一種隔離故障硬盤的方法的流程圖;
[0034]圖2是本發(fā)明實(shí)施例中一種硬盤陣列裝置的結(jié)構(gòu)組成示意圖;
[0035]圖3是本發(fā)明實(shí)施例中另一種硬盤陣列裝置的結(jié)構(gòu)組成示意圖;
[0036]圖4是本發(fā)明實(shí)施例中一種存儲系統(tǒng)的結(jié)構(gòu)組成示意圖;
[0037]圖5是本發(fā)明實(shí)施例中另一種存儲系統(tǒng)的結(jié)構(gòu)組成示意圖;
[0038]圖6是本發(fā)明實(shí)施例中一種硬盤陣列機(jī)構(gòu)的結(jié)構(gòu)組成示意圖;
[0039]圖7是本發(fā)明實(shí)施例中一種硬盤陣列裝置的一原理示意圖;[0040]圖8是本發(fā)明實(shí)施例中一種硬盤陣列裝置的另一原理示意圖。
【具體實(shí)施方式】
[0041]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0042]圖1是本發(fā)明實(shí)施例中一種隔離故障硬盤的方法的流程圖。該方法可以適用于硬盤陣列裝置上故障硬盤的隔離操作。在實(shí)際應(yīng)用中,硬盤陣列裝置為服務(wù)器提供存儲服務(wù),服務(wù)器在工作中不斷利用硬盤陣列裝置中的硬盤進(jìn)行數(shù)據(jù)存儲,硬盤陣列裝置中出現(xiàn)寫入路徑錯(cuò)誤或者有硬件損壞的故障硬盤時(shí),服務(wù)器將即時(shí)向硬盤陣列裝置發(fā)送隔離故障硬盤指令,提示硬盤陣列裝置對故障硬盤進(jìn)行隔離操作,以保證數(shù)據(jù)安全和服務(wù)器所在系統(tǒng)的穩(wěn)定。因此,服務(wù)器查找出故障硬盤后,硬盤陣列裝置可以采用如圖1所示的方法進(jìn)行處理。如圖1所示,本發(fā)明實(shí)施例的方法可以包括以下步驟:
[0043]步驟S110,接收隔離故障硬盤指令。其中,隔離故障硬盤指令是服務(wù)器發(fā)送至硬盤陣列裝置的,該隔離故障硬盤指令中攜帶位置信息。
[0044]硬盤陣列裝置接收到的隔離故障硬盤指令為服務(wù)器按照硬盤陣列裝置所支持的協(xié)議生成的命令,如,本發(fā)明實(shí)施例的硬盤陣列裝置的處理器支持SCSI (Small ComputerSystem Interface)協(xié)議,那么隔離故障硬盤指令可以為服務(wù)器按照SCSKSmall ComputerSystem Interface)協(xié)議發(fā)送的SCSI命令。本發(fā)明實(shí)施例對隔離故障硬盤指令的形式不加以限定。
[0045]本步驟接收到的隔離故障硬盤指令用于提示硬盤陣列裝置將隔離故障硬盤指令中所指的硬盤移除,以達(dá)到物理隔離的效果,故接收到的隔離故障硬盤指令中攜帶位置信息,以準(zhǔn)確地指定需要移除的故障硬盤。
[0046]步驟S111,獲取隔離故障硬盤指令中攜帶的位置信息。
[0047]如前述步驟SllO提及的內(nèi)容,隔離故障硬盤指令是以服務(wù)器按照硬盤陣列裝置所支持的協(xié)議生成的命令,故本步驟可通過解析隔離故障硬盤指令,獲取隔離故障硬盤指令中攜帶的位置信息,并且,該位置信息用于指示硬盤陣列裝置中需要移除的故障硬盤所在的位置。例如,用于解析隔離故障硬盤指令的處理器可以為集成于硬盤陣列裝置中的SES(Scsi Enclosure Service)處理器,其支持SCSI協(xié)議,并可按照SCSI協(xié)議解析接收到的隔離故障硬盤指令(SCSI命令),獲取指令中攜帶的位置信息。
[0048]步驟S112,移除隔離故障硬盤指令中攜帶的位置信息所對應(yīng)的硬盤插槽上插有的硬盤,以使該硬盤被隔離。
[0049]本步驟欲對前述步驟獲取的位置信息所指硬盤進(jìn)行隔離,為達(dá)到比現(xiàn)有技術(shù)更為可靠、有效的隔離效果,本步驟將實(shí)現(xiàn)對故障硬盤的物理隔離。
[0050]進(jìn)一步可選擇的,步驟S112可以按照以下方式進(jìn)行故障硬盤的隔離:
[0051]首先,解除對該位置信息所對應(yīng)的硬盤插槽上插有的硬盤的固定。
[0052]其次,彈出該硬盤,使該硬盤與硬盤插槽分離。
[0053]本發(fā)明實(shí)施例執(zhí)行故障硬盤隔離是通過軟硬件的配合實(shí)現(xiàn)的,例如,可參照圖7所示的硬盤陣列裝置的陣列中一個(gè)單元的結(jié)構(gòu)組成示意圖:硬盤2通過硬盤框I上的硬盤扣11將硬盤2固定于硬盤框I中,使硬盤2插在硬盤框I的硬盤插槽12上,其中,硬盤扣11受硬盤框I的硬盤扣控制芯片13控制,硬盤扣控制芯片13則受硬盤陣列裝置的處理器(如SES處理器)控制,硬盤陣列裝置的處理器可以控制陣列中各個(gè)單元的硬盤框I中的硬盤扣控制芯片13。
[0054]相應(yīng)地,硬盤陣列裝置的處理器解析并獲取指令中攜帶的位置信息后,該位置信息所指的單元的硬盤框I將解除對處于故障狀態(tài)的硬盤2的固定:硬盤扣控制芯片13生成硬盤扣打開信號并發(fā)送至硬盤扣11,硬盤扣11接收到硬盤扣打開信號后,移動(dòng)硬盤扣11的用于固定硬盤2的固定端111至固定端111不再與硬盤2相接觸,如圖8所示的硬盤扣11的固定端111所在的位置。
[0055]圖7所示的單元中,硬盤框I還包括處于壓縮狀態(tài)的彈簧組件14,在硬盤扣11的固定端111移動(dòng)的過程中,彈簧組件14也將由于硬盤I的固定解除而逐漸恢復(fù)彈簧型變,相應(yīng)的,彈簧組件14通過恢復(fù)力將與彈簧組件14的接觸端141相接觸的硬盤2彈出,使硬盤2與硬盤插槽12分離,如圖8所示,此時(shí)與硬盤插槽12處于分離狀態(tài)的硬盤2將無法通過自動(dòng)復(fù)位(上電復(fù)位)的方式接入硬盤框I,本發(fā)明實(shí)施例的方法達(dá)到了使發(fā)生故障的硬盤2的物理隔離,避免了現(xiàn)有技術(shù)中故障硬盤未能實(shí)現(xiàn)物理隔離而自動(dòng)復(fù)位的隱患。
[0056]以上描述的實(shí)現(xiàn)故障硬盤隔離的方法是通過軟件與硬件結(jié)合的形式實(shí)現(xiàn)的,如芯片、相關(guān)電路以及機(jī)械結(jié)構(gòu),本發(fā)明實(shí)施例對于實(shí)現(xiàn)故障硬盤隔離所采用的軟件、硬件裝置不加以限定。
[0057]以上描述的方法以外,還可以有更多實(shí)現(xiàn)上述隔離效果的方法,如通過軟件控制自動(dòng)拔出裝置,將服務(wù)器所指示的故障硬盤拔出后置于指定位置等,本發(fā)明實(shí)施例不限定于以上提供的方法。
[0058]進(jìn)一步可選的,在更換故障硬盤后,用于實(shí)施本發(fā)明實(shí)施例的方法硬盤陣列裝置可支持手動(dòng)復(fù)位的方式將更換的新硬盤復(fù)位,也可以支持第三方等通過軟件發(fā)送控制命令來控制硬盤陣列裝置上的硬件,將更換的新硬盤固定。
[0059]本發(fā)明實(shí)施例的方法改進(jìn)了隔離故障硬盤的方法,根據(jù)從服務(wù)器發(fā)送的隔離故障硬盤指令中攜帶的位置信息,實(shí)現(xiàn)對故障硬盤的有效隔離:使故障硬盤與其所對應(yīng)的硬盤插槽分離,故能夠完全地避免故障硬盤被重新上電接入導(dǎo)致的故障硬盤隔離失效、降低存儲系統(tǒng)可靠性的問題;并且,相比于正常接入工作的其他硬盤,處于與其所對應(yīng)的硬盤插槽明顯分離狀態(tài)的故障硬盤也易于被查找和排除,故完全地避免故障硬盤被重新上電接入后導(dǎo)致難以排查故障硬盤的問題;此外,實(shí)現(xiàn)本發(fā)明實(shí)施例的硬件裝置具有結(jié)構(gòu)簡單、成本低廉的特點(diǎn),故本發(fā)明實(shí)施例也非常具有實(shí)用性。
[0060]本發(fā)明實(shí)施例的方法可適用于硬盤陣列裝置,包含硬盤陣列裝置的機(jī)箱、硬盤柜等,以及包含硬盤陣列裝置的存儲系統(tǒng)。
[0061]本發(fā)明實(shí)施例通過服務(wù)器發(fā)送的隔離故障硬盤指令中攜帶的位置信息,將確該位置信息所對應(yīng)的硬盤插槽上插有的硬盤移除,從而避免了故障硬盤未被修復(fù)的情況下執(zhí)行硬盤陣列裝置復(fù)位或者存儲系統(tǒng)復(fù)位操作導(dǎo)致的故障硬盤隔離失效的問題,降低了故障硬盤的排查難度,提高了系統(tǒng)工作的穩(wěn)定性和可靠性。
[0062]圖2為本發(fā)明實(shí)施例中的一種硬盤陣列裝置的結(jié)構(gòu)組成示意圖。本發(fā)明實(shí)施例的硬盤陣列裝置可以為服務(wù)器服務(wù),可適用于存儲系統(tǒng),能夠執(zhí)行圖1所示的辦法,如圖所示,本發(fā)明實(shí)施例中硬盤陣列裝置至少可以包括:接收模塊21、獲取模塊22以及移除模塊23,其中:
[0063]接收模塊21,用于接收隔離故障硬盤指令。其中,隔離故障硬盤指令是服務(wù)器發(fā)送至硬盤陣列裝置的,該隔離故障硬盤指令中攜帶位置信息。接收模塊21接收到的隔離故障硬盤指令為服務(wù)器按照硬盤陣列裝置所支持的協(xié)議生成的命令,其用于提示硬盤陣列裝置將隔離故障硬盤指令中所指的硬盤移除,以達(dá)到物理隔離的效果,故接收到的隔離故障硬盤指令中攜帶位置信息,以準(zhǔn)確地指定需要移除的故障硬盤。
[0064]獲取模塊22,用于獲取接收模塊21接收到的隔離故障硬盤指令中攜帶的位置信息。由于接收模塊21接收到的隔離故障硬盤指令是以服務(wù)器按照硬盤陣列裝置所支持的協(xié)議生成的命令,故獲取模塊22可通過解析隔離故障硬盤指令來獲取隔離故障硬盤指令中攜帶的位置信息,并且,該位置信息用于指示硬盤陣列裝置中需要移除的故障硬盤所在的位置。
[0065]移除模塊23,用于移除獲取模塊22獲取到的位置信息所對應(yīng)的硬盤插槽上插有的硬盤,以使硬盤被隔離。
[0066]進(jìn)一步可選的,為達(dá)到比現(xiàn)有技術(shù)更為可靠、有效的隔離效果,本步驟將實(shí)現(xiàn)對故障硬盤的物理隔離,移除模塊23可通過解除單元231和彈出單元232,以軟硬件結(jié)合的方式移除前述位置信息所對應(yīng)的硬盤插槽上插有的硬盤,如圖3所示,其中:
[0067]解除單元231,用于獲取模塊22獲取到位置信息后,解除對該位置信息所對應(yīng)的硬盤插槽上插有的硬盤的固定。
[0068]彈出單元232,用于彈出獲取模塊22獲取到的該位置信息所對應(yīng)的硬盤,使該硬盤與其對應(yīng)的硬盤插槽分離。
[0069]本發(fā)明實(shí)施例所提供的硬盤陣列裝置可以為圖7所示的結(jié)構(gòu),該結(jié)構(gòu)為本發(fā)明實(shí)施例提供的硬盤陣列裝置陣列中的一個(gè)單元:其包括硬盤框I和硬盤2,硬盤框I包括用于固定硬盤2的硬盤扣11、用于與硬盤2相連接的硬盤插槽12、用于控制硬盤扣11的硬盤扣控制芯片13、以及通過彈簧組件14的固定端142連接于硬盤框I的彈簧組件14,其中,硬盤扣11受硬盤框I的硬盤扣控制芯片13控制,硬盤扣控制芯片13則受硬盤陣列裝置的處理器控制,硬盤陣列裝置的處理器可以控制陣列中各個(gè)單元的硬盤框I中的硬盤扣控制芯片13,存儲系統(tǒng)正常工作時(shí),處于固定工作狀態(tài)的硬盤扣11的固定端111與硬盤2相接觸,處于壓縮狀態(tài)的彈簧組件14的接觸端141與硬盤2相接觸。
[0070]進(jìn)一步可選的,解除單元231可通過軟硬件結(jié)合的方式,通過硬盤扣控制芯片13和硬盤扣11實(shí)現(xiàn),可一并參照圖7,其中:
[0071]硬盤扣控制芯片13,用于獲取模塊21獲取到所述位置信息后,生成硬盤扣打開信號并發(fā)送至用于固定硬盤2的硬盤扣11。其中,硬盤扣控制芯片13通過獲取到的位置信息確定需要移除的故障硬盤后,芯片內(nèi)部的處理器將生成一種帶有指定硬盤扣11位置的數(shù)字信號,在轉(zhuǎn)化成模擬信號通過與該指定位置的硬盤扣11相連接的串口發(fā)送至指定的硬盤扣11,使該硬盤扣11打開并解除其對相應(yīng)硬盤2的固定。
[0072]硬盤扣11,用于接收到硬盤扣控制芯片13發(fā)送的硬盤扣打開信號后,移動(dòng)用于固定硬盤2的硬盤扣11的固定端111至固定端111不再與硬盤2相接觸,如圖8所示的硬盤扣11的固定端111所在的位置。
[0073]進(jìn)一步可選的,彈出單元232可通過彈簧(圖7所示為彈簧組件14)使硬盤2與硬盤插槽12分離,其中:
[0074]彈簧,即圖7所示的彈簧組件14,在硬盤扣11的固定端111移動(dòng)的過程中逐漸恢復(fù)彈簧型變,將與彈簧組件14的接觸端141相接觸的硬盤2彈出至遠(yuǎn)離彈簧組件14的固定端142的位置,使硬盤2與硬盤插槽12分離,如圖8所示,此時(shí)與硬盤插槽12處于分離狀態(tài)的硬盤2將無法通過自動(dòng)復(fù)位(上電復(fù)位)的方式接入硬盤框1,本發(fā)明實(shí)施例的方法達(dá)到了使發(fā)生故障的硬盤2的物理隔離,避免了現(xiàn)有技術(shù)中故障硬盤未能實(shí)現(xiàn)物理隔離而自動(dòng)復(fù)位的隱患。
[0075]以上描述的移除模塊23是通過軟件與硬件結(jié)合的形式實(shí)現(xiàn)的,如芯片、相關(guān)電路以及機(jī)械結(jié)構(gòu),本發(fā)明實(shí)施例對于移除模塊23實(shí)現(xiàn)故障硬盤隔離所采用的軟件、硬件裝置不加以限定。
[0076]以上描述的移除模塊23的實(shí)現(xiàn)形式以外,還可以有更多實(shí)現(xiàn)上述隔離效果的形式,如采用軟件控制自動(dòng)拔出裝置,將服務(wù)器所指示的故障硬盤拔出后置于指定位置等,本發(fā)明實(shí)施例不限定于以上提供的實(shí)現(xiàn)形式或裝置。
[0077]進(jìn)一步可選的,在更換故障硬盤后,本發(fā)明實(shí)施例提供的硬盤陣列裝置可支持手動(dòng)復(fù)位的方式將更換的新硬盤復(fù)位,也可以支持第三方等通過軟件發(fā)送控制命令來控制硬盤陣列裝置上的硬件,將更換的新硬盤固定。
[0078]本發(fā)明實(shí)施例提供的硬盤陣列裝置改進(jìn)了隔離故障硬盤的實(shí)現(xiàn)形式,根據(jù)從服務(wù)器發(fā)送的隔離故障硬盤指令中攜帶的位置信息,實(shí)現(xiàn)對故障硬盤的有效隔離:使故障硬盤與其所對應(yīng)的硬盤插槽分離,故能夠完全地避免故障硬盤被重新上電接入導(dǎo)致的故障硬盤隔離失效、降低存儲系統(tǒng)可靠性的問題;并且,相比于正常接入工作的其他硬盤,處于與其所對應(yīng)的硬盤插槽明顯分離狀態(tài)的故障硬盤也易于被查找和排除,故完全地避免故障硬盤被重新上電接入后導(dǎo)致難以排查故障硬盤的問題;此外,本發(fā)明實(shí)施例提供的硬盤陣列裝置具有結(jié)構(gòu)簡單、成本低廉的特點(diǎn),故也非常具有實(shí)用性。
[0079]本發(fā)明實(shí)施例提供的硬盤陣列裝置可以為服務(wù)器提供存儲服務(wù),其可存在于包含硬盤陣列裝置的機(jī)箱、硬盤柜等,適用于包含硬盤陣列裝置的存儲系統(tǒng)。
[0080]本發(fā)明實(shí)施例提供的硬盤陣列裝置可以支持多種傳輸協(xié)議,以接收和解析服務(wù)器發(fā)送的隔離故障硬盤指令,如,本發(fā)明實(shí)施例提供的硬盤陣列裝置可支持SCSI (SmallComputer System Interface)協(xié)議,即可執(zhí)行服務(wù)器按照 SCSI (Small Computer SystemInterface)協(xié)議發(fā)送的SCSI命令。本發(fā)明實(shí)施例對硬盤陣列裝置所支持的傳輸協(xié)議種類不加以限定。
[0081]本發(fā)明實(shí)施例提供的硬盤陣列裝置通過服務(wù)器發(fā)送的隔離故障硬盤指令中攜帶的位置信息,將確該位置信息所對應(yīng)的硬盤插槽上插有的硬盤移除,從而避免了故障硬盤未被修復(fù)的情況下執(zhí)行硬盤陣列裝置復(fù)位或者存儲系統(tǒng)復(fù)位操作導(dǎo)致的故障硬盤隔離失效的問題,降低了故障硬盤的排查難度,提高了所在系統(tǒng)工作的穩(wěn)定性和可靠性。
[0082]進(jìn)一步可選的,本發(fā)明實(shí)施例提供一種存儲系統(tǒng),如圖4所示,可包括:服務(wù)器41和硬盤陣列裝置42:
[0083]所述服務(wù)器41,用于發(fā)送隔離故障硬盤指令至硬盤陣列裝置42。[0084]所述硬盤陣列裝置42,如圖2?圖3所述的裝置。
[0085]本發(fā)明實(shí)施例所提供的存儲系統(tǒng)中,服務(wù)器41按照硬盤陣列裝置42所支持的傳輸協(xié)議生成隔離故障硬盤指令并發(fā)送至硬盤陣列裝置42,其中,硬盤陣列裝置42所支持的傳輸協(xié)議可以有多種,實(shí)現(xiàn)有效傳輸即可,本發(fā)明實(shí)施例對于傳輸協(xié)議的種類不加以限定。
[0086]進(jìn)一步可選的,如圖5所示,本發(fā)明實(shí)施例提供的存儲系統(tǒng)中,
[0087]所述服務(wù)器41,還用于檢測到硬盤陣列裝置42執(zhí)行隔離故障硬盤指令結(jié)束時(shí),生成故障硬盤移除消息并發(fā)送至用于監(jiān)視硬盤陣列狀態(tài)的終端43,所述故障硬盤移除消息攜帶所述位置信息;
[0088]還包括:
[0089]監(jiān)視硬盤陣列狀態(tài)的終端43,用于接收服務(wù)器41發(fā)送的故障硬盤移除消息。
[0090]服務(wù)器41在檢測到硬盤陣列裝置42執(zhí)行隔離故障硬盤指令結(jié)束、已經(jīng)將故障硬盤有效隔離后,可通過發(fā)送故障硬盤移除消息向用于監(jiān)視硬盤陣列狀態(tài)的終端報(bào)告硬盤陣列裝置上硬盤的隔離狀態(tài),以使通過用于監(jiān)視硬盤陣列狀態(tài)的終端查看硬盤陣列中硬盤狀態(tài)的服務(wù)人員可以及時(shí)知曉故障硬盤的隔離情況。例如,前述的硬盤陣列裝置42中,當(dāng)硬盤被彈出后,硬盤陣列裝置42的處理器可生成故障硬盤移除消息并發(fā)送至用于監(jiān)視硬盤陣列狀態(tài)的終端,以提示硬盤的彈出狀態(tài),故障硬盤移除消息可攜帶故障硬盤的位置信息、移除時(shí)間等相關(guān)參考信息。其中,故障硬盤移除消息的形式可以為短消息、郵件等通知消肩、O
[0091]相應(yīng)地,本發(fā)明實(shí)施例所采用的硬盤陣列裝置42將新硬盤接入后,服務(wù)器41檢測到新的硬盤被接入時(shí),可生成硬盤接入消息并發(fā)送至用于監(jiān)視硬盤陣列狀態(tài)的終端。其中,硬盤接入消息可攜帶接入新硬盤的位置信息、接入時(shí)間等相關(guān)參考信息,硬盤接入消息的形式可以為短消息、郵件等通知消息。
[0092]監(jiān)視硬盤陣列狀態(tài)的終端43可以為移動(dòng)終端,也可以是服務(wù)器41的計(jì)算機(jī),可通過接收短消息、郵件等通知消息的方式,實(shí)時(shí)監(jiān)視硬盤陣列裝置42的狀態(tài),如根據(jù)故障硬盤移除消息查看故障硬盤的位置信息、移除時(shí)間等相關(guān)參考信息,使用監(jiān)視硬盤陣列狀態(tài)的終端43可通過查看硬盤陣列裝置42的狀態(tài)更換故障硬盤以維護(hù)存儲系統(tǒng)。
[0093]進(jìn)一步可選的,在硬盤陣列裝置42更換故障硬盤后,監(jiān)視硬盤陣列狀態(tài)的終端43接收到服務(wù)器42發(fā)送的硬盤接入消息,監(jiān)視硬盤陣列狀態(tài)的終端43可通過硬盤接入消息查看接入新硬盤的位置信息、接入時(shí)間等相關(guān)參考信息。
[0094]本發(fā)明實(shí)施例提供的存儲系統(tǒng)改進(jìn)了隔離故障硬盤的方法,存儲系統(tǒng)中硬盤陣列裝置根據(jù)從服務(wù)器發(fā)送的隔離故障硬盤指令中攜帶的位置信息,實(shí)現(xiàn)對故障硬盤的有效隔離:使故障硬盤與其所對應(yīng)的硬盤插槽分離,故能夠完全地避免故障硬盤被重新上電接入導(dǎo)致的故障硬盤隔離失效、降低存儲系統(tǒng)可靠性的問題;并且,相比于正常接入工作的其他硬盤,處于與其所對應(yīng)的硬盤插槽明顯分離狀態(tài)的故障硬盤也易于被查找和排除,故完全地避免故障硬盤被重新上電接入后導(dǎo)致難以排查故障硬盤的問題;此外,實(shí)現(xiàn)本發(fā)明實(shí)施例提供的存儲系統(tǒng)中的硬盤陣列裝置的硬件裝置具有結(jié)構(gòu)簡單、成本低廉的特點(diǎn),故本發(fā)明實(shí)施例也非常具有實(shí)用性。
[0095]本發(fā)明實(shí)施例提供的存儲系統(tǒng)通過服務(wù)器發(fā)送的隔離故障硬盤指令中攜帶的位置信息,將確該位置信息所對應(yīng)的硬盤插槽上插有的硬盤移除,從而避免了故障硬盤未被修復(fù)的情況下執(zhí)行硬盤陣列裝置復(fù)位或者存儲系統(tǒng)復(fù)位操作導(dǎo)致的故障硬盤隔離失效的問題,降低了故障硬盤的排查難度,提高了系統(tǒng)工作的穩(wěn)定性和可靠性。
[0096]圖6是本發(fā)明實(shí)施例提供的硬盤陣列機(jī)構(gòu)的結(jié)構(gòu)組成示意圖,圖1所示的方法可在硬盤陣列機(jī)構(gòu)中實(shí)現(xiàn),本實(shí)施例中硬盤陣列機(jī)構(gòu)可包括:處理器61、存儲器62、接收器63、發(fā)送器64,其中:
[0097]接收器63,用于與處理器61相連接,用于接收隔離故障硬盤指令。
[0098]處理器61,用于獲取接收器63接收到的隔離故障硬盤指令中攜帶的位置信息;還用于移除該位置信息所對應(yīng)的硬盤插槽上插有的硬盤。
[0099]存儲器62,用于在處理器61處理過程中儲存緩存文件。
[0100]進(jìn)一步可選的,本發(fā)明實(shí)施例中的硬盤陣列機(jī)構(gòu)還可以包括發(fā)送器64以及通信接口 65,用于與服務(wù)器、用于監(jiān)視硬盤陣列狀態(tài)的終端等設(shè)備通信。其中,本實(shí)施例中的硬盤陣列機(jī)構(gòu)可以包括總線66。處理器61、存儲器62、接收器63以及發(fā)送器64可通過總線66連接并通信。處理器61可以是中央處理器(central processing unit, CPU)、專用集成電路(application-specific integrated circuit,ASIC)等,存儲器 62 可以包括:隨機(jī)存取存儲器(random access memory, RAM),只讀存儲器(read-only memory, ROM)等具有存儲功能的實(shí)體。
[0101]本發(fā)明實(shí)施例的硬盤陣列機(jī)構(gòu),可根據(jù)服務(wù)器發(fā)送的隔離故障硬盤指令中攜帶的位置信息,移除所述位置信息所對應(yīng)的硬盤插槽上插有的硬盤,使故障硬盤的隔離操作更具有效性,降低了存儲系統(tǒng)中故障硬盤的查找難度,提高了系統(tǒng)工作的穩(wěn)定性和可靠性。
[0102]通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以用硬件實(shí)現(xiàn),或固件實(shí)現(xiàn),或它們的組合方式來實(shí)現(xiàn)。當(dāng)使用軟件實(shí)現(xiàn)時(shí),可以將上述功能存儲在計(jì)算機(jī)可讀介質(zhì)中或作為計(jì)算機(jī)可讀介質(zhì)上的一個(gè)或多個(gè)指令或代碼進(jìn)行傳輸。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個(gè)地方向另一個(gè)地方傳送計(jì)算機(jī)程序的任何介質(zhì)。存儲介質(zhì)可以是計(jì)算機(jī)能夠存取的任何可用介質(zhì)。以此為例但不限于:計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPR0M、CD-ROM或其他光盤存儲、磁盤存儲介質(zhì)或者其他磁存儲設(shè)備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其他介質(zhì)。此外。任何連接可以適當(dāng)?shù)某蔀橛?jì)算機(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(DSL)或者諸如紅外線、無線電和微波之類的無線技術(shù)從網(wǎng)站、服務(wù)器或者其他遠(yuǎn)程源傳輸?shù)?,那么同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術(shù)包括在所屬介質(zhì)的定影中。如本發(fā)明所使用的,盤(Disk)和碟(disc)包括壓縮光碟(⑶)、激光碟、光碟、數(shù)字通用光碟(DVD)、軟盤和藍(lán)光光碟,其中盤通常磁性的復(fù)制數(shù)據(jù),而碟則用激光來光學(xué)的復(fù)制數(shù)據(jù)。上面的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的保護(hù)范圍之內(nèi)。
[0103]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種隔離故障硬盤的方法,其特征在于,所述方法包括: 接收隔離故障硬盤指令; 獲取所述隔離故障硬盤指令中攜帶的位置信息; 移除所述位置信息所對應(yīng)的硬盤插槽上插有的硬盤,使所述硬盤被隔離。
2.如權(quán)利要求1所述的方法,其特征在于,移除所述位置信息所對應(yīng)的硬盤插槽上插有的硬盤包括: 解除對所述位置信息所對應(yīng)的硬盤插槽上插有的所述硬盤的固定; 彈出所述硬盤,使所述硬盤與所述硬盤插槽分離。
3.—種硬盤陣列裝置,其特征在于,包括: 接收模塊,用于接收隔離故障硬盤指令; 獲取模塊,用于獲取所述隔離故障硬盤指令中攜帶的位置信息; 移除模塊,用于移除所述獲取模塊獲取到的所述位置信息所對應(yīng)的硬盤插槽上插有的硬盤,使所述硬盤被隔離。
4.如權(quán)利要求3所述的硬盤陣列裝置,其特征在于,所述移除模塊包括: 解除單元,用于所述獲取模塊獲取到所述位置信息后,解除對所述位置信息所對應(yīng)的硬盤插槽上插有的所述硬盤的固定; 彈出單元,用于彈出所述獲取模塊獲取到的所述位置信息所對應(yīng)的所述硬盤,使所述硬盤與所述硬盤插槽分離。
5.如權(quán)利要求4所述的硬盤陣列裝置,其特征在于,所述解除單元包括: 硬盤扣控制芯片,用于所述獲取模塊獲取到所述位置信息后,生成硬盤扣打開信號并發(fā)送至用于固定所述位置信息所對應(yīng)的所述硬盤的硬盤扣; 硬盤扣,用于接收到所述硬盤扣控制芯片發(fā)送的所述硬盤扣打開信號后,移動(dòng)用于固定所述硬盤的所述硬盤扣的固定端至所述固定端不再與所述硬盤相接觸。
6.如權(quán)利要求4所述的硬盤陣列裝置,其特征在于,所述彈出單元包括: 彈簧,用于將與所述彈簧的接觸端相接觸的所述硬盤彈出至遠(yuǎn)離所述彈簧的固定端的位置,使所述硬盤與所述硬盤插槽分離。
7.一種存儲系統(tǒng),其特征在于,包括服務(wù)器和硬盤陣列裝置: 所述服務(wù)器,用于發(fā)送隔離故障硬盤指令至所述硬盤陣列裝置; 所述硬盤陣列裝置為權(quán)利要求3-6任一項(xiàng)所述的硬盤陣列裝置。
8.如權(quán)利要求7所述的存儲系統(tǒng),其特征在于,還包括用于監(jiān)視硬盤陣列狀態(tài)的終端: 所述服務(wù)器,還用于檢測到所述硬盤陣列裝置執(zhí)行所述隔離故障硬盤指令結(jié)束時(shí),生成故障硬盤移除消息并發(fā)送至用于監(jiān)視硬盤陣列狀態(tài)的終端,所述故障硬盤移除消息攜帶所述位置信息; 還包括: 監(jiān)視硬盤陣列狀態(tài)的終端,用于接收所述服務(wù)器發(fā)送的所述故障硬盤移除消息。
【文檔編號】G06F3/06GK103617102SQ201310554553
【公開日】2014年3月5日 申請日期:2013年11月8日 優(yōu)先權(quán)日:2013年11月8日
【發(fā)明者】張文豪 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
辽阳县| 九寨沟县| 拉孜县| 博客| 海阳市| 渑池县| 武城县| 宁津县| 虹口区| 襄城县| 兴海县| 通道| 许昌市| 邻水| 屯门区| 武邑县| 高邮市| 广河县| 奉节县| 凤山县| 资阳市| 安新县| 惠安县| 凯里市| 招远市| 阜南县| 高雄县| 项城市| 漳平市| 廊坊市| 洛浦县| 玛曲县| 临沭县| 永春县| 湘阴县| 留坝县| 伊吾县| 娄底市| 依兰县| 定兴县| 温州市|