專利名稱:硬盤系統(tǒng)狀態(tài)監(jiān)控方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種硬盤系統(tǒng)狀態(tài)監(jiān)控方法,且特別是有關(guān)于一種用以監(jiān)控硬盤
系統(tǒng)的狀態(tài)的硬盤系統(tǒng)狀態(tài)監(jiān)控方法。
背景技術(shù):
現(xiàn)代的計(jì)算機(jī)在作為服務(wù)器或是須要存取大量數(shù)據(jù)的用途時(shí),常常須要同時(shí)連接 許多硬盤,以組成一個(gè)大型的硬盤系統(tǒng)。背板(backplane)是一種具有多個(gè)裝置槽以對(duì)應(yīng) 連接多個(gè)硬盤的裝置,在與擴(kuò)充板(e鄧ander)連接后,可以使計(jì)算機(jī)因此而擁有極大的硬 盤容量。然而已知的技術(shù)中,常常須要手動(dòng)對(duì)擴(kuò)充板及背板間的硬盤地址與裝置槽關(guān)系做 設(shè)定,使用上的便利性極為不足而耗時(shí)。并且,對(duì)于許多硬盤的管理上來說,如果能夠建立 一個(gè)硬盤地址與裝置槽的對(duì)應(yīng)表,以對(duì)硬盤的實(shí)時(shí)狀態(tài)來做控管,將使計(jì)算機(jī)在存取硬盤 的效率提升許多。 因此,如何設(shè)計(jì)一個(gè)新的硬盤系統(tǒng)狀態(tài)監(jiān)控方法,使硬盤系統(tǒng)的狀態(tài)能夠自動(dòng)且 迅速地建立,以隨時(shí)監(jiān)控,是業(yè)界亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種新的硬盤系統(tǒng)狀態(tài)監(jiān)控方法,使硬盤系 統(tǒng)的狀態(tài)能夠自動(dòng)且迅速地建立,以隨時(shí)監(jiān)控。 為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種硬盤系統(tǒng)狀態(tài)監(jiān)控方法,用以監(jiān)控硬盤系統(tǒng)
的狀態(tài),硬盤系統(tǒng)包含多個(gè)硬盤、背板以及擴(kuò)充板,其中硬盤分別位于背板的多個(gè)裝置槽
上,硬盤系統(tǒng)狀態(tài)監(jiān)控方法包含下列步驟自擴(kuò)充板擷取邏輯地址與實(shí)體地址(physical
address)對(duì)應(yīng)表;擷取實(shí)體地址與裝置槽對(duì)應(yīng)表;根據(jù)邏輯地址與實(shí)體地址對(duì)應(yīng)表及實(shí)體
地址與裝置槽對(duì)應(yīng)表,產(chǎn)生邏輯地址與裝置槽對(duì)應(yīng)表;自背板接收硬盤實(shí)時(shí)狀態(tài)信號(hào);以
及根據(jù)邏輯地址與裝置槽對(duì)應(yīng)表及硬盤實(shí)時(shí)狀態(tài)信號(hào)建立硬盤系統(tǒng)狀態(tài)數(shù)據(jù)庫。 本發(fā)明的優(yōu)點(diǎn)在于能夠利用自動(dòng)產(chǎn)生邏輯地址與裝置槽對(duì)應(yīng)表后,接收硬盤實(shí)時(shí)
狀態(tài)信號(hào),而建立起硬盤系統(tǒng)狀態(tài)數(shù)據(jù)庫,對(duì)整個(gè)硬盤系統(tǒng)實(shí)時(shí)的狀態(tài)做隨時(shí)的更新,而輕
易地達(dá)到上述目的。 在參閱附圖及隨后描述的實(shí)施方式后,該技術(shù)領(lǐng)域具有通常知識(shí)的人員便可了解 本發(fā)明的目的,以及本發(fā)明的技術(shù)手段及實(shí)施方法。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,附圖的詳細(xì)說 明如下 圖1是本發(fā)明的第一實(shí)施例的硬盤系統(tǒng)狀態(tài)監(jiān)控方法適用的一硬盤系統(tǒng)的示意 圖; 圖2是本發(fā)明中的一實(shí)施例的硬盤系統(tǒng)狀態(tài)數(shù)據(jù)庫的示意圖;以及
圖3是本發(fā)明的一實(shí)施例的硬盤系統(tǒng)狀態(tài)監(jiān)控方法的一流程圖。
主要組件符號(hào)說明
1 :硬盤系統(tǒng) 10 :硬盤
12:背板 120U22 :裝置槽群組
120a、 120b、 120c、 120d、 122a、 122b :裝置槽 121 :實(shí)體地址與裝置槽對(duì)應(yīng)表
123 :硬盤實(shí)時(shí)狀態(tài)信號(hào) 124 :固件
14 :擴(kuò)充板 141 :邏輯地址與實(shí)體地址對(duì)應(yīng)表 143 :硬盤系統(tǒng)狀態(tài)數(shù)據(jù)庫
16 :應(yīng)用軟件 161 :邏輯地址與裝置槽對(duì)應(yīng)表 301、302、303、304、305 :步驟
具體實(shí)施例方式
請(qǐng)參照?qǐng)Dl,是本發(fā)明的第一實(shí)施例的硬盤系統(tǒng)狀態(tài)監(jiān)控方法適用的一硬盤系統(tǒng) 1的示意圖。硬盤系統(tǒng)1包含五個(gè)硬盤10、背板12以及擴(kuò)充板14。硬盤10在本實(shí)施例中 是小型計(jì)算機(jī)系統(tǒng)接口 (small computer system interface ;SCSI)的硬盤,但在其它實(shí)施 例中,亦可為其它種類傳輸接口的硬盤。背板12實(shí)質(zhì)上包含兩個(gè)裝置槽群組120及122, 其中裝置槽群組120包含四個(gè)裝置槽120a、120b、120c、120d,而裝置槽群組122包含兩個(gè) 裝置槽122a、122b。五個(gè)硬盤10中,三個(gè)分別連接裝置槽120a、 120b、 120c,兩個(gè)連接至裝 置槽122a、122b,而留下一個(gè)空的裝置槽120d。在其它實(shí)施例中,背板12包含的裝置槽群 組數(shù)目、裝置槽數(shù)目,以及所連接的硬盤數(shù)目,是可隨不同的情況調(diào)整,而不為上述數(shù)目所 限。每個(gè)裝置槽實(shí)質(zhì)上具有一對(duì)應(yīng)的實(shí)體地址。背板12中包含一固件124,以儲(chǔ)存一實(shí)體 地址與裝置槽對(duì)應(yīng)表121。通過實(shí)體地址與裝置槽對(duì)應(yīng)表121,可以得知各裝置槽分別通過 硬件線路所連接對(duì)應(yīng)的實(shí)體地址為何。擴(kuò)充板14實(shí)質(zhì)上為一主機(jī)總線適配器(host bus adapter ;HBA)。擴(kuò)充板14與背板12,并再與一計(jì)算機(jī)主機(jī)(未繪示)相連接。計(jì)算機(jī)主 機(jī)實(shí)質(zhì)上對(duì)硬盤系統(tǒng)1進(jìn)行存取時(shí),是根據(jù)邏輯地址來做存取,因此擴(kuò)充板14須記錄邏輯 地址與實(shí)體地址對(duì)應(yīng)表141,以使計(jì)算機(jī)主機(jī)能夠真正地對(duì)實(shí)體地址做存取。
本發(fā)明的第一實(shí)施例的硬盤系統(tǒng)狀態(tài)監(jiān)控方法,將自擴(kuò)充板14擷取邏輯地址與 實(shí)體地址對(duì)應(yīng)表141,并自背板12的固件124擷取實(shí)體地址與裝置槽對(duì)應(yīng)表121后,通過一 應(yīng)用軟件16,根據(jù)邏輯地址與實(shí)體地址對(duì)應(yīng)表141及實(shí)體地址與裝置槽對(duì)應(yīng)表121,將可產(chǎn) 生邏輯地址與裝置槽對(duì)應(yīng)表161。邏輯地址與裝置槽對(duì)應(yīng)表161在本實(shí)施例中,是儲(chǔ)存在 擴(kuò)充板14上。擴(kuò)充板14在自背板12接收硬盤實(shí)時(shí)狀態(tài)信號(hào)123。硬盤實(shí)時(shí)狀態(tài)信號(hào)123 是一通用串口輸入輸出信號(hào)(serial general purpose input output ;SGPIO)。在本實(shí)施 例中,硬盤實(shí)時(shí)狀態(tài)信號(hào)123是以三位的形式,表示對(duì)應(yīng)至各裝置槽群組的裝置槽及硬盤 的連接狀況。其中第一位是表示硬盤的連接狀況信息,以本實(shí)施例來說,裝置槽群組120包 含四個(gè)裝置槽120a、120b、120c、120d,但其中裝置槽120d并未連接至任何硬盤,因此硬盤 連接狀況信息將顯示裝置槽120d的硬盤并不存在。第二位是表示裝置槽的連接狀況信息, 亦即各裝置槽群組的連接狀況。以本實(shí)施例來說,裝置槽群組120包含四個(gè)裝置槽120a、 120b、120c、120d,裝置槽群組122僅含有兩個(gè)裝置槽122a、 122b,因此裝置槽連接狀況信息
4將顯示裝置槽群組122有兩個(gè)裝置槽不存在。第三位則表示裝置槽對(duì)應(yīng)的裝置槽群組的編 號(hào)為何。舉例來說,如裝置槽群組120的編號(hào)為O,裝置槽群組122的編號(hào)為l,對(duì)裝置槽 120a、120d、122a來說,硬盤實(shí)時(shí)狀態(tài)信號(hào)123將分別以110、010、111表示。而裝置槽群組 122中未具有裝置槽的部份,則以001表示。硬盤實(shí)時(shí)狀態(tài)信號(hào)123即將所有的裝置槽對(duì)應(yīng) 的狀態(tài)位結(jié)合后傳送至擴(kuò)充板14。須注意的是,在其它實(shí)施例中,調(diào)整硬盤實(shí)時(shí)狀態(tài)信號(hào) 123的字段是可以視裝置槽群組及裝置槽的數(shù)目而調(diào)整,或包含其它硬盤裝置的信息。
擴(kuò)充板14根據(jù)邏輯地址與裝置槽對(duì)應(yīng)表161及硬盤實(shí)時(shí)狀態(tài)信號(hào)123建立硬盤 系統(tǒng)狀態(tài)數(shù)據(jù)庫143。如圖2所示,是本發(fā)明中的一實(shí)施例的硬盤系統(tǒng)狀態(tài)數(shù)據(jù)庫143的示 意圖。由上述邏輯地址與裝置槽對(duì)應(yīng)表161及硬盤實(shí)時(shí)狀態(tài)信號(hào)123的內(nèi)容,可以得知各 裝置槽的邏輯地址、實(shí)體地址、硬盤實(shí)時(shí)狀態(tài)、所處的裝置槽群組、裝置槽是否實(shí)質(zhì)連接、硬 盤是否實(shí)質(zhì)連接以及裝置槽位于裝置槽群組的編號(hào)的信息。同樣地,在其它實(shí)施例中,硬盤 系統(tǒng)狀態(tài)數(shù)據(jù)庫143的字段是可以視裝置槽群組及裝置槽的數(shù)目而調(diào)整,或包含其它硬盤 裝置的信息。 擴(kuò)充板14實(shí)質(zhì)上還包含小型計(jì)算機(jī)系統(tǒng)接口箱體服務(wù)(SCSI EnclosureService ;SES)模塊、對(duì)稱多重處理(Symmetric Multiprocessing)指令、命令服 務(wù)器(command server)等模塊(未繪示),以對(duì)外圍裝置進(jìn)行監(jiān)控,硬盤系統(tǒng)狀態(tài)數(shù)據(jù)庫 143將提供上述的模塊關(guān)于硬盤系統(tǒng)更詳細(xì)而實(shí)時(shí)的信息,使這些模塊的運(yùn)作能更加快速。
圖3是本發(fā)明的一實(shí)施例中,硬盤系統(tǒng)狀態(tài)監(jiān)控方法的一流程圖,是用以監(jiān)控硬 盤系統(tǒng)的狀態(tài),硬盤系統(tǒng)包含多個(gè)硬盤、背板以及擴(kuò)充板,其中硬盤分別位于背板的多個(gè)裝 置槽上,硬盤系統(tǒng)狀態(tài)監(jiān)控方法包含下列步驟在步驟301,自擴(kuò)充板擷取邏輯地址與實(shí)體 地址對(duì)應(yīng)表;在步驟302,擷取實(shí)體地址與裝置槽對(duì)應(yīng)表;在步驟303,根據(jù)邏輯地址與實(shí)體 地址對(duì)應(yīng)表及實(shí)體地址與裝置槽對(duì)應(yīng)表,產(chǎn)生邏輯地址與裝置槽對(duì)應(yīng)表;在步驟304,自背 板接收硬盤實(shí)時(shí)狀態(tài)信號(hào);以及在步驟305,根據(jù)邏輯地址與裝置槽對(duì)應(yīng)表及硬盤實(shí)時(shí)狀 態(tài)信號(hào)建立硬盤系統(tǒng)狀態(tài)數(shù)據(jù)庫。 本發(fā)明的優(yōu)點(diǎn)在于能夠利用自動(dòng)產(chǎn)生邏輯地址與裝置槽對(duì)應(yīng)表后,接收硬盤實(shí)時(shí) 狀態(tài)信號(hào),而建立起硬盤系統(tǒng)狀態(tài)數(shù)據(jù)庫,對(duì)整個(gè)硬盤系統(tǒng)實(shí)時(shí)的狀態(tài)做隨時(shí)的更新。
雖然本發(fā)明已以一較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此 技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤飾,因此本發(fā)明的保 護(hù)范圍當(dāng)視所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
一種硬盤系統(tǒng)狀態(tài)監(jiān)控方法,其特征在于,用以監(jiān)控一硬盤系統(tǒng)的狀態(tài),該硬盤系統(tǒng)包含多個(gè)硬盤、一背板以及一擴(kuò)充板,其中該多個(gè)硬盤分別位于該背板的多個(gè)裝置槽上,該背板及該擴(kuò)充板相連接,該硬盤系統(tǒng)狀態(tài)監(jiān)控方法包含下列步驟自該擴(kuò)充板擷取一邏輯地址與實(shí)體地址對(duì)應(yīng)表;擷取一實(shí)體地址與裝置槽對(duì)應(yīng)表;根據(jù)該邏輯地址與實(shí)體地址對(duì)應(yīng)表及該實(shí)體地址與裝置槽對(duì)應(yīng)表,產(chǎn)生一邏輯地址與裝置槽對(duì)應(yīng)表;自該背板接收一硬盤實(shí)時(shí)狀態(tài)信號(hào);以及根據(jù)該邏輯地址與裝置槽對(duì)應(yīng)表及該硬盤實(shí)時(shí)狀態(tài)信號(hào)建立一硬盤系統(tǒng)狀態(tài)數(shù)據(jù)庫。
2. 根據(jù)權(quán)利要求1所述的硬盤系統(tǒng)狀態(tài)監(jiān)控方法,其特征在于,該硬盤實(shí)時(shí)狀態(tài)信號(hào) 是該多個(gè)裝置槽的一裝置槽連接狀況信息及一硬盤連接狀況信息。
3. 根據(jù)權(quán)利要求1所述的硬盤系統(tǒng)狀態(tài)監(jiān)控方法,其特征在于,該硬盤實(shí)時(shí)狀態(tài)信號(hào) 是一通用串行輸入輸出信號(hào)。
4. 根據(jù)權(quán)利要求1所述的硬盤系統(tǒng)狀態(tài)監(jiān)控方法,其特征在于,該實(shí)體地址與裝置槽 對(duì)應(yīng)表是由該背板的 一 固件擷取。
5. 根據(jù)權(quán)利要求1所述的硬盤系統(tǒng)狀態(tài)監(jiān)控方法,其特征在于,該擴(kuò)充板是一主機(jī)總 線適配器,以用以自該背板接收該硬盤實(shí)時(shí)狀態(tài)信號(hào)以根據(jù)該邏輯地址與裝置槽對(duì)應(yīng)表及 該硬盤實(shí)時(shí)狀態(tài)信號(hào)建立該硬盤系統(tǒng)狀態(tài)數(shù)據(jù)庫。
6. 根據(jù)權(quán)利要求1所述的硬盤系統(tǒng)狀態(tài)監(jiān)控方法,其特征在于,該硬盤系統(tǒng)狀態(tài)數(shù)據(jù) 庫包含該多個(gè)硬盤的一邏輯地址、實(shí)體地址與裝置槽對(duì)應(yīng)關(guān)系以及該多個(gè)硬盤的一連接狀 況。
7. 根據(jù)權(quán)利要求1所述的硬盤系統(tǒng)狀態(tài)監(jiān)控方法,其特征在于,該多個(gè)裝置槽分為多 個(gè)裝置槽群組,該硬盤系統(tǒng)狀態(tài)數(shù)據(jù)庫包含該多個(gè)裝置槽的一連接狀況以及該多個(gè)裝置槽 群組的一編號(hào)。
8. 根據(jù)權(quán)利要求1所述的硬盤系統(tǒng)狀態(tài)監(jiān)控方法,其特征在于,該多個(gè)硬盤分別為一 小型計(jì)算機(jī)系統(tǒng)接口的硬盤。
9. 根據(jù)權(quán)利要求1所述的硬盤系統(tǒng)狀態(tài)監(jiān)控方法,其特征在于,產(chǎn)生該邏輯地址與裝 置槽對(duì)應(yīng)表是通過一應(yīng)用軟件達(dá)成。
全文摘要
本發(fā)明涉及一種硬盤系統(tǒng)狀態(tài)監(jiān)控方法,用以監(jiān)控硬盤系統(tǒng)的狀態(tài),硬盤系統(tǒng)包含多個(gè)硬盤、背板以及擴(kuò)充板,其中硬盤是分別位于背板的多個(gè)裝置槽上,硬盤系統(tǒng)狀態(tài)監(jiān)控方法包含下列步驟自擴(kuò)充板擷取邏輯地址與實(shí)體地址對(duì)應(yīng)表;擷取實(shí)體地址與裝置槽對(duì)應(yīng)表;根據(jù)邏輯地址與實(shí)體地址對(duì)應(yīng)表及實(shí)體地址與裝置槽對(duì)應(yīng)表,產(chǎn)生邏輯地址與裝置槽對(duì)應(yīng)表;自背板接收硬盤實(shí)時(shí)狀態(tài)信號(hào);以及根據(jù)邏輯地址與裝置槽對(duì)應(yīng)表及硬盤實(shí)時(shí)狀態(tài)信號(hào)建立硬盤系統(tǒng)狀態(tài)數(shù)據(jù)庫。
文檔編號(hào)G06F11/34GK101751318SQ20081018020
公開日2010年6月23日 申請(qǐng)日期2008年11月28日 優(yōu)先權(quán)日2008年11月28日
發(fā)明者簡銘宏 申請(qǐng)人:英業(yè)達(dá)股份有限公司