本發(fā)明實施例涉及通信技術(shù),尤其涉及一種硬盤的維護(hù)方法和裝置。
背景技術(shù):
隨著計算機(jī)技術(shù)的不斷發(fā)展,越來越多的服務(wù)器可以內(nèi)置或者外掛多個硬盤,而對于大型的存儲系統(tǒng),服務(wù)器需要管理幾百上千塊硬盤,不同硬盤分布在與服務(wù)器連接的不同的機(jī)架和機(jī)框的槽位中。當(dāng)某一個硬盤需要更換時,需要從服務(wù)器的眾多槽位中找到對應(yīng)硬盤。
為了能夠準(zhǔn)確的獲知硬盤位于哪個槽位中,首先需要克服盤符漂移的問題,該盤符指的是硬盤的標(biāo)識,系統(tǒng)盤符分配是按照檢測硬盤的順序進(jìn)行分配的。盤符漂移指的是在系統(tǒng)啟動過程中,內(nèi)核會按照掃描到硬盤的順序分配/dev/sda、/dev/sdb、/dev/sdc等盤符,后續(xù)如果熱插拔硬盤,系統(tǒng)會順序分配盤符,在同一個槽位,多次插拔硬盤后,可能會導(dǎo)致系統(tǒng)中的盤符不一樣,例如第一次插入時,盤符可能為/dev/sdb,將硬盤拔除后,再次插入硬盤,盤符可能變?yōu)?dev/sde,出現(xiàn)盤符漂移。
為了克服盤符漂移,現(xiàn)有技術(shù)采用盤符綁定技術(shù),即對于具有單張SAS卡的服務(wù)器來講,系統(tǒng)軟件可以根據(jù)硬件在系統(tǒng)中的地址信息確定盤符,進(jìn)而可以將服務(wù)器上的槽位與硬盤的盤符進(jìn)行綁定,一個槽位號只能對應(yīng)一個盤符。當(dāng)服務(wù)器軟件檢測到某一個盤符對應(yīng)的硬盤需要更換時,控制該硬盤的定位指示燈亮起,從而使得操作人員可以從相應(yīng)的槽位上取下該硬盤。
但是,現(xiàn)有技術(shù)的盤符綁定技術(shù)只能適用于服務(wù)器具有單張SAS卡且該SAS卡僅與一個擴(kuò)展器相連的情況,其無法適用于服務(wù)器具有多張SAS卡,或者單張SAS卡與多個擴(kuò)展器相連的情況,即服務(wù)器軟件無法獲知每個SAS卡下的每個硬盤與槽位的對應(yīng)關(guān)系,例如服務(wù)器軟件獲知某一個SAS卡下的硬盤到底應(yīng)該與服務(wù)器上的前面板上的槽位對應(yīng),還是應(yīng)該與后面 板上的槽位對應(yīng)。若對于服務(wù)器具有多張SAS卡,或者單張SAS卡與多個擴(kuò)展器相連的情況,或者當(dāng)系統(tǒng)中包括多框機(jī)架(每個機(jī)架上設(shè)置有服務(wù)器),如果其管理大量的硬盤,且這些硬盤設(shè)置在機(jī)架的內(nèi)部,即使服務(wù)器軟件檢測到某一個盤符對應(yīng)的硬盤需要更換,控制該硬盤的定位指示燈亮起,操作人員需要手動拆下所有的機(jī)架,然后查看內(nèi)部的硬盤到底哪一個定位指示燈亮起,然后才能進(jìn)行替換,從而浪費了一定的人力物力。故,現(xiàn)有技術(shù)在維護(hù)硬盤時,無法快速找到該需要維護(hù)的硬盤所在的槽位,影響服務(wù)器的穩(wěn)定性和可靠性。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種硬盤的維護(hù)方法和裝置,用以解決現(xiàn)有技術(shù)無法快速找到所需維護(hù)的硬盤所在的槽位,從而無法快速維護(hù)硬盤,影響服務(wù)器的穩(wěn)定性和可靠性的技術(shù)問題。
第一方面,本發(fā)明提供一種硬盤的維護(hù)方法,所述方法適用于物理服務(wù)器,所述物理服務(wù)器包括多個物理硬盤槽位,每個所述物理硬盤槽位對應(yīng)一個物理硬盤;所述方法包括:
根據(jù)所述物理服務(wù)器、每個所述物理硬盤槽位和每個所述物理硬盤,建立圖形化服務(wù)器模型和第一映射關(guān)系;其中,所述圖形化服務(wù)器模型包括圖形化服務(wù)器、圖形化硬盤槽位和圖形化硬盤,一個圖形化服務(wù)器對應(yīng)一個物理服務(wù)器,一個圖形化硬盤對應(yīng)一個物理硬盤,一個圖形化硬盤槽位對應(yīng)一個物理硬盤槽位;所述第一映射關(guān)系為每個所述圖形化硬盤的盤符和每個所述圖形化硬盤槽位的信息之間的對應(yīng)關(guān)系;
獲取第一圖形化硬盤的盤符,并根據(jù)所述第一映射關(guān)系和所述第一圖形化硬盤的盤符確定與所述第一圖形化硬盤的盤符對應(yīng)的第一圖形化硬盤槽位的信息;
根據(jù)所述第一圖形化硬盤槽位的信息確定第一物理硬盤所在的第一物理硬盤槽位,并對所述第一物理硬盤槽位中的第一物理硬盤進(jìn)行維護(hù)。
結(jié)合第一方面,在第一方面的第一種可能的實施方式中,所述根據(jù)所述物理服務(wù)器、每個所述物理硬盤槽位、每個所述物理硬盤,建立第一映射關(guān)系,具體包括:
根據(jù)所述物理服務(wù)器、每個所述圖形化硬盤和每個所述物理硬盤的對應(yīng)關(guān)系、以及用戶輸入的每個所述圖形化硬盤槽位所關(guān)聯(lián)的所述物理硬盤的盤符,獲取所述第一映射關(guān)系。
結(jié)合第一方面或第一方面的第一種可能的實施方式,在第一方面的第二種可能的實施方式中,所述物理服務(wù)器包括多個物理硬盤槽位,具體為:
所述物理服務(wù)器包括至少兩個SAS卡,每個所述SAS卡與一個SAS擴(kuò)展器連接,所述SAS擴(kuò)展器上具有多個所述物理硬盤槽位。
結(jié)合第一方面或第一方面的第一種可能的實施方式,在第一方面的第三種可能的實施方式中,所述物理服務(wù)器包括多個物理硬盤槽位,具體為:
所述物理服務(wù)器包括一個SAS卡,所述SAS卡與至少一個SAS擴(kuò)展器連接,每個所述SAS擴(kuò)展器上具有多個所述物理硬盤槽位。
結(jié)合第一方面的第一種可能的實施方式至第一方面的第三種可能的實施方式中的任一項,在第一方面的第四種可能的實施方式中,根據(jù)所述物理服務(wù)器、每個所述圖形化硬盤和每個所述物理硬盤的對應(yīng)關(guān)系、以及用戶輸入的每個所述圖形化硬盤槽位所關(guān)聯(lián)的所述物理硬盤的盤符,獲取所述第一映射關(guān)系,包括:
對所述物理服務(wù)器中的每個所述物理硬盤進(jìn)行邏輯編號,并為每個所述物理硬盤的邏輯編號按順序分配所述物理硬盤的盤符;
根據(jù)用戶的點燈指示,對每個所述物理硬盤的邏輯編號對應(yīng)的物理硬盤的盤符執(zhí)行點燈操作,以根據(jù)所述物理服務(wù)器上的物理硬盤的指示燈狀態(tài)獲取每個物理硬盤的邏輯編號對應(yīng)的物理硬盤的盤符與每個所述物理硬盤槽位的信息之間的第二映射關(guān)系;
根據(jù)所述第二映射關(guān)系、每個所述圖形化硬盤槽位和每個所述物理硬盤槽位的對應(yīng)關(guān)系、以及所述用戶的關(guān)聯(lián)指示,為每個所述圖形化硬盤槽位關(guān)聯(lián)所述物理硬盤的盤符;
根據(jù)每個所述圖形化硬盤和每個所述物理硬盤的對應(yīng)關(guān)系,以及每個所述圖形化硬盤槽位所關(guān)聯(lián)的所述物理硬盤的盤符,獲取所述第一映射關(guān)系。
結(jié)合第一方面至第一方面的第四種可能的實施方式中的任一項,在第一方面的第五種可能的實施方式中,所述方法還包括:
根據(jù)所述物理服務(wù)器上的物理硬盤的更新,更新所述圖形化服務(wù)器模型 中的圖形化硬盤;所述物理服務(wù)器上的物理硬盤的更新包括所述物理服務(wù)器上的物理硬盤的刪除和新增。
結(jié)合第一方面至第一方面的第五種可能的實施方式中的任一項,在第一方面的第六種可能的實施方式中,所述第一映射關(guān)系還包括:每個所述圖形化硬盤的狀態(tài)信息,則所述方法還包括:
根據(jù)用戶的查詢指示和所述第一映射關(guān)系,確定用戶查詢的圖形化硬盤的狀態(tài)信息;
根據(jù)所述用戶查詢的圖形化硬盤的狀態(tài)信息,確定與所述用戶查詢的圖形化硬盤對應(yīng)的物理硬盤的狀態(tài)信息。
第二方面,本發(fā)明提供一種硬盤的維護(hù)裝置,所述裝置適用于物理服務(wù)器,所述物理服務(wù)器包括多個物理硬盤槽位,每個所述物理硬盤槽位對應(yīng)一個物理硬盤;
構(gòu)建模塊,用于根據(jù)所述物理服務(wù)器、每個所述物理硬盤槽位和每個所述物理硬盤,建立圖形化服務(wù)器模型和第一映射關(guān)系;其中,所述圖形化服務(wù)器模型包括圖形化服務(wù)器、圖形化硬盤槽位和圖形化硬盤,一個圖形化服務(wù)器對應(yīng)一個物理服務(wù)器,一個圖形化硬盤對應(yīng)一個物理硬盤,一個圖形化硬盤槽位對應(yīng)一個物理硬盤槽位;所述第一映射關(guān)系為每個所述圖形化硬盤的盤符和每個所述圖形化硬盤槽位的信息之間的對應(yīng)關(guān)系;
第一確定模塊,用于獲取第一圖形化硬盤的盤符,并根據(jù)所述構(gòu)建模塊獲得的所述第一映射關(guān)系和所述第一圖形化硬盤的盤符確定與所述第一圖形化硬盤的盤符對應(yīng)的第一圖形化硬盤槽位的信息;
硬盤維護(hù)模塊,用于根據(jù)所述第一確定模塊確定的所述第一圖形化硬盤槽位的信息確定第一物理硬盤所在的第一物理硬盤槽位,并對所述第一物理硬盤槽位中的第一物理硬盤進(jìn)行維護(hù)。
結(jié)合第二方面,在第二方面的第一種可能的實施方式中,所述構(gòu)建模塊,具體用于根據(jù)所述物理服務(wù)器、每個所述圖形化硬盤和每個所述物理硬盤的對應(yīng)關(guān)系、以及用戶輸入的每個所述圖形化硬盤槽位所關(guān)聯(lián)的所述物理硬盤的盤符,獲取所述第一映射關(guān)系。
結(jié)合第二方面或第二方面的第一種可能的實施方式,在第二方面的第二種可能的實施方式中,所述物理服務(wù)器包括多個物理硬盤槽位,具體為:
所述物理服務(wù)器包括至少兩個SAS卡,每個所述SAS卡與一個SAS擴(kuò)展器連接,所述SAS擴(kuò)展器上具有多個所述物理硬盤槽位。
結(jié)合第二方面或第二方面的第一種可能的實施方式,在第二方面的第三種可能的實施方式中,所述物理服務(wù)器包括多個物理硬盤槽位,具體為:
所述物理服務(wù)器包括一個SAS卡,所述SAS卡與至少一個SAS擴(kuò)展器連接,每個所述SAS擴(kuò)展器上具有多個所述物理硬盤槽位。
結(jié)合第二方面的第一種可能的實施方式至第二方面的第三種可能的實施方式中的任一項,在第二方面的第四種可能的實施方式中,所述構(gòu)建模塊,具體包括:
盤符分配單元,用于對所述物理服務(wù)器中的每個所述物理硬盤進(jìn)行邏輯編號,并為每個所述物理硬盤的邏輯編號按順序分配所述物理硬盤的盤符;
點燈單元,用于根據(jù)用戶的點燈指示,對每個所述物理硬盤的邏輯編號對應(yīng)的物理硬盤的盤符執(zhí)行點燈操作,以根據(jù)所述物理服務(wù)器上的物理硬盤的指示燈狀態(tài)獲取每個物理硬盤的邏輯編號對應(yīng)的物理硬盤的盤符與每個所述物理硬盤槽位的信息之間的第二映射關(guān)系;
關(guān)聯(lián)單元,用于根據(jù)所述點燈單元獲取的所述第二映射關(guān)系、每個所述圖形化硬盤槽位和每個所述物理硬盤槽位的對應(yīng)關(guān)系、以及所述用戶的關(guān)聯(lián)指示,為每個所述圖形化硬盤槽位關(guān)聯(lián)所述物理硬盤的盤符;
獲取單元,用于根據(jù)每個所述圖形化硬盤和每個所述物理硬盤的對應(yīng)關(guān)系,以及每個所述圖形化硬盤槽位所關(guān)聯(lián)的所述物理硬盤的盤符,獲取所述第一映射關(guān)系。
結(jié)合第二方面至第二方面的第四種可能的實施方式中的任一項,在第二方面的第五種可能的實施方式中,所述裝置還包括:
更新模塊,用于根據(jù)所述物理服務(wù)器上的物理硬盤的更新,更新所述圖形化服務(wù)器模型中的圖形化硬盤;所述物理服務(wù)器上的物理硬盤的更新包括所述物理服務(wù)器上的物理硬盤的刪除和新增。
結(jié)合第二方面至第二方面的第五種可能的實施方式中的任一項,在第二方面的第六種可能的實施方式中,所述第一映射關(guān)系還包括:每個所述圖形化硬盤的狀態(tài)信息,則所述裝置還包括:
第二確定模塊,用于根據(jù)用戶的查詢指示和所述第一映射關(guān)系,確定用 戶查詢的圖形化硬盤的狀態(tài)信息,并根據(jù)所述用戶查詢的圖形化硬盤的狀態(tài)信息,確定與所述用戶查詢的圖形化硬盤對應(yīng)的物理硬盤的狀態(tài)信息。
本發(fā)明提供的硬盤的維護(hù)方法和裝置,通過根據(jù)物理服務(wù)器、每個物理硬盤槽位和每個物理硬盤,建立圖形化服務(wù)器模型和第一映射關(guān)系,并在獲取到第一圖形化硬盤的盤符后,根據(jù)第一映射關(guān)系和第一圖形化硬盤的盤符確定與第一圖形化硬盤的盤符對應(yīng)的第一圖形化硬盤槽位的信息,從而根據(jù)第一圖形化硬盤槽位的信息確定第一物理硬盤所在的第一物理硬盤槽位,并對第一物理硬盤槽位中的第一物理硬盤進(jìn)行維護(hù)。因此,本發(fā)明實施例提供的方法,當(dāng)操作人員從圖形化服務(wù)器模型中獲知第一圖形化硬盤槽位的信息時,就可以獲知該第一圖形化硬盤槽位位于圖形化服務(wù)器模型中的哪一個機(jī)架上的哪一個圖形化服務(wù)器上的內(nèi)部,操作人員只需拆下該圖形化服務(wù)器對應(yīng)的物理服務(wù)器即可,無需拆卸所有的機(jī)架或者所有物理服務(wù)器,進(jìn)而提高了維護(hù)硬盤的效率;并且,本發(fā)明實施例提供的方法,還實現(xiàn)了軟硬件的解耦,提高了檢測硬盤盤符的軟件的兼容性。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的硬盤的維護(hù)方法實施例一的流程示意圖;
圖2為本發(fā)明提供的硬盤的維護(hù)方法實施例二的流程示意圖;
圖3為本發(fā)明提供的硬盤的維護(hù)方法實施例三的流程示意圖;
圖4為本發(fā)明提供的硬盤的維護(hù)方法實施例四的流程示意圖;
圖5為本發(fā)明提供的硬盤的維護(hù)方法實施例五的流程示意圖;
圖6為本發(fā)明提供的圖形化服務(wù)器模型示意圖;
圖7為本發(fā)明提供的圖形化服務(wù)器模型中執(zhí)行關(guān)聯(lián)操作的示意圖;
圖8為本發(fā)明提供的硬盤的維護(hù)裝置實施例一的結(jié)構(gòu)示意圖;
圖9為本發(fā)明提供的硬盤的維護(hù)裝置實施例二的結(jié)構(gòu)示意圖;
圖10為本發(fā)明提供的硬盤的維護(hù)裝置實施例三的結(jié)構(gòu)示意圖;
圖11為本發(fā)明提供的硬盤的維護(hù)裝置實施例四的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實施例提供的方法,可以適用于具有任一硬件布局的一個或多個機(jī)架中,該機(jī)架中設(shè)置有物理服務(wù)器,所述物理服務(wù)器可以包括多個物理硬盤槽位,每個所述物理硬盤槽位對應(yīng)一個物理硬盤,即每個物理硬盤槽位上插入一個物理硬盤。本發(fā)明實施例所涉及的方法,其執(zhí)行主體可以為物理服務(wù)器,還可以為集成在物理服務(wù)器中具有硬盤維護(hù)功能的裝置或系統(tǒng),本發(fā)明實施例對執(zhí)行主體的實現(xiàn)形式并不做限定,其可以為純軟件實現(xiàn),還可以為軟硬件結(jié)合實現(xiàn)。
本發(fā)明實施例提供的硬盤的維護(hù)方法和裝置,旨在解決現(xiàn)有技術(shù)無法快速找到所需維護(hù)的硬盤所在的槽位,從而無法快速維護(hù)硬盤,影響服務(wù)器的穩(wěn)定性和可靠性的技術(shù)問題。
下面以具體地實施例對本發(fā)明的技術(shù)方案以及本發(fā)明的技術(shù)方案如何解決上述技術(shù)問題進(jìn)行詳細(xì)說明。下面這幾個具體的實施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實施例中不再贅述。
圖1為本發(fā)明提供的硬盤的維護(hù)方法實施例一的流程示意圖。本實施例涉及的通過所構(gòu)建的圖形化服務(wù)器和第一映射關(guān)系,確定所需維護(hù)的硬盤所在的物理硬盤槽位,然后對該物理硬盤槽位中的硬盤進(jìn)行維護(hù)的具體過程。本實施例中,所需維護(hù)的硬盤稱之為第一物理硬盤。如圖1所示,該方法包括:
S101:根據(jù)所述物理服務(wù)器、每個所述物理硬盤槽位和每個所述物理硬盤,建立圖形化服務(wù)器模型和第一映射關(guān)系;其中,所述圖形化服務(wù)器模型包括圖形化服務(wù)器、圖形化硬盤槽位和圖形化硬盤,一個圖形化服務(wù)器對應(yīng)一個物理服務(wù)器,一個圖形化硬盤對應(yīng)一個物理硬盤,一個圖形化硬盤槽位 對應(yīng)一個物理硬盤槽位;所述第一映射關(guān)系為每個所述圖形化硬盤的盤符和每個所述圖形化硬盤槽位的信息之間的對應(yīng)關(guān)系。
本實施例中,以執(zhí)行主體為具有硬盤維護(hù)功能的系統(tǒng)為例來進(jìn)行說明,為了描述方面,將“具有硬盤維護(hù)功能的系統(tǒng)”稱為硬盤維護(hù)系統(tǒng)。這里所說的維護(hù),可以是對故障硬盤的檢修、替換,還可以是對容量小的硬盤進(jìn)行更換等。
具體的,本實施例中的物理服務(wù)器可以為多個,即本發(fā)明實施例可以適用于包括多個機(jī)架的硬件布局,每個機(jī)架上可以包括一個或多個物理服務(wù)器,每個物理服務(wù)器可以包括多個物理硬盤槽位,這些物理硬盤槽位可以內(nèi)置在物理服務(wù)器的內(nèi)部,也可以通過串行的SCSI(Serial Attached SCSI,簡稱SAS)擴(kuò)展器外掛在物理服務(wù)器的外部,還可以設(shè)置在物理服務(wù)器的前置面板和后置面板上,總之,本發(fā)明實施例對物理服務(wù)器與物理硬盤槽位的連接關(guān)系并不做限定,只要其可以管理大量的硬盤即可。其中,SCSI為小型計算機(jī)系統(tǒng)接口(Small Computer System Interface,簡稱SCSI)。
當(dāng)操作人員將大量的物理硬盤全部插入物理服務(wù)器上的物理硬盤槽位之后,硬盤維護(hù)系統(tǒng)根據(jù)物理服務(wù)器、物理服務(wù)器上的每個物理硬盤槽位以及每個物理硬盤槽位中的物理硬盤,建立圖形化服務(wù)器模型和第一映射關(guān)系??蛇x的,硬盤維護(hù)系統(tǒng)可以根據(jù)物理服務(wù)器的硬件布局信息、物理硬盤槽位的硬件布局信息、物理硬盤信息等構(gòu)建圖形化服務(wù)器模型。需要說明的是,上述物理服務(wù)器的硬件布局信息可以為物理服務(wù)器的個數(shù)、物理服務(wù)器所在的機(jī)架的個數(shù)、物理服務(wù)器的大小尺寸、物理服務(wù)器在機(jī)架中的位置、以及部分基礎(chǔ)面板圖形等信息,上述物理硬盤槽位的硬件布局信息可以為物理硬盤槽位是橫插還是豎插、物理硬盤槽位位于物理服務(wù)器的前置面板還是后置面板或者是內(nèi)置在物理服務(wù)器中等信息,上述物理硬盤信息可以為物理硬盤的容量、物理硬盤所在的槽位號、物理硬盤的盤符等信息??偠灾景l(fā)明實施例對如何根據(jù)物理服務(wù)器、物理硬盤槽位和物理硬盤構(gòu)建圖形化服務(wù)器模型并不做限定,只要所構(gòu)建出的圖形化服務(wù)器模型與實際的物理服務(wù)器的硬件布局相同即可。需要說明的是,在圖形化服務(wù)器模型中,一個物理服務(wù)器對應(yīng)一個圖形化服務(wù)器,一個物理硬盤槽位對應(yīng)一個圖形化硬盤槽位,一個物理硬盤對應(yīng)一個圖形化硬盤,圖形化硬盤的盤符即就是與其所對應(yīng)的 物理硬盤的盤符。
進(jìn)一步地,硬盤維護(hù)系統(tǒng)還可以根據(jù)物理服務(wù)器、每個物理硬盤槽位、每個物理硬盤,獲得第一映射關(guān)系,該第一映射關(guān)系為每個圖形化硬盤的盤符和每個圖形化硬盤槽位的信息之間的對應(yīng)關(guān)系??蛇x的,該第一映射關(guān)系可以為用戶根據(jù)實際的物理服務(wù)器、每個物理硬盤槽位、每個物理硬盤確定的每個圖形化硬盤的盤符與每個圖形化硬盤槽位的信息之間的對應(yīng)關(guān)系,然后輸入給硬盤維護(hù)系統(tǒng),也可以是硬盤維護(hù)系統(tǒng)直接根據(jù)實際的物理服務(wù)器、每個物理硬盤槽位、每個物理硬盤所輸入的每個圖形化硬盤的盤符與每個圖形化硬盤槽位的信息之間的對應(yīng)關(guān)系。
此處舉一個簡單的例子來說明,假設(shè)物理服務(wù)器上有3個物理硬盤槽位和3個物理硬盤,分別是槽位A、槽位B、槽位C、物理硬盤1、物理硬盤2、物理硬盤3,其中,物理硬盤1的盤符為sda,物理硬盤2的盤符為sdb,物理硬盤3的盤符為sdc,在實際的插入時,物理硬盤1插入了槽位2,物理硬盤2插入了槽位3,物理硬盤3插入了槽位1,由于圖形化硬盤的盤符與物理硬盤的盤符對應(yīng),因此,硬盤維護(hù)系統(tǒng)可以通過對檢測到的物理硬盤的盤符執(zhí)行相應(yīng)的點燈操作來確定該物理硬盤的盤符與物理硬盤槽位之間的對應(yīng)關(guān)系,進(jìn)而獲得圖形化硬盤的盤符與圖形化硬盤槽位之間的對應(yīng)關(guān)系。例如,硬盤維護(hù)系統(tǒng)檢測到一個sda的盤符,然后硬盤維護(hù)系統(tǒng)控制該sda的盤符對應(yīng)的物理硬盤的定位指示燈亮起,最后根據(jù)物理服務(wù)器上所亮起的定位指示燈獲知該sda與槽位2對應(yīng),從而獲知與sda的盤符對應(yīng)的圖形化硬盤1,和,與槽位2對應(yīng)的圖形化硬盤槽位2之間的對應(yīng)關(guān)系,按照此種方法,就可以得到每個圖形化硬盤與圖形化硬盤槽位之間的對應(yīng)關(guān)系。
S102:獲取第一圖形化硬盤的盤符,并根據(jù)所述第一映射關(guān)系和所述第一圖形化硬盤的盤符確定與所述第一圖形化硬盤的盤符對應(yīng)的第一圖形化硬盤槽位的信息。
具體的,硬盤維護(hù)系統(tǒng)獲取的第一圖形化硬盤的盤符,該第一圖形化硬盤為需要維護(hù)的第一物理硬盤對應(yīng)的圖形化硬盤,該第一圖形化硬盤即就是第一物理硬盤的盤符??蛇x的,硬盤維護(hù)系統(tǒng)可以通過檢測圖形化硬盤的容量獲知哪一個圖形化硬盤需要維護(hù),還可以為通過檢測圖形化硬盤是否故障來獲知哪一個硬盤需要維護(hù)。當(dāng)硬盤維護(hù)系統(tǒng)獲取到第一圖形化硬盤的盤符 之后,根據(jù)上述所確定的第一映射關(guān)系,確定該第一圖形化硬盤的盤符所對應(yīng)的圖形化服務(wù)器模型上的第一圖形化硬盤槽位的信息,可選的,該第一圖形化硬盤槽位的信息可以是該第一圖形化硬盤槽位的槽位號,還可以是圖形化服務(wù)器模型中用行列信息所描述的第一圖形化硬盤槽位的位置,例如,該第一圖形化硬盤槽位的信息可以為“該第一圖形化硬盤槽位位于圖形化服務(wù)器模型的前置面板的第一行第一列”。
S103:根據(jù)所述第一圖形化硬盤槽位的信息確定第一物理硬盤所在的第一物理硬盤槽位,并對所述第一物理硬盤槽位中的第一物理硬盤進(jìn)行維護(hù)。
具體的,由于物理硬盤槽位和硬盤維護(hù)系統(tǒng)所構(gòu)建的圖形化硬盤槽位是一一對應(yīng)的,因此當(dāng)硬盤維護(hù)系統(tǒng)在圖形化服務(wù)器模型中確定出第一圖形化硬盤槽位的信息后,根據(jù)物理硬盤槽位和圖形化硬盤槽位的對應(yīng)關(guān)系,確定出第一物理硬盤所在的第一物理硬盤槽位,然后對該第一物理硬盤槽位中的第一物理硬盤進(jìn)行維護(hù)。
現(xiàn)有技術(shù)中,對于管理大量硬盤的硬件布局,且硬盤位于物理服務(wù)器的內(nèi)部,當(dāng)服務(wù)器軟件檢測到某一個物理硬盤盤符對應(yīng)的物理硬盤需要更換,控制該物理硬盤的定位指示燈亮起,操作人員需要手動拆下所有的機(jī)架,然后查看內(nèi)部的物理硬盤到底哪一個定位指示燈亮起,然后才能進(jìn)行替換,操作十分復(fù)雜,維護(hù)硬盤效率不高;但是,在本發(fā)明實施例中,硬盤維護(hù)系統(tǒng)可以針對實際的物理服務(wù)器的硬件布局構(gòu)建出圖形化服務(wù)器模型以及圖形化服務(wù)器模型中的圖形化硬盤的盤符和每個圖形化硬盤槽位的信息之間的對應(yīng)關(guān)系(即第一映射關(guān)系),進(jìn)而當(dāng)硬盤維護(hù)系統(tǒng)檢測到第一圖形化硬盤需要維護(hù)時,可以直接根據(jù)該第一映射關(guān)系查看該第一圖形化硬盤在圖形化服務(wù)器模型中所在的第一圖形化硬盤槽位的信息,最后根據(jù)該第一圖形化硬盤槽位的信息確定出第一物理硬盤槽位的實際位置,即當(dāng)操作人員從圖形化服務(wù)器模型中獲知第一圖形化硬盤槽位的信息時,就可以獲知該第一圖形化硬盤槽位位于圖形化服務(wù)器模型中的哪一個機(jī)架上的哪一個圖形化服務(wù)器上的內(nèi)部,操作人員只需拆下該圖形化服務(wù)器對應(yīng)的物理服務(wù)器即可,無需拆卸所有的機(jī)架或者所有物理服務(wù)器,進(jìn)而提高了維護(hù)硬盤的效率。
另一方面,本發(fā)明實施例提供的方法,還可以實現(xiàn)軟硬件的解耦,即現(xiàn)有技術(shù)中檢測物理硬盤的盤符的軟件只能適應(yīng)一種布局的硬件,與其他布局 的硬件不兼容;但是,在本發(fā)明實施例中,檢測物理硬盤的盤符的軟件只需檢測到相應(yīng)的圖形化硬盤的盤符,然后直接根據(jù)第一映射關(guān)系確定相應(yīng)的圖形化硬盤槽位即可,即該檢測物理硬盤的盤符的軟件無需和任一種布局的硬件聯(lián)系,其對應(yīng)的只是圖形化服務(wù)器模型,任一種布局的硬件都會被構(gòu)建成圖形化服務(wù)器模型,因此本發(fā)明實施例提供的檢測物理硬盤的盤符的軟件可以適應(yīng)于多種布局的硬件。
本發(fā)明提供的硬盤的維護(hù)方法,通過根據(jù)物理服務(wù)器、每個物理硬盤槽位和每個物理硬盤,建立圖形化服務(wù)器模型和第一映射關(guān)系,并在獲取到第一圖形化硬盤的盤符后,根據(jù)第一映射關(guān)系和第一圖形化硬盤的盤符確定與第一圖形化硬盤的盤符對應(yīng)的第一圖形化硬盤槽位的信息,從而根據(jù)第一圖形化硬盤槽位的信息確定第一物理硬盤所在的第一物理硬盤槽位,并對第一物理硬盤槽位中的第一物理硬盤進(jìn)行維護(hù)。因此,本發(fā)明實施例提供的方法,當(dāng)操作人員從圖形化服務(wù)器模型中獲知第一圖形化硬盤槽位的信息時,就可以獲知該第一圖形化硬盤槽位位于圖形化服務(wù)器模型中的哪一個機(jī)架上的哪一個圖形化服務(wù)器上的內(nèi)部,操作人員只需拆下該圖形化服務(wù)器對應(yīng)的物理服務(wù)器即可,無需拆卸所有的機(jī)架或者所有物理服務(wù)器,進(jìn)而提高了維護(hù)硬盤的效率;并且,本發(fā)明實施例提供的方法,還實現(xiàn)了軟硬件的解耦,提高了檢測硬盤盤符的軟件的兼容性。
在上述實施例的基礎(chǔ)上,本發(fā)明實施例提供的方法可以適用于以下兩種場景,即本發(fā)明實施例提供的方法,對于存儲有大量硬盤的大型硬件布局來說,其仍然能夠確保該大型硬件布局中的硬盤的維護(hù)。但是,現(xiàn)有技術(shù)無法適用于下述兩種場景,分別為:
第一種場景:上述實施例一中物理服務(wù)器包括多個物理硬盤槽位,具體可以為:所述物理服務(wù)器包括至少兩個SAS卡,每個所述SAS卡與一個SAS擴(kuò)展器連接,所述SAS擴(kuò)展器上具有多個所述物理硬盤槽位。
第二種場景:上述實施例一中物理服務(wù)器包括多個物理硬盤槽位,具體可以為:所述物理服務(wù)器包括一個SAS卡,所述SAS卡與至少一個SAS擴(kuò)展器連接,每個所述SAS擴(kuò)展器上具有多個所述物理硬盤槽位。
在上述實施例的基礎(chǔ)上,作為本發(fā)明實施例一的一種可能的實施方式,硬盤維護(hù)系統(tǒng)建立第一映射關(guān)系,具體可以為:根據(jù)所述物理服務(wù)器、每個 所述圖形化硬盤和每個所述物理硬盤的對應(yīng)關(guān)系、以及用戶輸入的每個所述圖形化硬盤槽位所關(guān)聯(lián)的所述物理硬盤的盤符,獲取所述第一映射關(guān)系。
具體的,在本實施方式中,當(dāng)硬盤維護(hù)系統(tǒng)建立了圖形化服務(wù)器模型之后,硬盤維護(hù)系統(tǒng)可以向用戶提供一個輸入接口,用戶可以通過該輸入接口將其所獲取的每個圖形化硬盤槽位所關(guān)聯(lián)的物理硬盤的盤符輸入給圖形化服務(wù)器模型中的圖形化硬盤,進(jìn)而硬盤維護(hù)系統(tǒng)就可以獲知每個圖形化硬盤槽位與每個圖形化硬盤之間的對應(yīng)關(guān)系。該過程具體可以參見下述圖2所示的實施例二,具體為:
S201:對所述物理服務(wù)器中的每個所述物理硬盤進(jìn)行邏輯編號,并為每個所述物理硬盤的邏輯編號按順序分配所述物理硬盤的盤符。
具體的,硬盤維護(hù)系統(tǒng)對物理服務(wù)器中的物理硬盤進(jìn)行邏輯編碼,以及為每個物理硬盤的邏輯編號按順序分配物理硬盤的盤符可以參見現(xiàn)有技術(shù),在此不再贅述。
S202:根據(jù)用戶的點燈指示,對每個所述物理硬盤的邏輯編號對應(yīng)的物理硬盤的盤符執(zhí)行點燈操作,以根據(jù)所述物理服務(wù)器上的物理硬盤的指示燈狀態(tài)獲取每個物理硬盤的邏輯編號對應(yīng)的物理硬盤的盤符與每個所述物理硬盤槽位的信息之間的第二映射關(guān)系。
具體的,當(dāng)硬盤維護(hù)系統(tǒng)對每個物理硬盤的邏輯編號按順序分配了相應(yīng)的物理硬盤的盤符后,接收用戶的點燈指示,可選的,該用戶的點燈指示是對某一個邏輯編號對應(yīng)的物理硬盤的盤符進(jìn)行指示的。例如,假設(shè)物理服務(wù)器中有兩張SAS卡(SAS1和SAS2),每張SAS卡下連接2個物理硬盤,硬盤維護(hù)系統(tǒng)分別對這兩張SAS卡下的硬盤進(jìn)行邏輯編號,SAS1下的硬盤的編號為1#和2#,SAS2下的硬盤的編號也為1#和2#,然后硬盤維護(hù)系統(tǒng)對SAS1下的1#分配的盤符為sda,為SAS1下的2#分配的盤符為sdb,為SAS2下的1#分配的盤符為sdc,為SAS2下的2#分配的盤符為sdd。然后用戶對sda發(fā)出了點燈指示,硬盤維護(hù)系統(tǒng)就根據(jù)該點燈指示對sda執(zhí)行點燈操作,控制該sda對應(yīng)的物理硬盤的定位指示燈亮起,然后操作人員根據(jù)該定位指示燈的狀態(tài)確定該物理硬盤所在的物理硬盤槽位,假設(shè)為物理槽位1,并將該物理硬盤槽位的信息輸入給硬盤維護(hù)系統(tǒng),因此硬盤維護(hù)系統(tǒng)就可以記錄下sda與物理槽位1之間的關(guān)系。類似的,硬盤維護(hù)系統(tǒng)同樣可以記錄下sdb與物 理槽位2之間的關(guān)系、sdc與物理槽位3之間的關(guān)系、sdd與物理槽位4之間的關(guān)系,進(jìn)而獲得第二映射關(guān)系??蛇x的,上述點燈操作可以通過SCSI箱體服務(wù)(SCSI Enclosure Service,簡稱SES)協(xié)議來完成。
S203:根據(jù)所述第二映射關(guān)系、每個所述圖形化硬盤槽位和每個所述物理硬盤槽位的對應(yīng)關(guān)系、以及所述用戶的關(guān)聯(lián)指示,為每個所述圖形化硬盤槽位關(guān)聯(lián)所述物理硬盤的盤符。
具體的,由于圖形化服務(wù)器模型中的圖形化硬盤槽位與物理服務(wù)器中的物理硬盤槽位對應(yīng),因此,硬盤維護(hù)系統(tǒng)就可以根據(jù)上述第二映射關(guān)系,在用戶的關(guān)聯(lián)指示的控制下,為每個圖形化硬盤槽位關(guān)聯(lián)與第二映射關(guān)系中與該圖形化硬盤槽位對應(yīng)的物理硬盤的盤符。需要說明的是,上述用戶的關(guān)聯(lián)指示也是針對某一個圖形化硬盤槽位發(fā)出的。
S204:根據(jù)每個所述圖形化硬盤和每個所述物理硬盤的對應(yīng)關(guān)系,以及每個所述圖形化硬盤槽位所關(guān)聯(lián)的所述物理硬盤的盤符,獲取所述第一映射關(guān)系。
具體的,當(dāng)上述硬盤維護(hù)系統(tǒng)對每個圖形化硬盤槽位關(guān)聯(lián)了相應(yīng)的物理硬盤的盤符之后,由于物理硬盤與圖形化硬盤是一一對應(yīng)的,因此上述為每個物理硬盤的邏輯編號分配的物理硬盤的盤符,就是該物理硬盤對應(yīng)的圖形化硬盤的盤符,因此,硬盤維護(hù)系統(tǒng)就可以將上述圖形化硬盤槽位與圖形化硬盤的盤符關(guān)聯(lián)起來,從而獲得第一映射關(guān)系,進(jìn)而當(dāng)硬盤維護(hù)系統(tǒng)檢測到第一圖形化硬盤的盤符之后,就可以根據(jù)該第一映射關(guān)系確定出第一圖形化硬盤槽位,最后確定出第一物理硬盤槽位,然后對第一物理硬盤槽位中的第一物理硬盤進(jìn)行維護(hù)。
本發(fā)明提供的硬盤的維護(hù)方法,在建立了圖形化服務(wù)器模型之后,對物理服務(wù)器的每個物理硬盤進(jìn)行邏輯編號,并對每個物理硬盤的邏輯編號按順序分配所述物理硬盤的盤符,然后通過用戶的點燈指示獲取每個物理硬盤的邏輯編號對應(yīng)的物理硬盤的盤符與每個物理硬盤槽位的信息之間的第二映射關(guān)系,并根據(jù)用戶的關(guān)聯(lián)指示為每個圖形化硬盤槽位關(guān)聯(lián)物理硬盤的盤符,進(jìn)而根據(jù)每個圖形化硬盤和每個物理硬盤的對應(yīng)關(guān)系,獲取第一映射關(guān)系,并在獲取到第一圖形化硬盤的盤符后,根據(jù)第一映射關(guān)系和第一圖形化硬盤的盤符確定第一圖形化硬盤槽位的信息,從而根據(jù)第一圖形化硬盤槽位的信 息確定第一物理硬盤所在的第一物理硬盤槽位,并對第一物理硬盤槽位中的第一物理硬盤進(jìn)行維護(hù)。因此,本發(fā)明實施例提供的方法,當(dāng)操作人員從圖形化服務(wù)器模型中獲知第一圖形化硬盤槽位的信息時,就可以獲知該第一圖形化硬盤槽位位于圖形化服務(wù)器模型中的哪一個機(jī)架上的哪一個圖形化服務(wù)器上的內(nèi)部,操作人員只需拆下該圖形化服務(wù)器對應(yīng)的物理服務(wù)器即可,無需拆卸所有的機(jī)架或者所有物理服務(wù)器,進(jìn)而提高了維護(hù)硬盤的效率;并且,本發(fā)明實施例提供的方法,還實現(xiàn)了軟硬件的解耦,提高了檢測硬盤盤符的軟件的兼容性。
圖3為本發(fā)明提供的硬盤的維護(hù)方法實施例三的流程示意圖。在上述任一實施例的基礎(chǔ)上,本實施例涉及的是圖形化服務(wù)器模型可以隨著物理服務(wù)器中的物理硬盤的更新而進(jìn)行更新的過程。進(jìn)一步地,該方法還包括:
S301:根據(jù)所述物理服務(wù)器上的物理硬盤的更新,更新所述圖形化服務(wù)器模型中的圖形化硬盤;所述物理服務(wù)器上的物理硬盤的更新包括所述物理服務(wù)器上的物理硬盤的刪除和新增。
需要說明的是,該S301可以在S101之后執(zhí)行,也可以在S103之后執(zhí)行,本發(fā)明對S301的時序并不做限定。
具體的,本實施例中,當(dāng)操作人員對物理服務(wù)器上的物理硬盤進(jìn)行更新后,硬盤維護(hù)系統(tǒng)也會及時更新圖形化服務(wù)器模型中的圖形化硬盤,這里的物理硬盤的更新包括物理服務(wù)器上的物理硬盤的刪除和新增,即當(dāng)物理服務(wù)器上的某個物理硬盤刪除時,圖形化服務(wù)器模型上對應(yīng)的圖形化服務(wù)器也相應(yīng)的刪除,當(dāng)物理服務(wù)器上增加某個物理硬盤時,圖形化服務(wù)器模型上也相應(yīng)的增加圖形化硬盤。
當(dāng)圖形化服務(wù)器模型上的圖形化硬盤隨著物理服務(wù)器上的物理硬盤的更新進(jìn)行更新后,第一映射關(guān)系也會隨之相應(yīng)更新,具體為:當(dāng)物理服務(wù)器上的某個物理硬盤槽位上的物理硬盤刪除時,根據(jù)第一映射關(guān)系確定該物理硬盤槽位對應(yīng)的圖形化硬盤槽位,然后從第一映射關(guān)系中刪除該圖形化硬盤槽位與其對應(yīng)的圖形化硬盤的盤符之間對應(yīng)關(guān)系,以節(jié)省相應(yīng)的存儲資源;當(dāng)物理服務(wù)器上新增了一塊物理硬盤A,則硬盤維護(hù)系統(tǒng)依舊會按照上述實施例二的方式重新確定第一映射關(guān)系。
也就是說,本發(fā)明實施例提供的方法,圖形化硬盤的盤符信息和圖形化 硬盤槽位的對應(yīng)關(guān)系是在后期軟件部署時才建立的,因此其支持硬件進(jìn)場后實時進(jìn)行軟件管理和硬件的綁定,也就是說,當(dāng)硬件布局發(fā)生變化后,上述第一映射關(guān)系也可以根據(jù)硬件布局的變化進(jìn)行實時更新,進(jìn)一步提高了硬盤的維護(hù)效率。
圖4為本發(fā)明提供的硬盤的維護(hù)方法實施例四的流程示意圖。在上述任一實施例的基礎(chǔ)上,本實施例涉及的是硬盤維護(hù)系統(tǒng)通過上述第一映射關(guān)系確定物理硬盤的狀態(tài)信息的具體過程。本實施例中,上述第一映射關(guān)系還包括:每個圖形化硬盤的狀態(tài)信息。如圖4所示,該方法包括:
S401:根據(jù)用戶的查詢指示和所述第一映射關(guān)系,確定用戶查詢的圖形化硬盤的狀態(tài)信息。
需要說明的是,該S401可以在S101之后執(zhí)行,也可以在S103之后執(zhí)行,本發(fā)明對S401的時序并不做限定。
具體的,硬盤維護(hù)系統(tǒng)向用戶提供了輸入接口,用戶可以通過該輸入接口輸入查詢指示,當(dāng)硬盤維護(hù)系統(tǒng)接收到用戶的查詢指示后,會根據(jù)該查詢指示確定用戶查詢的圖形化硬盤的狀態(tài)信息。
S402:根據(jù)所述用戶查詢的圖形化硬盤的狀態(tài)信息,確定與所述用戶查詢的圖形化硬盤對應(yīng)的物理硬盤的狀態(tài)信息。
圖5為本發(fā)明提供的硬盤的維護(hù)方法實施例五的流程示意圖。本實施例涉及的是硬盤維護(hù)系統(tǒng)為硬盤進(jìn)行維護(hù)的一示例性過程。如圖5所示,該方法包括:
S501:根據(jù)物理服務(wù)器、每個物理硬盤槽位和每個物理硬盤,建立圖形化服務(wù)器模型。
具體的,該過程具體可以參照上述S101的描述,在此不再贅述。所建立的圖形化服務(wù)器模型可以參照圖6所示。
S502:對物理服務(wù)器中的每個物理硬盤進(jìn)行邏輯編號,并為每個物理硬盤的邏輯編號按順序分配所述物理硬盤的盤符。
具體的,該過程具體可以參照上述S201的描述,在此不再贅述。圖6中,假設(shè)每個物理硬盤的邏輯編號對應(yīng)的物理硬盤的盤符依次可以為sda、sdb、sdc、sdd、sde、sdf。
S503:根據(jù)用戶的點燈指示,對每個所述物理硬盤的邏輯編號對應(yīng)的物理硬盤的盤符執(zhí)行點燈操作,以根據(jù)所述物理服務(wù)器上的物理硬盤的指示燈狀態(tài)獲取每個物理硬盤的邏輯編號對應(yīng)的物理硬盤的盤符與每個所述物理硬盤槽位的信息之間的第二映射關(guān)系。
S504:根據(jù)所述第二映射關(guān)系、每個所述圖形化硬盤槽位和每個所述物理硬盤槽位的對應(yīng)關(guān)系、以及所述用戶的關(guān)聯(lián)指示,為每個所述圖形化硬盤槽位關(guān)聯(lián)所述物理硬盤的盤符。
具體的,該過程具體可以參照上述S203的描述,在此不再贅述。用戶的關(guān)聯(lián)指示可以參照圖7所示的“關(guān)聯(lián)盤符”控件。當(dāng)然,圖7只是對用戶的關(guān)聯(lián)指示的一種示例。
當(dāng)硬盤維護(hù)系統(tǒng)接收到用戶的關(guān)聯(lián)指示后,會彈出一個關(guān)聯(lián)界面,指示用戶輸入該關(guān)聯(lián)指示所指向的圖形化硬盤槽位應(yīng)該關(guān)聯(lián)的物理硬盤的盤符。圖7中示出的是用戶對第一行第一列的圖形化硬盤槽位發(fā)出了關(guān)聯(lián)指示,則當(dāng)彈出關(guān)聯(lián)界面后,用戶就會根據(jù)上述第二映射關(guān)系輸入該第一行第一列的圖形化硬盤槽位對應(yīng)的物理硬盤的盤符。
S505:根據(jù)每個所述圖形化硬盤和每個所述物理硬盤的對應(yīng)關(guān)系,以及每個所述圖形化硬盤槽位所關(guān)聯(lián)的所述物理硬盤的盤符,獲取所述第一映射關(guān)系。
具體的,由于圖形化硬盤和所述物理硬盤的對應(yīng)關(guān)系,在S504中關(guān)聯(lián)了圖形化硬盤槽位和對應(yīng)的物理硬盤的盤符后,實際上就等于將圖形化硬盤槽位與圖形化硬盤的盤符進(jìn)行了關(guān)聯(lián),因而硬盤維護(hù)系統(tǒng)經(jīng)過上述S504就已經(jīng)構(gòu)建出了第一映射關(guān)系。
也就是說,截止S505,上述圖形化服務(wù)器模型和第一映射關(guān)系均已生成。
S506:獲取第一圖形化硬盤的盤符,并根據(jù)所述第一映射關(guān)系和所述第一圖形化硬盤的盤符確定與所述第一圖形化硬盤的盤符對應(yīng)的第一圖形化硬盤槽位的信息。
S507:根據(jù)所述第一圖形化硬盤槽位的信息確定第一物理硬盤所在的第一物理硬盤槽位,并對所述第一物理硬盤槽位中的第一物理硬盤進(jìn)行維護(hù)。
具體的,上述S507和S508可以參見實施例一中的描述,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步 驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
圖8為本發(fā)明提供的硬盤的維護(hù)裝置實施例一的結(jié)構(gòu)示意圖。該裝置適用于物理服務(wù)器,所述物理服務(wù)器包括多個物理硬盤槽位,每個所述物理硬盤槽位對應(yīng)一個物理硬盤。該裝置可以集成在物理服務(wù)器中。如圖8所示,該裝置包括:構(gòu)建模塊11、第一確定模塊12和硬盤維護(hù)模塊13。
其中,構(gòu)建模塊11,用于根據(jù)所述物理服務(wù)器、每個所述物理硬盤槽位、每個所述物理硬盤,建立圖形化服務(wù)器模型和第一映射關(guān)系;其中,所述圖形化服務(wù)器模型包括圖形化服務(wù)器、圖形化硬盤槽位和圖形化硬盤,一個圖形化服務(wù)器對應(yīng)一個物理服務(wù)器,一個圖形化硬盤對應(yīng)一個物理硬盤,一個圖形化硬盤槽位對應(yīng)一個物理硬盤槽位;所述第一映射關(guān)系為每個所述圖形化硬盤的盤符和每個所述圖形化硬盤槽位的信息之間的對應(yīng)關(guān)系;
第一確定模塊12,用于獲取第一圖形化硬盤的盤符,并根據(jù)所述構(gòu)建模塊11獲得的所述第一映射關(guān)系和所述第一圖形化硬盤的盤符確定與所述第一圖形化硬盤的盤符對應(yīng)的第一圖形化硬盤槽位的信息;
硬盤維護(hù)模塊13,用于根據(jù)所述第一確定模塊12確定的所述第一圖形化硬盤槽位的信息確定第一物理硬盤所在的第一物理硬盤槽位,并對所述第一物理硬盤槽位中的第一物理硬盤進(jìn)行維護(hù)。
本發(fā)明實施例提供的硬盤的維護(hù)裝置,其執(zhí)行過程可以參見上述方法實施例,其實現(xiàn)原理和技術(shù)效果類似,在此不再贅述。
進(jìn)一步地,所述構(gòu)建模塊11,具體用于根據(jù)所述物理服務(wù)器、每個所述圖形化硬盤和每個所述物理硬盤的對應(yīng)關(guān)系、以及用戶輸入的每個所述圖形化硬盤槽位所關(guān)聯(lián)的所述物理硬盤的盤符,獲取所述第一映射關(guān)系。
可選的,上述物理服務(wù)器包括多個物理硬盤槽位,可以為:所述物理服務(wù)器包括至少兩個SAS卡,每個所述SAS卡與一個SAS擴(kuò)展器連接,所述SAS擴(kuò)展器上具有多個所述物理硬盤槽位。
可選的,上述物理服務(wù)器包括多個物理硬盤槽位,還可以為:所述物理服務(wù)器包括一個SAS卡,所述SAS卡與至少一個SAS擴(kuò)展器連接,每個所述 SAS擴(kuò)展器上具有多個所述物理硬盤槽位。
圖9為本發(fā)明提供的硬盤的維護(hù)裝置實施例二的結(jié)構(gòu)示意圖。在上述圖8所示實施例的基礎(chǔ)上,進(jìn)一步地,所述構(gòu)建模塊11,具體包括:
盤符分配單元111,用于對所述物理服務(wù)器中的每個所述物理硬盤進(jìn)行邏輯編號,并為每個所述物理硬盤的邏輯編號按順序分配所述物理硬盤的盤符;
點燈單元112,用于根據(jù)用戶的點燈指示,對每個所述物理硬盤的邏輯編號對應(yīng)的物理硬盤的盤符執(zhí)行點燈操作,以根據(jù)所述物理服務(wù)器上的物理硬盤的指示燈狀態(tài)獲取每個物理硬盤的邏輯編號對應(yīng)的物理硬盤的盤符與每個所述物理硬盤槽位之間的第二映射關(guān)系;
關(guān)聯(lián)單元113,用于根據(jù)所述點燈單元112獲取的所述第二映射關(guān)系、每個所述圖形化硬盤槽位和每個所述物理硬盤槽位的對應(yīng)關(guān)系、以及所述用戶的關(guān)聯(lián)指示,為每個所述圖形化硬盤槽位關(guān)聯(lián)所述物理硬盤的盤符;
獲取單元114,用于根據(jù)每個所述圖形化硬盤和每個所述物理硬盤的對應(yīng)關(guān)系,以及每個所述圖形化硬盤槽位所關(guān)聯(lián)的所述物理硬盤的盤符,獲取所述第一映射關(guān)系。
本發(fā)明實施例提供的硬盤的維護(hù)裝置,其執(zhí)行過程可以參見上述方法實施例,其實現(xiàn)原理和技術(shù)效果類似,在此不再贅述。
圖10為本發(fā)明提供的硬盤的維護(hù)裝置實施例三的結(jié)構(gòu)示意圖。在上述圖8或圖9所示實施例的基礎(chǔ)上,進(jìn)一步地,所述裝置還包括:
更新模塊14,用于根據(jù)所述物理服務(wù)器上的物理硬盤的更新,更新所述圖形化服務(wù)器模型中的圖形化硬盤;所述物理服務(wù)器上的物理硬盤的更新包括所述物理服務(wù)器上的物理硬盤的刪除和新增。
需要說明的是,圖10所示的硬盤的維護(hù)裝置的結(jié)構(gòu)是基于圖9所示的實施例示出的,當(dāng)然,圖10也可以基于圖8的結(jié)構(gòu)示出。
圖11為本發(fā)明提供的硬盤的維護(hù)裝置實施例四的結(jié)構(gòu)示意圖。在上述圖8至圖10任一實施例的基礎(chǔ)上,所述第一映射關(guān)系還包括:每個所述圖形化硬盤的狀態(tài)信息,進(jìn)一步地,所述裝置還包括:
第二確定模塊15,用于根據(jù)用戶的查詢指示和所述第一映射關(guān)系,確定用戶查詢的圖形化硬盤的狀態(tài)信息,并根據(jù)所述用戶查詢的圖形化硬盤的狀 態(tài)信息,確定與所述用戶查詢的圖形化硬盤對應(yīng)的物理硬盤的狀態(tài)信息。
需要說明的是,圖11所示的硬盤的維護(hù)裝置的結(jié)構(gòu)是基于圖10所示的實施例示出的,當(dāng)然,圖11也可以基于圖8或圖9的結(jié)構(gòu)示出。
本發(fā)明實施例提供的硬盤的維護(hù)裝置,其執(zhí)行過程可以參見上述方法實施例,其實現(xiàn)原理和技術(shù)效果類似,在此不再贅述。
最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。