一種存儲(chǔ)裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種存儲(chǔ)裝置。
【背景技術(shù)】
[0002]隨著通信技術(shù)的飛速發(fā)展,服務(wù)器中包含的CPU(Central Processing Unit,中央處理器)的數(shù)量也在不斷增多,多路服務(wù)器應(yīng)用而生。多路服務(wù)器是指服務(wù)器內(nèi)物理CPU的數(shù)量有多個(gè),服務(wù)器中物理CHJ的數(shù)量決定服務(wù)器中“多路”的數(shù)量。例如,服務(wù)器中包含16個(gè)物理CPU,則為16路服務(wù)器。多路服務(wù)器中物理CPU的數(shù)量越多,其處理數(shù)據(jù)的能力就越高,因此,32路和64路服務(wù)器成為多路服務(wù)器的發(fā)展趨勢(shì)。
[0003]隨著多路服務(wù)器的發(fā)展,對(duì)多路服務(wù)器的存儲(chǔ)不斷向著RAS (Re liability,Availability ,Serviceabi Iity高可靠性、高可用性、高服務(wù)性)的方向發(fā)展。在現(xiàn)有技術(shù)中,多路服務(wù)器的存儲(chǔ)裝置通過(guò)存儲(chǔ)擴(kuò)展模塊可以擴(kuò)展存儲(chǔ)數(shù)據(jù)的磁盤(pán)陣列,可以滿(mǎn)足多路服務(wù)器的海量數(shù)據(jù)存儲(chǔ)。但是若多路服務(wù)器的存儲(chǔ)裝置故障,則無(wú)法再對(duì)多路服務(wù)器進(jìn)行數(shù)據(jù)的存儲(chǔ),導(dǎo)致多路服務(wù)器的數(shù)據(jù)無(wú)法及時(shí)進(jìn)行存儲(chǔ),無(wú)法滿(mǎn)足多路服務(wù)器的存儲(chǔ)RAS(Reliability ,Availability ,Serviceabi Iity高可靠性、高可用性、高服務(wù)性)特性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實(shí)施例提供一種存儲(chǔ)裝置,用以滿(mǎn)足多路服務(wù)器的存儲(chǔ)RAS特性。
[0005]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0006]本發(fā)明實(shí)施例提供了一種存儲(chǔ)裝置,應(yīng)用于多路服務(wù)器,包括:至少兩個(gè)存儲(chǔ)控制器,至少兩個(gè)存儲(chǔ)擴(kuò)展模塊,及存儲(chǔ)磁盤(pán);其中,所述至少兩個(gè)存儲(chǔ)控制器與所述多路服務(wù)器的處理器連接,且每個(gè)存儲(chǔ)控制器還與所述至少兩個(gè)存儲(chǔ)擴(kuò)展模塊中的每個(gè)存儲(chǔ)擴(kuò)展模塊連接;所述至少兩個(gè)存儲(chǔ)擴(kuò)展模塊與所述存儲(chǔ)磁盤(pán)連接;第一存儲(chǔ)控制器,用于進(jìn)行第一數(shù)據(jù)類(lèi)型的數(shù)據(jù)與第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)間的轉(zhuǎn)換,將第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)發(fā)送至所述主存儲(chǔ)擴(kuò)展模塊;并在第二存儲(chǔ)控制器故障時(shí),處理第二存儲(chǔ)控制器處理的第一數(shù)據(jù)類(lèi)型的數(shù)據(jù)與第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)間的轉(zhuǎn)換;所述第一數(shù)據(jù)類(lèi)型是所述多路服務(wù)器的處理器能夠識(shí)別的數(shù)據(jù)類(lèi)型;所述第二數(shù)據(jù)類(lèi)型是所述存儲(chǔ)磁盤(pán)能夠識(shí)別并存儲(chǔ)的數(shù)據(jù)類(lèi)型;所述第一存儲(chǔ)控制器是所述至少兩個(gè)存儲(chǔ)控制器中的任一個(gè)存儲(chǔ)控制器;所述第二存儲(chǔ)控制器是所述至少兩個(gè)存儲(chǔ)控制器中除所述第一存儲(chǔ)控制器之外的任一個(gè)存儲(chǔ)控制器;所述存儲(chǔ)擴(kuò)展模塊,用于將所述存儲(chǔ)控制器發(fā)送的第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)存儲(chǔ)至所述存儲(chǔ)磁盤(pán);所述存儲(chǔ)磁盤(pán),用于存儲(chǔ)第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)。
[0007]可選地,所述第一存儲(chǔ)控制器,還用于獲取所述第二存儲(chǔ)控制器的心跳數(shù)據(jù)包;根據(jù)所述第二存儲(chǔ)控制器的心跳數(shù)據(jù)包確定所述第二存儲(chǔ)控制器是否故障;所述第二存儲(chǔ)控制器的心跳數(shù)據(jù)包指示出所述第二存儲(chǔ)控制器的運(yùn)行狀態(tài)。
[0008]可選地,所述第一存儲(chǔ)控制器,還用于在確定所述第二存儲(chǔ)控制器未故障時(shí),根據(jù)所述第二存儲(chǔ)控制器的心跳數(shù)據(jù)包確定所述第二存儲(chǔ)控制器是否需均衡負(fù)載;若所述第二存儲(chǔ)控制器需均衡負(fù)載,則通過(guò)與所述第一存儲(chǔ)控制器連接的多路服務(wù)器的處理器,獲取需分配至所述第二存儲(chǔ)控制器的第一數(shù)據(jù)類(lèi)型的數(shù)據(jù);并對(duì)獲取的需分配至所述第二存儲(chǔ)控制器的第一數(shù)據(jù)類(lèi)型的數(shù)據(jù)進(jìn)行相應(yīng)的處理。
[0009]可選地,所述第一存儲(chǔ)控制器,還用于通過(guò)所述存儲(chǔ)擴(kuò)展模塊獲取所述第二存儲(chǔ)控制器中的第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)。
[0010]可選地,第一存儲(chǔ)擴(kuò)展模塊,還用于獲取第二存儲(chǔ)擴(kuò)展模塊的心跳數(shù)據(jù)包;根據(jù)所述第二存儲(chǔ)擴(kuò)展模塊的心跳數(shù)據(jù)包確定所述第二存儲(chǔ)擴(kuò)展模塊是否故障;并在所述第二存儲(chǔ)擴(kuò)展模塊故障時(shí),處理所述第二存儲(chǔ)擴(kuò)展模塊處理的業(yè)務(wù);所述第一存儲(chǔ)擴(kuò)展模塊是所述至少兩個(gè)存儲(chǔ)擴(kuò)展模塊中任一個(gè)存儲(chǔ)擴(kuò)展模塊;所述第二存儲(chǔ)擴(kuò)展模塊是所述至少兩個(gè)存儲(chǔ)擴(kuò)展模塊中,除所述第一存儲(chǔ)擴(kuò)展模塊之外的任一個(gè)存儲(chǔ)擴(kuò)展模塊;所述第二存儲(chǔ)擴(kuò)展模塊的心跳數(shù)據(jù)包指示出所述第二存儲(chǔ)擴(kuò)展模塊的運(yùn)行狀態(tài)。
[0011]可選地,所述至少兩個(gè)存儲(chǔ)控制器與所述多路服務(wù)器的處理器連接包括:所述至少兩個(gè)存儲(chǔ)控制器與所述多路服務(wù)器的至少兩個(gè)處理器連接。
[0012]可選地,還包括:級(jí)聯(lián)miniSAS HD連接器;所述存儲(chǔ)擴(kuò)展模塊與所述級(jí)聯(lián)迷你串行小型計(jì)算機(jī)接口高密度mini SAS HD連接器連接。
[0013]可選地,所述第一數(shù)據(jù)類(lèi)型為周邊元件擴(kuò)展接口總線PCIE類(lèi)型;所述第二數(shù)據(jù)類(lèi)型為串行小型計(jì)算機(jī)接口 SAS類(lèi)型。
[0014]本發(fā)明實(shí)施例提供了一種存儲(chǔ)裝置,應(yīng)用于多路服務(wù)器,包括:至少兩個(gè)存儲(chǔ)控制器,至少兩個(gè)存儲(chǔ)擴(kuò)展模塊,及存儲(chǔ)磁盤(pán);其中,至少兩個(gè)存儲(chǔ)控制器與多路服務(wù)器的處理器連接,且每個(gè)存儲(chǔ)控制器還與至少兩個(gè)存儲(chǔ)擴(kuò)展模塊中的每個(gè)存儲(chǔ)擴(kuò)展模塊連接;至少兩個(gè)存儲(chǔ)擴(kuò)展模塊與存儲(chǔ)磁盤(pán)連接;第一存儲(chǔ)控制器,用于進(jìn)行第一數(shù)據(jù)類(lèi)型的數(shù)據(jù)與第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)間的轉(zhuǎn)換,將第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)發(fā)送至主存儲(chǔ)擴(kuò)展模塊;并在第二存儲(chǔ)控制器故障時(shí),處理第二存儲(chǔ)控制器處理的第一數(shù)據(jù)類(lèi)型的數(shù)據(jù)與第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)間的轉(zhuǎn)換;第一數(shù)據(jù)類(lèi)型是多路服務(wù)器的處理器能夠識(shí)別的數(shù)據(jù)類(lèi)型;第二數(shù)據(jù)類(lèi)型是存儲(chǔ)磁盤(pán)能夠識(shí)別并存儲(chǔ)的數(shù)據(jù)類(lèi)型;第一存儲(chǔ)控制器時(shí)至少兩個(gè)存儲(chǔ)控制器中的任一個(gè)存儲(chǔ)控制器;第二存儲(chǔ)控制器是至少兩個(gè)存儲(chǔ)控制器中除第一存儲(chǔ)控制器之外的任一個(gè)存儲(chǔ)控制器;存儲(chǔ)擴(kuò)展模塊,用于將存儲(chǔ)控制器發(fā)送的第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)存儲(chǔ)至存儲(chǔ)磁盤(pán);存儲(chǔ)磁盤(pán),用于存儲(chǔ)第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)。這樣,存儲(chǔ)裝置中的存儲(chǔ)控制器與多路服務(wù)器的處理器連接,并且存儲(chǔ)控制器可以將多路服務(wù)器的處理器的第一數(shù)據(jù)類(lèi)型的數(shù)據(jù)轉(zhuǎn)換為第二數(shù)據(jù)類(lèi)型的數(shù)據(jù),并將第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)通過(guò)存儲(chǔ)擴(kuò)展模塊存儲(chǔ)至存儲(chǔ)磁盤(pán)中。第一存儲(chǔ)控制器在第二存儲(chǔ)控制器故障時(shí),接替第二存儲(chǔ)控制器,進(jìn)行數(shù)據(jù)的轉(zhuǎn)換,從而可以將第二存儲(chǔ)控制器連接的服務(wù)器的處理器的數(shù)據(jù)存儲(chǔ)至存儲(chǔ)磁盤(pán)中。進(jìn)而可以在一個(gè)存儲(chǔ)控制器故障時(shí)也可以及時(shí)存儲(chǔ)多路服務(wù)器的數(shù)據(jù),實(shí)現(xiàn)了滿(mǎn)足多路服務(wù)器的存儲(chǔ)RAS特性的目的。
【附圖說(shuō)明】
[0015]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1為本發(fā)明實(shí)施例提供的一種存儲(chǔ)裝置的結(jié)構(gòu)示意圖;
[0017]圖2為本發(fā)明實(shí)施例提供的另一種存儲(chǔ)裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0019]本發(fā)明實(shí)施例提供了一種存儲(chǔ)裝置,應(yīng)用于多路服務(wù)器。如圖1所示,存儲(chǔ)裝置包括:至少兩個(gè)存儲(chǔ)控制器101,至少兩個(gè)存儲(chǔ)擴(kuò)展模塊102,及存儲(chǔ)磁盤(pán)103。其中,
[0020]至少兩個(gè)存儲(chǔ)控制器101與多路服務(wù)器的處理器連接,且每個(gè)存儲(chǔ)控制器101還與至少兩個(gè)存儲(chǔ)擴(kuò)展模塊102中的每個(gè)存儲(chǔ)擴(kuò)展模塊102連接;至少兩個(gè)存儲(chǔ)擴(kuò)展模塊102與存儲(chǔ)磁盤(pán)103連接。
[0021]具體的,存儲(chǔ)裝置的存儲(chǔ)控制器101與多路服務(wù)器的處理器連接,這樣可以存儲(chǔ)控制器101可以獲取到多路服務(wù)器的處理器中需要存儲(chǔ)至存儲(chǔ)設(shè)備中的數(shù)據(jù)。由于存儲(chǔ)控制器101無(wú)法直接對(duì)獲取的存儲(chǔ)數(shù)據(jù)進(jìn)行直接的存儲(chǔ),需要將獲取的數(shù)據(jù)存儲(chǔ)至存儲(chǔ)空間較大的存儲(chǔ)磁盤(pán)。而為了方便存儲(chǔ)設(shè)備的存儲(chǔ)空間的擴(kuò)展,將存儲(chǔ)擴(kuò)展模塊102與存儲(chǔ)磁盤(pán)連接,此時(shí)存儲(chǔ)控制器101可以與存儲(chǔ)擴(kuò)展模塊102連接,以便通過(guò)存儲(chǔ)擴(kuò)展模塊102將獲取的數(shù)據(jù)存儲(chǔ)至存儲(chǔ)磁盤(pán)中。
[0022]進(jìn)一步的,每個(gè)存儲(chǔ)控制器101需與所有的存儲(chǔ)擴(kuò)展模塊102連接,即為,每個(gè)存儲(chǔ)擴(kuò)展模塊102均與所有的存儲(chǔ)控制器101連接。
[0023]第一存儲(chǔ)控制器,用于進(jìn)行第一數(shù)據(jù)類(lèi)型的數(shù)據(jù)與第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)間的轉(zhuǎn)換,將第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)發(fā)送至主存儲(chǔ)擴(kuò)展模塊。并在第二存儲(chǔ)控制器故障時(shí),處理第二存儲(chǔ)控制器處理的第一數(shù)據(jù)類(lèi)型的數(shù)據(jù)與第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)間的轉(zhuǎn)換。
[0024]其中,第一數(shù)據(jù)類(lèi)型是多路服務(wù)器的處理器能夠識(shí)別的數(shù)據(jù)類(lèi)型。第二數(shù)據(jù)類(lèi)型是存儲(chǔ)磁盤(pán)能夠識(shí)別并存儲(chǔ)的數(shù)據(jù)類(lèi)型。第一存儲(chǔ)控制器是至少兩個(gè)存儲(chǔ)控制器101中的任一個(gè)存儲(chǔ)控制器。第二存儲(chǔ)控制器是至少兩個(gè)存儲(chǔ)控制器101中除第一存儲(chǔ)控制器之外的任一個(gè)存儲(chǔ)控制器。
[0025]存儲(chǔ)擴(kuò)展模塊102,用于將存儲(chǔ)控制器101發(fā)送的第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)存儲(chǔ)至存儲(chǔ)磁盤(pán)103。
[0026]存儲(chǔ)磁盤(pán)103,用于存儲(chǔ)第二數(shù)據(jù)類(lèi)型的數(shù)據(jù)。
[0027]具體的,由于多路服務(wù)器的處理器識(shí)別的數(shù)據(jù)