一種磁盤定位方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及計(jì)算機(jī)存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種磁盤定位方法及裝置。
【背景技術(shù)】
[0002]隨著信息技術(shù)的不斷發(fā)展,如何存儲(chǔ)海量數(shù)據(jù)成為業(yè)界面臨的一項(xiàng)重大挑戰(zhàn)。目前,使用最廣泛的存儲(chǔ)產(chǎn)品是磁盤,海量數(shù)據(jù)的存儲(chǔ)離不開對(duì)大量磁盤的管理。對(duì)磁盤的替換、檢修、安裝、拆卸是技術(shù)人員常常面臨的工作,因此,如何快速定位一個(gè)磁盤在機(jī)器上的面板號(hào),對(duì)于提高存儲(chǔ)系統(tǒng)的可用性和可靠性是非常有意義的。
[0003]常見有兩種方式可以定位磁盤的位置,一種是利用磁盤定位燈來定位磁盤在機(jī)器上的位置,這種方式需要磁盤柜的支持,對(duì)于不支持定位燈的磁盤柜則無法通過定位燈來找到磁盤的面板號(hào);另一種是利用磁盤柜的標(biāo)識(shí)和磁盤信息實(shí)現(xiàn)對(duì)每一磁盤柜中各磁盤的定位,這種方式需要預(yù)先對(duì)每個(gè)磁盤柜設(shè)置標(biāo)識(shí)符,操作起來較為繁瑣。
[0004]現(xiàn)有技術(shù)不足在于:
[0005]現(xiàn)有的磁盤定位方法通用性不強(qiáng)、操作繁瑣。
【發(fā)明內(nèi)容】
[0006]本申請(qǐng)實(shí)施例提出了一種磁盤定位方法及裝置,以解決現(xiàn)有技術(shù)中磁盤定位方法通用性不強(qiáng)、操作繁瑣的技術(shù)問題。
[0007]本申請(qǐng)實(shí)施例提供了一種磁盤定位方法,包括如下步驟:
[0008]獲取磁盤所在的磁盤控制器標(biāo)識(shí)和插槽號(hào);
[0009]將所述磁盤的磁盤控制器標(biāo)識(shí)和插槽號(hào)分別與機(jī)器上的磁盤控制器標(biāo)識(shí)和插槽號(hào)進(jìn)行比較,確定所述磁盤在機(jī)器上的相對(duì)位置;
[0010]根據(jù)所述磁盤在機(jī)器上的相對(duì)位置查找預(yù)先設(shè)置的磁盤面板號(hào)配置文件,確定所述磁盤的面板號(hào)。
[0011]本申請(qǐng)實(shí)施例提供了一種磁盤定位裝置,包括:
[0012]獲取模塊,用于獲取磁盤所在的磁盤控制器標(biāo)識(shí)和插槽號(hào);
[0013]比較模塊,將所述磁盤的磁盤控制器標(biāo)識(shí)和插槽號(hào)分別與機(jī)器上的磁盤控制器標(biāo)識(shí)和插槽號(hào)進(jìn)行比較,確定所述磁盤在機(jī)器上的相對(duì)位置;
[0014]確定模塊,用于根據(jù)所述磁盤在機(jī)器上的相對(duì)位置查找預(yù)先設(shè)置的磁盤面板號(hào)配置文件,確定所述磁盤的面板號(hào)。
[0015]有益效果如下:
[0016]本申請(qǐng)實(shí)施例所提供的磁盤定位方法及裝置,獲取磁盤所在的磁盤控制器標(biāo)識(shí)和插槽號(hào)后,將所述磁盤的磁盤控制器標(biāo)識(shí)和插槽號(hào)分別與機(jī)器上的磁盤控制器標(biāo)識(shí)和插槽號(hào)進(jìn)行比較,確定所述磁盤在機(jī)器上的相對(duì)位置;再根據(jù)所述磁盤在機(jī)器上的相對(duì)位置查找預(yù)先設(shè)置的磁盤面板號(hào)配置文件,即可確定所述磁盤的面板號(hào)。由于本申請(qǐng)實(shí)施例所提供的方案,可以根據(jù)磁盤的實(shí)際物理信息定位出所述磁盤在機(jī)器上的相對(duì)位置,再查找預(yù)先設(shè)置的配置磁盤面板號(hào)配置文件中同一相對(duì)位置的記錄,即可找到該磁盤的面板號(hào),無需預(yù)先對(duì)每個(gè)磁盤柜進(jìn)行標(biāo)識(shí)符設(shè)置、也無需使用磁盤定位燈,即可實(shí)現(xiàn)磁盤定位,通用性更強(qiáng)且操作簡(jiǎn)便。
【附圖說明】
[0017]下面將參照附圖描述本申請(qǐng)的具體實(shí)施例,其中:
[0018]圖1示出了本申請(qǐng)實(shí)施例中磁盤定位方法實(shí)施的流程示意圖;
[0019]圖2示出了本申請(qǐng)實(shí)施例中磁盤面板號(hào)配置文件的示意圖;
[0020]圖3示出了本申請(qǐng)實(shí)施例中磁盤定位裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]為了使本申請(qǐng)的技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖對(duì)本申請(qǐng)的示例性實(shí)施例進(jìn)行進(jìn)一步詳細(xì)的說明,顯然,所描述的實(shí)施例僅是本申請(qǐng)的一部分實(shí)施例,而不是所有實(shí)施例的窮舉。并且在不沖突的情況下,本說明中的實(shí)施例及實(shí)施例中的特征可以互相結(jié)合。
[0022]面板號(hào)(panel number),磁盤在機(jī)器上的位置;
[0023]磁盤控制器(disk controller),是計(jì)算機(jī)與磁盤驅(qū)動(dòng)器的接口設(shè)備,負(fù)責(zé)接收和解釋計(jì)算機(jī)發(fā)送的命令并向磁盤驅(qū)動(dòng)器發(fā)出各種控制信號(hào);磁盤控制器上有插槽,每個(gè)插槽上可以連接磁盤或擴(kuò)展卡;
[0024]擴(kuò)展卡(expander),連接到磁盤控制器上,擴(kuò)展卡上有插槽,插槽上可以連接磁盤;由于每個(gè)磁盤控制器上的插槽數(shù)量有限,如果直接連接磁盤的話,那么一個(gè)磁盤控制器上可以連接的磁盤數(shù)量較少;而每個(gè)擴(kuò)展卡可以連接的磁盤數(shù)量較多,因此,可以先將擴(kuò)展卡連接到磁盤控制器,然后在擴(kuò)展卡上連接磁盤,從而可以提高每個(gè)磁盤控制器上連接的磁盤數(shù)。不同磁盤控制器上的擴(kuò)展卡標(biāo)識(shí)可以重復(fù)。
[0025]插槽(slot),磁盤控制器和擴(kuò)展卡上都有若干個(gè)插槽,插槽是有順序的,磁盤控制器的插槽可以插入擴(kuò)展卡或者磁盤,擴(kuò)展卡上的插槽可以直接插入磁盤;不同磁盤控制器上的插槽號(hào)可以重復(fù),不同擴(kuò)展卡上的插槽號(hào)可以重復(fù)。
[0026]針對(duì)現(xiàn)有技術(shù)的不足,本申請(qǐng)實(shí)施例提出了一種磁盤定位方法及裝置,下面進(jìn)行說明。
[0027]圖1示出了本申請(qǐng)實(shí)施例中磁盤定位方法實(shí)施的流程示意圖,如圖所示,所述磁盤定位方法可以包括如下步驟:
[0028]步驟101、獲取磁盤所在的磁盤控制器標(biāo)識(shí)和插槽號(hào);
[0029]步驟102、將所述磁盤的磁盤控制器標(biāo)識(shí)和插槽號(hào)分別與機(jī)器上的磁盤控制器標(biāo)識(shí)和插槽號(hào)進(jìn)行比較,確定所述磁盤在機(jī)器上的相對(duì)位置;
[0030]步驟103、根據(jù)所述磁盤在機(jī)器上的相對(duì)位置查找預(yù)先設(shè)置的磁盤面板號(hào)配置文件,確定所述磁盤的面板號(hào)。
[0031]具體實(shí)施時(shí),可以收集機(jī)器上所有磁盤控制器、插槽號(hào)等信息,可以包括磁盤控制器、插槽號(hào)各自的數(shù)量以及它們的相對(duì)位置。在查找磁盤的面板號(hào)時(shí),可以首先獲取所述磁盤所在的磁盤控制器標(biāo)識(shí)和插槽號(hào),并將這些信息與機(jī)器上的信息進(jìn)行比較,從而確定所述磁盤在機(jī)器上的相對(duì)位置,即所述磁盤在機(jī)器上的第幾個(gè)磁盤控制器上的第幾個(gè)插槽內(nèi)。最后,在預(yù)先設(shè)置的磁盤面板號(hào)配置文件中查找同一相對(duì)位置的記錄,即可確定所述磁盤的面板號(hào)。
[0032]所述磁盤面板號(hào)配置文件記錄的是機(jī)器上的插槽號(hào)到面板號(hào)的映射關(guān)系。
[0033]所述磁盤控制器標(biāo)識(shí)可以包括總線號(hào)(bus number)、設(shè)備號(hào)(device number)、功會(huì)κ號(hào)(funct1n)等。
[0034]本申請(qǐng)實(shí)施例所提供的磁盤定位方法及裝置,獲取磁盤所在的磁盤控制器標(biāo)識(shí)和插槽號(hào)后,將所述磁盤的磁盤控制器標(biāo)識(shí)和插槽號(hào)分別與機(jī)器上的磁盤控制器標(biāo)識(shí)和插槽號(hào)進(jìn)行比較,確定所述磁盤在機(jī)器上的相對(duì)位置;再根據(jù)所述磁盤在機(jī)器上的相對(duì)位置查找預(yù)先設(shè)置的磁盤面板號(hào)配置文件,即可確定所述磁盤的面板號(hào)。
[0035]由于本申請(qǐng)實(shí)施例所提供的方案,可以根據(jù)磁盤的實(shí)際物理信息定位出所述磁盤在機(jī)器上的相對(duì)位置,再查找預(yù)先設(shè)置的配置磁盤面板號(hào)配置文件中同一相對(duì)位置的記錄,即可找到該磁盤的面板號(hào),無需預(yù)先對(duì)每個(gè)磁盤柜進(jìn)行標(biāo)識(shí)符設(shè)置、也無需使用磁盤定位燈,即可實(shí)現(xiàn)磁盤定位,通用性更強(qiáng)且操作簡(jiǎn)便。
[0036]考慮到磁盤既可以直接安裝在磁盤控制器上,也可以先將所述磁盤安裝在擴(kuò)展卡上、再將所述擴(kuò)展卡安裝在磁盤控制器上,因此,本申請(qǐng)實(shí)施例還可以采用如下方式實(shí)施。
[0037]實(shí)施中,如果所述磁盤的磁盤控制器上存在擴(kuò)展卡,所述獲取磁盤所在的磁盤控制器標(biāo)識(shí)和插槽號(hào)具體可以為:獲取所述磁盤所在的磁盤控制器標(biāo)識(shí)、磁盤控制器上的擴(kuò)展卡標(biāo)識(shí)和所述擴(kuò)展卡上的插槽號(hào);
[0038]所述將所述磁盤的磁盤控制器標(biāo)識(shí)和插槽號(hào)分別與機(jī)器上的磁盤控制器標(biāo)識(shí)和插槽號(hào)進(jìn)行比較具體可以為:將所述磁盤的磁盤控制器標(biāo)識(shí)、磁盤控制器上的擴(kuò)展卡標(biāo)識(shí)和所述擴(kuò)展卡上的插槽號(hào)分別與機(jī)器上的磁盤控制器標(biāo)識(shí)、擴(kuò)展卡標(biāo)識(shí)和插槽號(hào)標(biāo)識(shí)進(jìn)行比較。
[0039]具體實(shí)施時(shí),可以收集機(jī)器上所有磁盤控制器、擴(kuò)展卡、插槽號(hào)等信息,具體可以包括各自的數(shù)量及其相對(duì)位置,可以將獲取到的磁盤所在的磁盤控制器、擴(kuò)展卡、插槽號(hào)等信息與機(jī)器上的所有磁盤控制器、擴(kuò)展卡、插槽號(hào)等信息進(jìn)行比較,確定所述磁盤的相對(duì)位置,即所述磁盤位于機(jī)器上的第幾個(gè)磁盤控制器、第幾個(gè)擴(kuò)展卡、第幾個(gè)插槽。
[0040]根據(jù)所述磁盤的相對(duì)位置查找預(yù)先設(shè)置的磁盤面板號(hào)配置文件中同一位置下的插槽號(hào)的面板號(hào),即可確定所述磁盤的面板號(hào)。
[0041]其中,所述擴(kuò)展卡標(biāo)識(shí)可以包括附件號(hào)(enclosure)等信息。
[0042]實(shí)施中,所述磁盤面板號(hào)配置文件中可以包括以下信息:機(jī)器上所有的磁盤控制器的數(shù)量及順序、每個(gè)磁盤控制器上的插槽數(shù)量及順序和每個(gè)插槽內(nèi)的磁盤所對(duì)應(yīng)的面板號(hào)。
[0043]實(shí)施中,所述磁盤面板號(hào)配置文件中可以進(jìn)一步包括:每個(gè)磁盤控制器上的擴(kuò)展卡的數(shù)量及順序和每個(gè)擴(kuò)展卡上插槽的數(shù)量及順序。
[0044]實(shí)施中,所述方法可以進(jìn)一步包括:
[0045]當(dāng)所述機(jī)器的型號(hào)發(fā)生改變時(shí),修改所述磁盤面板號(hào)配置文件。
[0046]本申請(qǐng)實(shí)施例中,對(duì)于同一機(jī)型而言,磁盤控制器、擴(kuò)展卡、插槽的數(shù)量和順序通常是固定的,因此可以利用預(yù)先設(shè)定好的磁盤面板號(hào)配置文件來確定所述磁盤的面板號(hào);對(duì)于不同的機(jī)型,只需要修改磁盤面板號(hào)配置文件即可適應(yīng)機(jī)器型號(hào)的變化,大大提高了系統(tǒng)的易操作性。
[0047]本申請(qǐng)實(shí)施例所提供的磁盤定位方法,通過磁盤面板號(hào)配置文件,為機(jī)器上所有的插槽(磁盤)配置預(yù)設(shè)的面板號(hào),在查找磁盤的面板號(hào)時(shí),通過確定該磁盤所在的磁盤控制器、擴(kuò)展卡和插槽號(hào),查找面板號(hào)配置文件中同一位置的插槽號(hào)的記錄,從而找到磁盤的面板號(hào)。
[0048]為了便于本申請(qǐng)的實(shí)施,下面以實(shí)例進(jìn)行說明。
[0049]初始化時(shí),為每個(gè)機(jī)器預(yù)先建立磁盤面板號(hào)配置文件;
[0050]根據(jù)磁盤控制器、擴(kuò)展卡、槽位號(hào)的數(shù)量及相對(duì)位置,建立磁盤面板號(hào)配置文件。
[0051]磁盤面板號(hào)配置文件可以包括以下信息:
[0052]1)機(jī)器所有的磁盤控制器數(shù)量及順序;
[0053]2)每個(gè)磁盤控制器上的插槽數(shù)量及順序;
[0054]3)每個(gè)磁盤控制器上的擴(kuò)展卡數(shù)量及順序;
[0055]4)每個(gè)擴(kuò)展卡上的插槽數(shù)量及順序;
[0056]5)每個(gè)插槽內(nèi)的磁盤所對(duì)應(yīng)的面板號(hào)。
[0057]圖2示出了本申請(qǐng)實(shí)施例中磁盤面板號(hào)配置文件的示意圖,如圖所示,可以包括磁盤控制器1、2、3...,其中,
[0058]磁盤控制器1上可以有兩個(gè)插槽,分別插上兩張擴(kuò)展卡,即擴(kuò)展卡1和擴(kuò)展卡2,
所述擴(kuò)展卡1可以有10個(gè)插槽,即插槽1、插槽2、插槽3.....插槽10,每個(gè)插槽上