硬盤移動識別方法和系統(tǒng)的制作方法
【專利摘要】本公開內(nèi)容涉及硬盤移動識別方法和系統(tǒng)。根據(jù)本發(fā)明的實施例,該方法包括:響應(yīng)于硬盤被移動至硬盤陣列中的槽,識別記錄在硬盤中的硬盤信息;根據(jù)所識別的硬盤信息,判斷硬盤的移動的有效性;以及根據(jù)硬盤的移動被判斷有效,更新硬盤的硬盤信息;其中硬盤信息包括硬盤處于硬盤陣列中的位置信息。通過本公開的硬盤移動識別方法和系統(tǒng),能夠使得硬盤在被安裝到某個硬盤陣列的某個槽并被初始化之后,仍可以被移動到其它硬盤陣列的槽或相同硬盤陣列中的另一個槽,并被作為另一位置的硬盤所使用。
【專利說明】
硬盤移動識別方法和系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明的實施例一般地涉及硬盤移動的識別方法和系統(tǒng),并且更具體地,涉及對 硬盤陣列中或不同的硬盤陣列之間的硬盤移動進(jìn)行識別的方法和系統(tǒng)。
【背景技術(shù)】
[0002] 常規(guī)的塊存儲設(shè)備能夠安裝多個硬盤,并對安裝到硬盤陣列中的每一個硬盤進(jìn)行 初始化。該初始化使得塊存儲設(shè)備能夠使用該硬盤,進(jìn)行例如讀寫及刪除等操作。然而,在 常規(guī)的塊存儲設(shè)備中,硬盤的移動是不被允許的,這意味著一旦硬盤被安裝到塊存儲設(shè)備 中,該硬盤與塊存儲設(shè)備的硬盤陣列中的某個槽形成配合,只有當(dāng)該硬盤故障或需要被更 換時,用戶才能夠用新的硬盤進(jìn)行替換。
[0003] 因此,有必要引入新的用于允許硬盤在相同的硬盤陣列或不同的硬盤陣列之間移 動的方法和系統(tǒng)從而實現(xiàn)更有靈活的存儲空間使用和分配。
【發(fā)明內(nèi)容】
[0004] -般地,本發(fā)明的實施例提出硬盤移動識別的技術(shù)方案。
[0005] 在一個方面,本發(fā)明的實施例提供一種硬盤移動識別方法,包括:響應(yīng)于硬盤被移 動至硬盤陣列中的槽,識別記錄在硬盤中的硬盤信息;根據(jù)所識別的硬盤信息,確定硬盤的 移動類型;根據(jù)移動類型,判斷硬盤的移動的有效性;以及根據(jù)硬盤的移動被判斷有效,更 新硬盤的硬盤信息;其中硬盤信息包括硬盤處于硬盤陣列中的位置信息。
[0006] 在另一方面,本發(fā)明的實施例提供一種硬盤移動識別系統(tǒng),包括:硬盤信息識別單 元,被配置為響應(yīng)于硬盤被移動至硬盤陣列中的槽,識別記錄在硬盤中的硬盤信息;移動類 型確定單元,被配置為根據(jù)所識別的硬盤信息,確定硬盤的移動類型;移動有效性判斷單 元,被配置為根據(jù)移動類型,判斷硬盤的移動的有效性;以及硬盤信息更新單元,被配置為 根據(jù)硬盤的移動被判斷有效,更新硬盤的硬盤信息;其中硬盤信息包括硬盤處于硬盤陣列 中的位置信息。
[0007] 通過下文描述將會理解,根據(jù)本發(fā)明的實施例,可以根據(jù)硬盤的移動類型的確定, 實現(xiàn)硬盤在塊存儲設(shè)備中的移動。本公開的各個實施例能夠使得硬盤在被安裝到某個硬盤 陣列的某個槽并被初始化之后,仍可以被移動到其它硬盤陣列的槽或相同硬盤陣列中的另 一個槽,并被作為另一位置的硬盤所使用(如果該移動是有效的)。本發(fā)明的其他特征和優(yōu) 點將通過下文描述而變得容易理解。
【附圖說明】
[0008] 通過結(jié)合附圖對本公開示例性實施方式進(jìn)行更詳細(xì)的描述,本公開的上述以及其 它目的、特征和優(yōu)勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標(biāo)號 通常代表相同部件。
[0009] 圖1示出了根據(jù)本公開的一個實施例的硬盤陣列架構(gòu)的示意圖;
[0010] 圖2示出了能夠?qū)嵤┍竟_的一個實施例的硬盤移動識別方法的示意性流程圖;
[0011] 圖3示出了能夠?qū)嵤┍竟_的一個實施例的硬盤移動識別系統(tǒng)的示意性框圖;以 及
[0012] 圖4示出了適于用來實踐本發(fā)明實施方式的計算機(jī)系統(tǒng)的示意性框圖。
【具體實施方式】
[0013] 下面將參照附圖更詳細(xì)地描述本公開的優(yōu)選實施方式。雖然附圖中顯示了本公開 的優(yōu)選實施方式,然而應(yīng)該理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施方 式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的 范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0014] 圖1示出了根據(jù)本公開的一個實施例的硬盤陣列100架構(gòu)的示意圖。圖1顯示的 硬盤陣列1〇〇僅僅是一個示例,不應(yīng)對本發(fā)明實施例的功能和使用范圍帶來任何限制。
[0015] 如圖1所示,根據(jù)本公開實施例的硬盤陣列包括多個槽位,每一個槽位能夠容納 一個硬盤。應(yīng)當(dāng)注意的是,本公開的實施例所稱的"一個硬盤"并非旨在將物理硬盤的數(shù) 目限定為一個,而是描述具有能夠與一個槽位形成電連接(用于數(shù)據(jù)傳輸和功率傳輸)的 一個硬盤單位。因此,本文中的"一個硬盤"可具有一個物理硬盤,也可具有多個物理硬盤。 此外,本公開實施例中的"硬盤"并非旨在將存儲單元的類型限制為某一種類型的硬盤驅(qū) 動器,任何能夠存儲數(shù)據(jù)的裝置均應(yīng)被認(rèn)為屬于本公開的"硬盤",例如硬盤驅(qū)動器(hard disk drive)以及固態(tài)驅(qū)動器(solid state drive)等。
[0016] 硬盤陣列可以具有多個總線(bus),例如如圖1所示的示例性硬盤陣列100具有兩 個總線:總線〇和總線1。每個總線可以具有多個柜(enclosure),例如如圖1所示的示例 性硬盤陣列100的總線〇具有兩個柜:柜〇和柜1。最后,每個柜可以具有多個槽,例如如 圖1所示的示例性硬盤陣列100的總線〇的柜〇具有柜1至n總共n個槽。因此,硬盤陣 列100能夠容納的硬盤的最大數(shù)量為nX2X2。
[0017] 此外,每個柜具有固定數(shù)量的系統(tǒng)槽用于容納硬盤作為系統(tǒng)盤,例如,對于圖1所 示的實施例而言,每個柜具有四個系統(tǒng)槽和n-4個用戶槽。系統(tǒng)盤通常根據(jù)需要具有多個 硬盤并占用多個系統(tǒng)槽位,其通常不允許用戶進(jìn)行操作(如讀寫或刪除),并且其中的數(shù)據(jù) 可以對用戶隱藏。另一方面,用戶盤通??捎桑ň哂袡?quán)限的)用戶操作,并且用戶盤中的數(shù) 據(jù)被允許由用戶移動。作為用戶盤的至少兩個硬盤之間可以綁定(bound)形成獨立硬盤冗 余陣列(RAID),提高數(shù)據(jù)傳輸效率,并可通過數(shù)據(jù)校驗提供容錯功能。
[0018] 下面將詳細(xì)描述本發(fā)明的實施例。示出了能夠?qū)嵤┍竟_的一個實施例的硬盤移 動識別方法200的示意性流程圖。
[0019] 首先,在步驟S201,判斷是否有硬盤被移動至硬盤陣列的槽中。如果檢測到硬盤已 被移動至硬盤陣列的槽,則在步驟S202識別硬盤中的硬盤信息。硬盤信息可以是作為數(shù)據(jù) 頭的形式被記錄在硬盤內(nèi)的一段信息,也可以是作為可讀文件的形式被存儲于硬盤內(nèi)的一 段信息,本公開的實施例并不旨在限制硬盤信息的形式。無論硬盤是否被某一硬盤陣列初 始化,本公開的實施例旨在描述的硬盤(即使未經(jīng)初始化)均可以具備該硬盤信息。然而, 對于未經(jīng)初始化的硬盤而言,其可以具有預(yù)定的、表示未經(jīng)初始化的特定值作為硬盤信息, 也可以具有空的硬盤信息。
[0020] 根據(jù)本公開實施例的硬盤信息可以具有位置信息。位置信息可以是在圖1所示的 某一硬盤陣列中硬盤所處的具體位置,僅舉例說明,硬盤信息中的位置信息可以為限定第 幾總線中的第幾柜中的第幾槽,例如〈〇, 1,2>即為總線0的柜1中的第三個槽(在圖1的 實例中,每個柜的前四個槽為系統(tǒng)槽,因而位置信息〈0,1,2>表示該硬盤作為系統(tǒng)盤)。如 果該硬盤未經(jīng)過任何硬盤陣列初始化,則位置信息可以為空,或者可以為經(jīng)過預(yù)先定義該 硬盤為新增硬盤的預(yù)定值,例如〈_1,-1,-1>。然而,應(yīng)當(dāng)注意的是,本公開并不旨在限制位 置信息的格式或形式,任何可以反映硬盤所處位置的位置信息格式或形式均屬于本公開旨 在保護(hù)的范圍。
[0021] 根據(jù)本公開的實施例,如果硬盤從硬盤陣列中的某一個槽取出,硬盤信息中的位 置信息表示硬盤上一次處于該陣列中的位置。如果硬盤與硬盤陣列中的某一個槽連接在一 起而且該硬盤被判斷為有效(將于下文詳細(xì)描述),那么硬盤信息中的位置信息將被更新 并表示其現(xiàn)在所處陣列中的位置。相對地,如果硬盤與硬盤陣列中的某一個槽連接在一起 但是該硬盤被判斷為無效(invalid),那么硬盤信息中的位置信息將不會被更新并表示其 上一次所處位置。
[0022] 根據(jù)本公開的實施例,硬盤信息還可以包括初始化信息,該信息表示該硬盤是否 為新增硬盤或之前已經(jīng)用在某個硬盤陣列中。如前所述,新增硬盤可以具有硬盤信息,而這 些硬盤信息可以由供應(yīng)商預(yù)先設(shè)置在供應(yīng)的所有硬盤中。僅舉例說明,硬盤信息中的初始 化信息可以用〇和1表示,"〇"表示該硬盤未被初始化(即可表示新增硬盤),而" 1"表示 該硬盤已被初始化。另一方面,新增硬盤也可以具有空的硬盤信息。應(yīng)當(dāng)理解的是,本公開 的實施例并不旨在限制初始化信息的表示形式,任何能夠被讀取的表示形式均應(yīng)被包括在 本公開的范圍中。
[0023] 因此,在本公開的實施例中,如果某一硬盤被插入到某一硬盤陣列的某一槽,該硬 盤中所記錄的硬盤信息能夠被立即識別出來。例如,如果硬盤信息中的初始化信息顯示其 未被初始化,那么可以判斷該硬盤為新增硬盤。
[0024] 根據(jù)本公開的實施例,硬盤信息還可以包括陣列編號信息。圖1僅示出了一個示 例性硬盤陣列100,然而,根據(jù)本公開實施例的塊存儲設(shè)備可以具有多個硬盤陣列,因而硬 盤在這些陣列之間的移動應(yīng)當(dāng)能夠被檢測到。僅舉例而言,硬盤信息中的陣列編號信息可 以為非負(fù)整數(shù),例如3可以表示第四個硬盤陣列??商娲?,陣列編號信息也可以為任何長 度的字符串,表示特定且不會重復(fù)的一個陣列的序列號。如果該硬盤未經(jīng)過任何硬盤陣列 初始化,則陣列編號信息可以為空,或者可以為經(jīng)過預(yù)先定義該硬盤為新增硬盤的預(yù)定值, 例如-1。然而,應(yīng)當(dāng)注意的是,本公開并不旨在限制陣列編號信息的格式或形式,任何可以 反映硬盤所處陣列編號的陣列編號信息格式或形式均屬于本公開旨在保護(hù)的范圍。
[0025] 根據(jù)本公開的實施例,硬盤信息還可以包括硬盤類型信息,例如,由圖1所示,硬 盤類型信息可以包括該硬盤是屬于系統(tǒng)盤還是屬于用戶盤。雖然從硬盤信息中的位置信息 已經(jīng)能夠推測出該硬盤是屬于系統(tǒng)盤還是用戶盤(即上一次被作為系統(tǒng)盤使用還是作為 用戶盤使用),然而根據(jù)本公開的一個實施例,在硬盤信息中直接包含硬盤類型信息也是可 能的。僅舉例而言,硬盤信息中的硬盤類型信息可以用〇和1表示,"〇"表示該硬盤為系統(tǒng) 盤,而" 1"表示該硬盤為用戶盤??商娲?,硬盤類型信息也可以為任何長度的字符串,例 如系統(tǒng)盤可以被表示為"SYST"而用戶盤可以被表示為"USER"。如果該硬盤未經(jīng)過任何硬 盤陣列初始化,則陣列編號信息可以為空,或者可以為經(jīng)過預(yù)先定義該硬盤為新增硬盤的 預(yù)定值,例如-1,或任何預(yù)定義的字符串。然而,應(yīng)當(dāng)注意的是,本公開并不旨在限制硬盤類 型信息的格式或形式,任何可以反映硬盤類型的硬盤類型信息格式或形式均屬于本公開旨 在保護(hù)的范圍。
[0026] 根據(jù)本公開的實施例,如果硬盤類型信息被識別為用戶盤,還可以判斷該硬盤是 否屬于RAID。例如,作為一個示例性實施例,硬盤陣列中的存儲器配置能夠被用來判斷某硬 盤是否屬于RAID。在本公開的實施例中,硬盤陣列中的系統(tǒng)盤屬于RAID,但硬盤陣列中的 用戶盤可能屬于RAID,也可能不屬于RAID。是否屬于RAID由用戶根據(jù)需要配置,因而在本 文中不對此進(jìn)行贅述。
[0027] 在步驟S203,對硬盤的移動類型進(jìn)行確定。該確定步驟可以通過將該移動的硬盤 現(xiàn)在處于硬盤陣列的位置與硬盤中記錄的硬盤信息(即該硬盤上一次的位置)相比較而得 到。
[0028] 根據(jù)本公開的實施例,當(dāng)硬盤插入到某個槽中時,希望得到關(guān)于該插入的硬盤的 一些信息,例如該硬盤是否為新增硬盤、其它陣列的用戶盤、其它陣列的系統(tǒng)盤、相同陣列 的未綁定用戶盤、相同陣列的綁定用戶盤以及相同陣列的系統(tǒng)盤(系統(tǒng)盤可以默認(rèn)為綁定 的)。因而,根據(jù)該硬盤插入的位置,該硬盤的移動類型可以被分類為15種,分別被列于以 下表1中。
[0031]表 1
[0032] 根據(jù)本公開的實施例,每一種硬盤的移動類型可以由特定的硬盤信息和該硬盤在 塊存儲設(shè)備中插入的位置所確定,這可以由以下表2獲得。
[0034] 表 2
[0035] 如表2所示,初始化信息為0代表該硬盤未經(jīng)初始化,1則代表該硬盤已被初始化。 如果該硬盤沒有被初始化,則陣列編號的比較、硬盤類型信息以及位置信息的比較均不適 用。此外,如果陣列編號信息表明與插入的槽的陣列不同,則說明該硬盤來自另一個硬盤陣 列,那么是否屬于RAID以及位置信息的比較均不適用。
[0036] 在步驟S204,根據(jù)確定的該硬盤的移動類型,判斷該硬盤的移動的有效性。這可以 由用戶或系統(tǒng)預(yù)先設(shè)定,即何種類型的移動不被允許,例如移動類型10即"相同陣列的綁 定用戶盤插入系統(tǒng)槽"不希望被允許,同時移動類型15 即"相同陣列的系統(tǒng)盤插入用戶槽" 被允許。
[0037] 在步驟S205,如果該硬盤的移動類型被判斷為有效,例如該移動類型被確定為以 上舉例說明的移動類型15,則可在步驟S206對該硬盤的硬盤信息進(jìn)行更新,使得其硬盤信 息能夠與現(xiàn)在所插入的硬盤陣列的槽的信息相一致。反之,如果該硬盤的移動類型被判斷 為無效,則不對該硬盤的硬盤信息做出更新。
[0038] 圖3示出了根據(jù)本公開的一個示例實施例的硬盤移動識別系統(tǒng)300的框圖。如圖 所示,系統(tǒng)300包括:被配置為響應(yīng)于硬盤被移動至硬盤陣列中的槽,識別記錄在硬盤中的 硬盤信息的硬盤信息識別單元301 ;被配置為根據(jù)所識別的硬盤信息,確定硬盤的移動類 型的移動類型確定單元302 ;被配置為根據(jù)移動類型,判斷硬盤的移動的有效性的移動有 效性判斷單元303 ;以及被配置為根據(jù)硬盤的移動被判斷有效,更新硬盤的硬盤信息的硬 盤信息更新單元304,其中硬盤信息包括硬盤處于硬盤陣列中的位置信息。
[0039] 在一些實施例中,移動類型確定單元302可以包括被配置為比較所述硬盤位于硬 盤陣列的位置與硬盤中的位置信息的位置信息比較單元。
[0040] 在一些實施例中,硬盤信息可以包括以下項中的至少一項:硬盤類型信息;初始 化信息;以及陣列編號信息。
[0041] 在一些實施例中,移動類型確定單元302可以包括被配置為比較硬盤位于所述硬 盤陣列的陣列編號與硬盤中的陣列編號信息的陣列編號比較單元。
[0042] 在一些實施例中,硬盤類型信息可以包括系統(tǒng)盤以及用戶盤。
[0043] 在一些實施例中,該系統(tǒng)可以包括被配置為響應(yīng)于硬盤類型信息被識別為用戶 盤,判斷硬盤是否屬于獨立硬盤冗余陣列的獨立硬盤冗余陣列判斷單元。
[0044] 通過本公開的各個實施例,可以使得硬盤在塊存儲設(shè)備中的移動成為可能,因為 硬盤的各個移動類型能夠得到確定,并根據(jù)所確定的移動類型判斷該移動是否有效。用戶 可以預(yù)確定屬于有效(valid)的移動類型和無效(invalid)的移動類型,并根據(jù)判斷出的 硬盤的移動類型有效從而實現(xiàn)硬盤的移動。
[0045] 圖4示出了適于用來實踐本發(fā)明實施方式的計算機(jī)系統(tǒng)的示意性框圖。如圖4所 示,計算機(jī)系統(tǒng)可以包括:CPU (中央處理單元)401、RAM(隨機(jī)存取存儲器)402、ROM(只讀 存儲器)403、系統(tǒng)總線404、硬盤控制器405、鍵盤控制器406、串行接口控制器407、并行接 口控制器408、顯示控制器409、硬盤410、鍵盤411、串行外部設(shè)備412、并行外部設(shè)備413和 顯示器414。在這些設(shè)備中,與系統(tǒng)總線403耦合的有CPU 401、RAM 402、ROM 403、硬盤控 制器405、鍵盤控制器406、串行控制器407、并行控制器408和顯示控制器409。硬盤410 與硬盤控制器405耦合,鍵盤411與鍵盤控制器406耦合,串行外部設(shè)備412與串行接口控 制器407耦合,并行外部設(shè)備413與并行接口控制器408耦合,以及顯示器414與顯示控制 器409 f禹合。
[0046] 應(yīng)當(dāng)理解,圖4所述的結(jié)構(gòu)框圖僅僅為了示例的目的而示出的,而不是對本發(fā)明 范圍的限制。在某些情況下,可以根據(jù)具體情況而增加或者減少某些設(shè)備。
[0047] 特別地,除硬件實施方式之外,本發(fā)明的實施方式可以通過計算機(jī)程序產(chǎn)品的形 式實現(xiàn)。例如,參考圖2描述的方法200可以通過計算機(jī)程序產(chǎn)品來實現(xiàn)。該計算機(jī)程序 產(chǎn)品可以存儲在例如圖4所示的RAM 402、ROM 403、硬盤410和/或任何適當(dāng)?shù)拇鎯橘|(zhì) 中,或者通過網(wǎng)絡(luò)從適當(dāng)?shù)奈恢孟螺d到計算機(jī)系統(tǒng)400上。計算機(jī)程序產(chǎn)品可以包括計算 機(jī)代碼部分,其包括可由適當(dāng)?shù)奶幚碓O(shè)備(例如,圖4中示出的CPU 401)執(zhí)行的程序指令。 所述程序指令至少可以包括:用于使一個或多個實體執(zhí)行包含多個任務(wù)的任務(wù)集的指令, 所述多個任務(wù)中的每個任務(wù)用于訪問所述存儲系統(tǒng);用于基于所述執(zhí)行的結(jié)果獲得所述存 儲系統(tǒng)的指標(biāo)集的指令,所述指標(biāo)集包含一個或多個用于指示所述存儲系統(tǒng)性能的指標(biāo); 以及用于基于所述指標(biāo)集調(diào)整所述任務(wù)集,以供所述一個或多個實體后續(xù)執(zhí)行的指令。
[0048] 應(yīng)當(dāng)注意,本發(fā)明的實施方式可以通過硬件、軟件或者軟件和硬件的結(jié)合來實現(xiàn)。 硬件部分可以利用專用邏輯來實現(xiàn);軟件部分可以存儲在存儲器中,由適當(dāng)?shù)闹噶顖?zhí)行系 統(tǒng),例如微處理器或者專用設(shè)計硬件來執(zhí)行。本領(lǐng)域的普通技術(shù)人員可以理解上述的設(shè)備 和方法可以使用計算機(jī)可執(zhí)行指令和/或包含在處理器控制代碼中來實現(xiàn),例如在諸如磁 盤、CD或DVD-ROM的載體介質(zhì)、諸如只讀存儲器(固件)的可編程的存儲器或者諸如光學(xué) 或電子信號載體的數(shù)據(jù)載體上提供了這樣的代碼。本發(fā)明的設(shè)備及其模塊可以由諸如超大 規(guī)模集成電路或門陣列、諸如邏輯芯片、晶體管等的半導(dǎo)體、或者諸如現(xiàn)場可編程門陣列、 可編程邏輯設(shè)備等的可編程硬件設(shè)備的硬件電路實現(xiàn),也可以用由各種類型的處理器執(zhí)行 的軟件實現(xiàn),也可以由上述硬件電路和軟件的結(jié)合例如固件來實現(xiàn)。
[0049] 應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了設(shè)備的若干裝置或子裝置,但是這種劃 分僅僅并非強(qiáng)制性的。實際上,根據(jù)本發(fā)明的實施方式,上文描述的兩個或更多裝置的特征 和功能可以在一個裝置中具體化。反之,上文描述的一個裝置的特征和功能可以進(jìn)一步劃 分為由多個裝置來具體化。
[0050] 此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者 暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的 結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟, 將多個步驟規(guī)約為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。
[0051] 雖然已經(jīng)參考若干【具體實施方式】描述了本發(fā)明,但是應(yīng)該理解,本發(fā)明并不限于 所公開的【具體實施方式】。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改 和等同布置。所附權(quán)利要求的范圍符合最寬泛的解釋,從而包含所有這樣的修改及等同結(jié) 構(gòu)和功能。
【主權(quán)項】
1. 一種硬盤移動識別方法,包括: 響應(yīng)于硬盤被移動至硬盤陣列中的槽,識別記錄在所述硬盤中的硬盤信息; 根據(jù)所識別的硬盤信息,確定所述硬盤的移動類型; 根據(jù)所述移動類型,判斷所述硬盤的所述移動的有效性;以及 根據(jù)所述硬盤的所述移動被判斷有效,更新所述硬盤的所述硬盤信息; 其中所述硬盤信息包括硬盤處于硬盤陣列中的位置信息。2. 根據(jù)權(quán)利要求1所述的硬盤移動識別方法,其中確定所述硬盤的移動類型包括: 比較所述硬盤位于所述硬盤陣列的位置與所述硬盤中的所述位置信息。3. 根據(jù)權(quán)利要求1所述的硬盤移動識別方法,其中所述硬盤信息進(jìn)一步包括以下項中 的至少一項: 硬盤類型信息; 初始化信息;以及 陣列編號信息。4. 根據(jù)權(quán)利要求3所述的硬盤移動識別方法,其中確定所述硬盤的移動類型包括: 比較所述硬盤位于所述硬盤陣列的陣列編號與所述硬盤中的所述陣列編號信息。5. 根據(jù)權(quán)利要求3所述的硬盤移動識別方法,其中所述硬盤類型信息包括系統(tǒng)盤以及 用戶盤。6. 根據(jù)權(quán)利要求5所述的硬盤移動識別方法,包括: 響應(yīng)于所述硬盤類型信息被識別為用戶盤,判斷所述硬盤是否屬于獨立硬盤冗余陣 列。7. -種硬盤移動識別系統(tǒng),包括: 硬盤信息識別單元,被配置為響應(yīng)于硬盤被移動至硬盤陣列中的槽,識別記錄在所述 硬盤中的硬盤信息; 移動類型確定單元,被配置為根據(jù)所識別的硬盤信息,確定所述硬盤的移動類型; 移動有效性判斷單元,被配置為根據(jù)所述移動類型,判斷所述硬盤的所述移動的有效 性;以及 硬盤信息更新單元,被配置為根據(jù)所述硬盤的所述移動被判斷有效,更新所述硬盤的 所述硬盤信息; 其中所述硬盤信息包括硬盤處于硬盤陣列中的位置信息。8. 根據(jù)權(quán)利要求7所述的硬盤移動識別系統(tǒng),其中所述移動類型確定單元包括: 位置信息比較單元,被配置為比較所述硬盤位于所述硬盤陣列的位置與所述硬盤中的 所述位置信息。9. 根據(jù)權(quán)利要求7所述的硬盤移動識別系統(tǒng),其中所述硬盤信息進(jìn)一步包括以下項中 的至少一項: 硬盤類型信息; 初始化信息;以及 陣列編號信息。10. 根據(jù)權(quán)利要求9所述的硬盤移動識別系統(tǒng),其中所述移動類型確定單元包括: 陣列編號比較單元,被配置為比較所述硬盤位于所述硬盤陣列的陣列編號與所述硬盤 中的所述陣列編號信息。11. 根據(jù)權(quán)利要求9所述的硬盤移動識別系統(tǒng),其中所述硬盤類型信息包括系統(tǒng)盤以 及用戶盤。12. 根據(jù)權(quán)利要求11所述的硬盤移動識別系統(tǒng),包括: 獨立硬盤冗余陣列判斷單元,被配置為響應(yīng)于所述硬盤類型信息被識別為用戶盤,判 斷所述硬盤是否屬于獨立硬盤冗余陣列。
【文檔編號】G06F13/10GK105893282SQ201510004540
【公開日】2016年8月24日
【申請日】2015年1月4日
【發(fā)明人】高健, 高宏坡, 康劍斌, 肖會兵, 徐鑫磊
【申請人】伊姆西公司