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