国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      配置一個(gè)或多個(gè)存儲(chǔ)陣列的裝置與方法

      文檔序號(hào):6563314閱讀:162來(lái)源:國(guó)知局
      專(zhuān)利名稱:配置一個(gè)或多個(gè)存儲(chǔ)陣列的裝置與方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及配置數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中的一個(gè)或多個(gè)存儲(chǔ)陣列的裝置與方法。
      背景技術(shù)
      數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)被用來(lái)存儲(chǔ)由一個(gè)或多個(gè)主機(jī)系統(tǒng)提供的信息。這種數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)接收將信息寫(xiě)到多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的請(qǐng)求以及從所述多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備檢索信息的請(qǐng)求。在接收到讀請(qǐng)求之后,系統(tǒng)從多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備再調(diào)用信息,并且可選地將該信息移動(dòng)到數(shù)據(jù)高速緩存。從而,系統(tǒng)持續(xù)地從和向多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備移動(dòng)信息,并且可選地從和向數(shù)據(jù)高速緩存移動(dòng)信息。
      配置多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備以形成存儲(chǔ)陣列是本領(lǐng)域所公知的。進(jìn)一步來(lái)說(shuō),使用多種RAID協(xié)議將信息寫(xiě)入這種存儲(chǔ)陣列也是公知的。
      需要一種配置包括多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的數(shù)據(jù)存儲(chǔ)陣列中的一個(gè)或多個(gè)存儲(chǔ)陣列的方法,其中這些數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的每個(gè)包括多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備。

      發(fā)明內(nèi)容
      申請(qǐng)者的發(fā)明包括配置一個(gè)或多個(gè)存儲(chǔ)陣列的方法。申請(qǐng)者的方法提供了一種包括(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng),其中所述(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的每個(gè)包括(M)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其中(N)大于等于2,并且其中(M)大于等于2。所述方法將第一存儲(chǔ)陣列配置為包括部署在所述(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組件中的兩個(gè)或更多個(gè)之中的第(i)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其中(i)大于等于1且小于等于(M)。


      通過(guò)閱讀下面詳細(xì)的說(shuō)明并結(jié)合附圖,將更好地理解本發(fā)明,附圖中相似的參考標(biāo)號(hào)被用來(lái)指示相似的單元,在附圖中圖1是示出了申請(qǐng)者的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)的一實(shí)施例的框圖;圖2是示出了包括兩個(gè)啟動(dòng)器和多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的圖1的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)的框圖;圖3A是示出了與光纖通道仲裁環(huán)路交換機(jī)互連的多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的框圖;圖3B是示出了包括六個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的圖3A的多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的框圖;圖4是示出了圖3B的六個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的框圖;圖5是示出了三個(gè)存儲(chǔ)陣列的框圖,其中所述三個(gè)存儲(chǔ)陣列包括圖4的數(shù)據(jù)存儲(chǔ)設(shè)備組合件;以及圖6是概述申請(qǐng)者的方法的某些步驟的流程圖。
      具體實(shí)施例方式
      在下面的說(shuō)明中參考附圖以優(yōu)選實(shí)施例的方式描述了本發(fā)明,在附圖中相似的標(biāo)號(hào)代表相同或相似的單元。本發(fā)明將被描述為實(shí)現(xiàn)在包括多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的信息存儲(chǔ)與檢索系統(tǒng)中,其中這些數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的每個(gè)包括多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備。
      現(xiàn)在參考圖1,信息存儲(chǔ)與檢索系統(tǒng)100能夠經(jīng)由通信鏈路395與主機(jī)390通信。圖1圖示的實(shí)施例示出了單個(gè)主機(jī)。在其它實(shí)施例中,申請(qǐng)者的信息存儲(chǔ)與檢索系統(tǒng)能夠與多個(gè)主機(jī)通信。
      主機(jī)390包括包含操作系統(tǒng)的計(jì)算機(jī)系統(tǒng),所述操作系統(tǒng)例如是Windows、AIX、Unix、MVS、LINUX等(Windows是微軟公司的注冊(cè)商標(biāo);AIX是IBM公司的注冊(cè)商標(biāo)并且MVS是IBM公司的商標(biāo);UNIX是通過(guò)Open Group在美國(guó)和其它國(guó)家中排他許可的注冊(cè)商標(biāo);并且LINUX是Linus Torvald的注冊(cè)商標(biāo)),所述計(jì)算機(jī)系統(tǒng)例如是大型機(jī)、個(gè)人計(jì)算機(jī)、工作站以及它們的組合。在某些實(shí)施例中,主機(jī)390還包括存儲(chǔ)管理程序。主機(jī)390中的存儲(chǔ)管理程序可以包括本領(lǐng)域公知的管理從和向數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)的數(shù)據(jù)傳送的存儲(chǔ)管理類(lèi)型程序的功能,例如在IBM MVS操作系統(tǒng)中實(shí)現(xiàn)的IBM DFSMS。
      在某些實(shí)施例中,申請(qǐng)者的信息存儲(chǔ)與檢索系統(tǒng)包括多個(gè)主機(jī)適配器。在圖1圖示的實(shí)施例中,系統(tǒng)100包括主機(jī)適配器102-105、107-110、112-115和117-120。在其它實(shí)施例中,申請(qǐng)者的信息存儲(chǔ)與檢索系統(tǒng)包括少于16個(gè)主機(jī)。在其它實(shí)施例中,申請(qǐng)者的信息存儲(chǔ)與檢索系統(tǒng)包括多于16個(gè)主機(jī)。在某些實(shí)施例中,一個(gè)或多個(gè)主機(jī)適配器是多端口的。不管被部署于申請(qǐng)者系統(tǒng)的任何實(shí)施例中的主機(jī)適配器的數(shù)目,所述主機(jī)適配器中的每個(gè)包括能夠均等訪問(wèn)中央處理/高速緩存單元130和140兩者的共享資源。
      每個(gè)主機(jī)適配器可以包括一個(gè)或多個(gè)光纖通道端口、一個(gè)或多個(gè)FICON端口、一個(gè)或多個(gè)ESCON端口、或者一個(gè)或多個(gè)SCSI端口等。每個(gè)主機(jī)適配器通過(guò)互連總線121連接到所有群集,從而每個(gè)群集可以操作任意主機(jī)適配器的I/O。每個(gè)子系統(tǒng)中的內(nèi)部總線分別經(jīng)由處理器部分130/140和I/O部分160/170之間的遠(yuǎn)程I/O橋155/195而被連接。
      處理器部分130包括處理器132和高速緩存134。在某些實(shí)施例中,處理器部分130還包括存儲(chǔ)器133。在某些實(shí)施例中,存儲(chǔ)器設(shè)備133包括隨機(jī)存取存儲(chǔ)器。在某些實(shí)施例中,存儲(chǔ)器設(shè)備133包括非易失性存儲(chǔ)器。
      處理器部分140包括處理器142和高速緩存144。在某些實(shí)施例中,處理器部分140還包括存儲(chǔ)器143。在某些實(shí)施例中,存儲(chǔ)器設(shè)備143包括隨機(jī)存取存儲(chǔ)器。在某些實(shí)施例中,存儲(chǔ)器設(shè)備143包括非易失性存儲(chǔ)器。
      I/O部分160包括多個(gè)設(shè)備適配器161,圖1圖示的實(shí)施例中的設(shè)備適配器161包括設(shè)備適配器165、166、167和168。I/O部分160還包括非易失性存儲(chǔ)設(shè)備(“NVS”)162和NVS162的備用電池164。
      I/O部分170包括多個(gè)設(shè)備適配器171,圖1圖示的實(shí)施例中的設(shè)備適配器171包括設(shè)備適配器175、176、177和178。I/O部分170還包括非易失性存儲(chǔ)設(shè)備(“NVS”)172和NVS172的備用電池174。
      在申請(qǐng)者系統(tǒng)的某些實(shí)施例中,一個(gè)或多個(gè)主機(jī)適配器、處理器部分130以及一個(gè)或多個(gè)設(shè)備適配器被部署在部署于申請(qǐng)者的信息存儲(chǔ)與檢索系統(tǒng)中的第一控制卡上。類(lèi)似地,在某些實(shí)施例中,一個(gè)或多個(gè)主機(jī)適配器、處理器部分140以及一個(gè)或多個(gè)設(shè)備適配器被部署在部署于申請(qǐng)者的信息存儲(chǔ)與檢索系統(tǒng)中的第二控制卡上。
      在圖1圖示的實(shí)施例中,十六個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備被組織為兩個(gè)陣列,即陣列180和陣列190。圖1圖示的實(shí)施例示出了兩個(gè)存儲(chǔ)設(shè)備陣列。
      在某些實(shí)施例中,所述數(shù)據(jù)存儲(chǔ)設(shè)備中的一個(gè)或多個(gè)包括多個(gè)硬盤(pán)驅(qū)動(dòng)器單元。在某些實(shí)施例中,陣列180和190使用RAID協(xié)議。在某些實(shí)施例中,陣列180和190包括有時(shí)被稱為JBOD(即“獨(dú)立磁盤(pán)冗余陣列(Just a Bunch Of Disks)”)陣列的陣列,其中所述陣列不是根據(jù)RAID配置的。在某些實(shí)施例中,陣列180和190包括有時(shí)被稱為SBOD(即“交換磁盤(pán)冗余陣列(Switched Bunch Of Disks)”)陣列的陣列。
      圖1圖示的實(shí)施例示出了兩個(gè)存儲(chǔ)設(shè)備陣列。在其它實(shí)施例中,申請(qǐng)者的系統(tǒng)包括單個(gè)存儲(chǔ)設(shè)備陣列。在其它實(shí)施例中,申請(qǐng)者的系統(tǒng)包括多于兩個(gè)存儲(chǔ)設(shè)備陣列。
      在圖2圖示的實(shí)施例中,申請(qǐng)者的信息存儲(chǔ)與檢索系統(tǒng)包括交換機(jī)的雙光纖通道仲裁(“FC-AL’)環(huán)路,其中啟動(dòng)器205a和啟動(dòng)器205b是利用兩個(gè)FC-AL環(huán)路互連的。圖2圖示的實(shí)施例不應(yīng)被理解為將申請(qǐng)者的發(fā)明限制為使用光纖通道網(wǎng)絡(luò)或設(shè)備。在圖2圖示的實(shí)施例中,對(duì)兩個(gè)FC-AL環(huán)路的列舉包括申請(qǐng)者裝置的一實(shí)施例。在其它實(shí)施例中,使用了其它網(wǎng)絡(luò)拓?fù)浜驮O(shè)備,包括但不限于SAS設(shè)備和/或SATA設(shè)備。
      在圖2圖示的實(shí)施例中,啟動(dòng)器205a包括多個(gè)主機(jī)適配器101(圖1、2)、控制單元130(圖1、2)和設(shè)備適配器165(圖1、2)。在圖2圖示的實(shí)施例中,啟動(dòng)器205b包括多個(gè)主機(jī)適配器111(圖1、2)、控制單元140(圖1、2)和設(shè)備適配器175(圖1、2)。
      每個(gè)FC-AL環(huán)路包含一個(gè)或多個(gè)本地控制器,例如本地控制器210、220、230、240、250和260。每個(gè)本地控制器包括交換機(jī)、處理器和微代碼。在某些實(shí)施例中,交換機(jī)包括光纖通道交換機(jī)。在某些實(shí)施例中,處理器包括SES處理器。例如,本地控制器210、220、230、240、250和260分別包括處理器212、222、232、242、252和262。類(lèi)似地,本地控制器210、220、230、240、250和260分別包括交換機(jī)214、224、234、244、254和264。此外,本地控制器210、220、230、240、250和260分別包括微代碼216、226、236、246、256和266。
      與多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備270相結(jié)合的本地控制器210包括第一交換機(jī)域。與多個(gè)存儲(chǔ)設(shè)備270相結(jié)合的本地控制器240包括第二交換機(jī)域。
      現(xiàn)在參考圖3A,在某些實(shí)施例中,申請(qǐng)者的裝置還包括將一個(gè)或多個(gè)交換機(jī)與一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備互連的中平面。在圖3A圖示的實(shí)施例中,控制器210(圖2、3)包括光纖通道交換機(jī)214(圖2、3)和SES處理器212(圖2、3)。多個(gè)通信鏈路320將光纖通道交換機(jī)214與中平面310互連。多個(gè)通信鏈路340將數(shù)據(jù)存儲(chǔ)設(shè)備270(圖2、3)與中平面310互連。
      控制器240(圖2、3)包括光纖通道交換機(jī)244(圖2、3)和SES處理器242(圖2、3)。多個(gè)通信鏈路330將光纖通道交換機(jī)244與中平面310互連。
      信號(hào)經(jīng)由通信鏈路320、通信鏈路340和中平面310由交換機(jī)214提供給數(shù)據(jù)存儲(chǔ)設(shè)備270。類(lèi)似地,信號(hào)經(jīng)由通信鏈路330、通信鏈路340和中平面310由交換機(jī)244提供給數(shù)據(jù)存儲(chǔ)設(shè)備270。
      在圖3B圖示的實(shí)施例中,數(shù)據(jù)存儲(chǔ)設(shè)備270被部署于六個(gè)單獨(dú)的數(shù)據(jù)存儲(chǔ)設(shè)備組合件中。參考圖3A和3B,圖3A的數(shù)據(jù)存儲(chǔ)設(shè)備1、2和3包括圖3B的數(shù)據(jù)存儲(chǔ)設(shè)備組合件350。圖3A的數(shù)據(jù)存儲(chǔ)設(shè)備4、5和6包括圖3B的數(shù)據(jù)存儲(chǔ)設(shè)備組合件355。圖3A的數(shù)據(jù)存儲(chǔ)設(shè)備7、8和9包括圖3B的數(shù)據(jù)存儲(chǔ)設(shè)備組合件360。圖3A的數(shù)據(jù)存儲(chǔ)設(shè)備10、11和12包括圖3B的數(shù)據(jù)存儲(chǔ)設(shè)備組合件365。圖3A的數(shù)據(jù)存儲(chǔ)設(shè)備13、14和15包括圖3B的數(shù)據(jù)存儲(chǔ)設(shè)備組合件370。圖3A的數(shù)據(jù)存儲(chǔ)設(shè)備16、17和18包括圖3B的數(shù)據(jù)存儲(chǔ)設(shè)備組合件375。
      在某些實(shí)施例中,數(shù)據(jù)存儲(chǔ)設(shè)備組合件350、355、360、365、370和375包括數(shù)據(jù)存儲(chǔ)設(shè)備的邏輯分組。在某些實(shí)施例中,數(shù)據(jù)存儲(chǔ)設(shè)備組合件350、355、360、365、370和375包括數(shù)據(jù)存儲(chǔ)設(shè)備的物理分組,其中每個(gè)物理分組包括三個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備以及所述三個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備與中平面310的相關(guān)聯(lián)互連。
      在某些實(shí)施例中,每個(gè)這種數(shù)據(jù)存儲(chǔ)設(shè)備的物理分組包括完整組合件。在某些實(shí)施例中,每個(gè)這種數(shù)據(jù)存儲(chǔ)設(shè)備的物理分組包括服務(wù)邊界,其中修理或替換部署于該組合件中的任何一個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備需要從申請(qǐng)者的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中移除整個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件。
      圖4示出了圖3B的六個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件。在圖4圖示的實(shí)施例中,數(shù)據(jù)存儲(chǔ)設(shè)備組合件350包括數(shù)據(jù)存儲(chǔ)設(shè)備405、數(shù)據(jù)存儲(chǔ)設(shè)備410和數(shù)據(jù)存儲(chǔ)設(shè)備415。數(shù)據(jù)存儲(chǔ)設(shè)備組合件355包括數(shù)據(jù)存儲(chǔ)設(shè)備420、數(shù)據(jù)存儲(chǔ)設(shè)備425和數(shù)據(jù)存儲(chǔ)設(shè)備430。數(shù)據(jù)存儲(chǔ)設(shè)備組合件360包括數(shù)據(jù)存儲(chǔ)設(shè)備435、數(shù)據(jù)存儲(chǔ)設(shè)備440和數(shù)據(jù)存儲(chǔ)設(shè)備445。數(shù)據(jù)存儲(chǔ)設(shè)備組合件365包括數(shù)據(jù)存儲(chǔ)設(shè)備450、數(shù)據(jù)存儲(chǔ)設(shè)備455和數(shù)據(jù)存儲(chǔ)設(shè)備460。數(shù)據(jù)存儲(chǔ)設(shè)備組合件370包括數(shù)據(jù)存儲(chǔ)設(shè)備465、數(shù)據(jù)存儲(chǔ)設(shè)備470和數(shù)據(jù)存儲(chǔ)設(shè)備475。數(shù)據(jù)存儲(chǔ)設(shè)備組合件375包括數(shù)據(jù)存儲(chǔ)設(shè)備480、數(shù)據(jù)存儲(chǔ)設(shè)備485和數(shù)據(jù)存儲(chǔ)設(shè)備490。
      如本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到的,多種存儲(chǔ)協(xié)議是公知的,例如多種RAID協(xié)議,其中個(gè)體數(shù)據(jù)存儲(chǔ)設(shè)備被配置為包括存儲(chǔ)陣列,并且其中數(shù)據(jù)通過(guò)使用公知的RAID協(xié)議被保存到部署于這種存儲(chǔ)陣列中的兩個(gè)或更多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備。
      在圖5圖示的實(shí)施例中,多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備270被部署于六個(gè)組合件350、355、360、365、370和375之中,其中第一存儲(chǔ)陣列510被配置為包括部署于數(shù)據(jù)存儲(chǔ)設(shè)備組合件350和355中的數(shù)據(jù)存儲(chǔ)設(shè)備。圖5圖示的實(shí)施例還示出了第二存儲(chǔ)陣列520,第二存儲(chǔ)陣列520被配置為包括部署于數(shù)據(jù)存儲(chǔ)設(shè)備組合件360和365中的數(shù)據(jù)存儲(chǔ)設(shè)備。圖5圖示的實(shí)施例還示出了第三存儲(chǔ)陣列530,第三存儲(chǔ)陣列530被配置為包括部署于數(shù)據(jù)存儲(chǔ)設(shè)備組合件370和375中的數(shù)據(jù)存儲(chǔ)設(shè)備。
      在每個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的物理分組(即,每個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件)包括服務(wù)邊界的實(shí)施例中,修理或替換部署于該組合件中的任何一個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備需要從申請(qǐng)者的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中移除整個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件?,F(xiàn)在參考圖4和圖5,在例如數(shù)據(jù)存儲(chǔ)設(shè)備420發(fā)生故障的事件中,數(shù)據(jù)存儲(chǔ)設(shè)備組合件355將必須被從數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中移除以進(jìn)行修理。在使用圖5的存儲(chǔ)陣列配置的情形中,對(duì)數(shù)據(jù)存儲(chǔ)設(shè)備組合件355的移除移除了數(shù)據(jù)存儲(chǔ)設(shè)備420、425和430。根據(jù)所使用的存儲(chǔ)協(xié)議,從存儲(chǔ)陣列510移除數(shù)據(jù)存儲(chǔ)設(shè)備420、425和430可能導(dǎo)致存儲(chǔ)陣列處于不可用的狀態(tài)和/或無(wú)法重建在構(gòu)成存儲(chǔ)陣列510的剩余數(shù)據(jù)存儲(chǔ)設(shè)備上存儲(chǔ)的數(shù)據(jù)。
      申請(qǐng)者的發(fā)明包括配置包括(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中的一個(gè)或多個(gè)存儲(chǔ)陣列的方法,其中所述(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的每個(gè)包括(M)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其中(N)大于等于2,并且其中(M)大于等于2。圖6概述了申請(qǐng)者的方法的步驟?,F(xiàn)在參考圖6,在步驟610,申請(qǐng)者的方法提供了包括(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng),其中所述(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的每個(gè)包括(M)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備。在某些實(shí)施例中,(M)是2。在某些實(shí)施例中,(M)是3。在某些實(shí)施例中,(M)大于3。
      在步驟620,申請(qǐng)者的方法將第一存儲(chǔ)陣列配置為包括部署于所述(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的每個(gè)中的第(i)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其中(i)大于等于1并且小于等于(M)。對(duì)于“第(i)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備”,申請(qǐng)者指的是部署于所述(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的每個(gè)中的數(shù)據(jù)存儲(chǔ)設(shè)備的第一個(gè),而不考慮數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的數(shù)據(jù)存儲(chǔ)設(shè)備的物理位置。
      在某些實(shí)施例中,步驟620是由部署于數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中的處理器(例如處理器132(圖1))執(zhí)行的。在某些實(shí)施例中,步驟620是由部署于數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中的啟動(dòng)器(例如啟動(dòng)器205a(圖2))執(zhí)行的。在某些實(shí)施例中,步驟620是由與申請(qǐng)者的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)相通信的主機(jī)執(zhí)行的。在某些實(shí)施例中,申請(qǐng)者的方法從步驟620轉(zhuǎn)換到步驟640。
      下面的示例被給出以進(jìn)一步向本領(lǐng)域技術(shù)人員說(shuō)明如何制造和使用本發(fā)明。然而,該示例不是要限制本發(fā)明的范圍,本發(fā)明的范圍僅由權(quán)利要求來(lái)限定。
      示例I作為示例并且現(xiàn)在參考圖4和圖6,在步驟620,第一存儲(chǔ)陣列被配置為包括數(shù)據(jù)存儲(chǔ)設(shè)備405和430,其中這些數(shù)據(jù)存儲(chǔ)設(shè)備被分別部署于數(shù)據(jù)存儲(chǔ)設(shè)備組合件350和355中。例如在數(shù)據(jù)存儲(chǔ)設(shè)備430發(fā)生故障的情形中,將必須從數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)移除數(shù)據(jù)存儲(chǔ)設(shè)備組合件355以進(jìn)行修理。數(shù)據(jù)存儲(chǔ)設(shè)備組合件355的移除移除了數(shù)據(jù)存儲(chǔ)設(shè)備420、425和430,其中僅僅設(shè)備430被配置在第一存儲(chǔ)陣列中。從第一存儲(chǔ)陣列移除數(shù)據(jù)存儲(chǔ)設(shè)備430將不影響第一存儲(chǔ)陣列的可用性,并且不太可能會(huì)導(dǎo)致無(wú)法重建存儲(chǔ)在包括第一存儲(chǔ)陣列的剩余數(shù)據(jù)存儲(chǔ)設(shè)備上的數(shù)據(jù)。
      在某些實(shí)施例中,申請(qǐng)者的方法從步驟620轉(zhuǎn)換到步驟640。在其它實(shí)施例中,申請(qǐng)者的方法從步驟620轉(zhuǎn)換到步驟630,其中步驟620的第一存儲(chǔ)陣列被配置為使用RAID協(xié)議。在申請(qǐng)者方法的某些實(shí)施例中,數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)由數(shù)據(jù)存儲(chǔ)服務(wù)供應(yīng)商擁有和/或操作,其中該供應(yīng)商向一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)服務(wù)客戶提供數(shù)據(jù)存儲(chǔ)服務(wù)。
      在某些實(shí)施例中,步驟620的申請(qǐng)者的第一存儲(chǔ)設(shè)備在步驟630中被配置為使用由數(shù)據(jù)存儲(chǔ)服務(wù)客戶規(guī)定的數(shù)據(jù)存儲(chǔ)協(xié)議。在這些實(shí)施例中,步驟630還包括從一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)服務(wù)客戶擁有和/或操作的主機(jī)接收客戶數(shù)據(jù),并且將該客戶數(shù)據(jù)寫(xiě)入申請(qǐng)者的第一存儲(chǔ)陣列。申請(qǐng)者的方法從步驟630轉(zhuǎn)換到步驟640。
      在步驟640,申請(qǐng)者的方法將第二存儲(chǔ)陣列配置為包括部署于所述(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的兩個(gè)或更多個(gè)之中的第(j)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其中(j)大于等于1并且小于等于(M),并且其中(j)不等于(i)。對(duì)于“第(j)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備”,申請(qǐng)者指的是部署于所述(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的每個(gè)中的第二數(shù)據(jù)存儲(chǔ)設(shè)備,而不考慮數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的數(shù)據(jù)存儲(chǔ)設(shè)備的物理位置。
      在某些實(shí)施例中,步驟640是由部署于數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中的處理器(例如處理器132(圖1))執(zhí)行的。在某些實(shí)施例中,步驟640是由部署于數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中的啟動(dòng)器(例如啟動(dòng)器205a(圖2))執(zhí)行的。在某些實(shí)施例中,步驟640是由與申請(qǐng)者的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)相通信的主機(jī)執(zhí)行的。
      下面的示例被給出以進(jìn)一步向本領(lǐng)域技術(shù)人員說(shuō)明如何制造和使用本發(fā)明。然而,該示例不是要限制本發(fā)明的范圍,本發(fā)明的范圍僅由權(quán)利要求來(lái)限定。
      示例II作為示例并且現(xiàn)在參考圖4和圖6,在步驟640,第二存儲(chǔ)陣列被配置為包括數(shù)據(jù)存儲(chǔ)設(shè)備415、425、455、475和490,其中這些數(shù)據(jù)存儲(chǔ)設(shè)備被分別部署于數(shù)據(jù)存儲(chǔ)設(shè)備組合件350、355、365、370和375中。例如在數(shù)據(jù)存儲(chǔ)設(shè)備455發(fā)生故障的情形中,將必須從數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)移除數(shù)據(jù)存儲(chǔ)設(shè)備組合件365以進(jìn)行修理。數(shù)據(jù)存儲(chǔ)設(shè)備組合件365的移除移除了數(shù)據(jù)存儲(chǔ)設(shè)備450、455和460,其中僅僅設(shè)備455被配置在第二存儲(chǔ)陣列中。從第二存儲(chǔ)陣列移除數(shù)據(jù)存儲(chǔ)設(shè)備455將不影響該存儲(chǔ)陣列的可用性,并且不太可能會(huì)導(dǎo)致無(wú)法重建存儲(chǔ)在包括第二存儲(chǔ)陣列的剩余數(shù)據(jù)存儲(chǔ)設(shè)備上的數(shù)據(jù)。
      在某些實(shí)施例中,申請(qǐng)者的方法從步驟640轉(zhuǎn)換到步驟680,從而結(jié)束。在其它實(shí)施例中,申請(qǐng)者的方法從步驟640轉(zhuǎn)換到步驟660。在其它實(shí)施例中,申請(qǐng)者的方法從步驟640轉(zhuǎn)換到步驟650,其中步驟640的第二存儲(chǔ)陣列被配置為使用RAID協(xié)議。
      在某些實(shí)施例中,步驟640的第二存儲(chǔ)陣列在步驟650中被配置為使用由數(shù)據(jù)存儲(chǔ)服務(wù)客戶規(guī)定的數(shù)據(jù)存儲(chǔ)協(xié)議。在這些實(shí)施例中,步驟650還包括從一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)服務(wù)客戶擁有和/或操作的主機(jī)接收客戶數(shù)據(jù),并且將該客戶數(shù)據(jù)寫(xiě)入申請(qǐng)者的第二存儲(chǔ)陣列。在(M)為2的某些實(shí)施例中,申請(qǐng)者的方法從步驟650轉(zhuǎn)換到步驟680,從而結(jié)束。在其它實(shí)施例中,申請(qǐng)者的方法從步驟650轉(zhuǎn)換到步驟660。
      在某些實(shí)施例中,申請(qǐng)者的數(shù)據(jù)存儲(chǔ)設(shè)備組合件包括三個(gè)或更多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,即(M)大于等于3。在(M)大于等于3的某些實(shí)施例中,申請(qǐng)者的方法包括步驟660并可選地包括步驟670。在步驟660,申請(qǐng)者的方法將第三存儲(chǔ)陣列配置為包括部署于所述(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的兩個(gè)或更多個(gè)之中的第(k)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其中(k)大于等于1并且小于等于(M),并且其中(k)不等于(i)或(j)。對(duì)于“第(k)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備”,申請(qǐng)者指的是部署于所述(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的每個(gè)中的第三數(shù)據(jù)存儲(chǔ)設(shè)備,而不考慮數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的數(shù)據(jù)存儲(chǔ)設(shè)備的物理位置。
      在某些實(shí)施例中,步驟660是由部署于數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中的處理器(例如處理器132(圖1))執(zhí)行的。在某些實(shí)施例中,步驟660是由部署于數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中的啟動(dòng)器(例如啟動(dòng)器205a(圖2))執(zhí)行的。在某些實(shí)施例中,步驟660是由與申請(qǐng)者的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)相通信的主機(jī)執(zhí)行的。
      下面的示例被給出以進(jìn)一步向本領(lǐng)域技術(shù)人員說(shuō)明如何制造和使用本發(fā)明。然而,該示例不是要限制本發(fā)明的范圍,本發(fā)明的范圍僅由權(quán)利要求來(lái)限定。
      示例III作為示例并且現(xiàn)在參考圖4和圖6,在步驟660,第三存儲(chǔ)陣列被配置為包括數(shù)據(jù)存儲(chǔ)設(shè)備410、420、445、450、470和480,其中這些數(shù)據(jù)存儲(chǔ)設(shè)備被分別部署于數(shù)據(jù)存儲(chǔ)設(shè)備組合件350、355、360、365、370和375中。例如在數(shù)據(jù)存儲(chǔ)設(shè)備480發(fā)生故障的情形中,將必須從數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)移除數(shù)據(jù)存儲(chǔ)設(shè)備組合件375以進(jìn)行修理。數(shù)據(jù)存儲(chǔ)設(shè)備組合件375的移除移除了數(shù)據(jù)存儲(chǔ)設(shè)備480、485和490,其中僅僅設(shè)備480被配置在第三存儲(chǔ)陣列中。從第三存儲(chǔ)陣列移除數(shù)據(jù)存儲(chǔ)設(shè)備480將不影響該第三存儲(chǔ)陣列的可用性,并且不太可能會(huì)導(dǎo)致無(wú)法重建存儲(chǔ)在包括第三存儲(chǔ)陣列的剩余數(shù)據(jù)存儲(chǔ)設(shè)備上的數(shù)據(jù)。
      在某些實(shí)施例中,申請(qǐng)者的方法從步驟660轉(zhuǎn)換到步驟680,從而結(jié)束。在其它實(shí)施例中,申請(qǐng)者的方法從步驟660轉(zhuǎn)換到步驟670。其中步驟660的第三存儲(chǔ)陣列在步驟670中被配置為使用RAID協(xié)議。在某些實(shí)施例中,步驟660的第三存儲(chǔ)陣列在步驟670中被配置為使用由數(shù)據(jù)存儲(chǔ)服務(wù)客戶規(guī)定的數(shù)據(jù)存儲(chǔ)協(xié)議。在這些實(shí)施例中,步驟670還包括從一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)服務(wù)客戶擁有和/或操作的主機(jī)接收客戶數(shù)據(jù),并且將該客戶數(shù)據(jù)寫(xiě)入申請(qǐng)者的第一存儲(chǔ)陣列。申請(qǐng)者的方法從步驟670轉(zhuǎn)換到步驟680,從而結(jié)束。
      在某些實(shí)施例中,圖6中列舉的獨(dú)立步驟可以被組合、消除或重新排序。
      在某些實(shí)施例中,申請(qǐng)者的發(fā)明包括駐留在部署于中央處理/高速緩存單元130(圖1、2)和140(圖1、2)中的存儲(chǔ)器內(nèi)的指令,其中這些指令由處理器(例如分別由處理器132(圖1)和/或142(圖1))執(zhí)行,以執(zhí)行圖6中列舉的步驟620、630、640、650、660和/或670中的一個(gè)或多個(gè)。
      在其它實(shí)施例中,申請(qǐng)者的方法包括駐留在任何其它計(jì)算機(jī)程序產(chǎn)品內(nèi)的指令,其中這些指令由系統(tǒng)100內(nèi)部或外部的計(jì)算機(jī)執(zhí)行,以執(zhí)行圖6中列舉的步驟620、630、640、650、660和/或670中的一個(gè)或多個(gè)。在任何一種情形中,指令可以在信息存儲(chǔ)媒體中被編碼,所述信息存儲(chǔ)媒體例如包括磁信息存儲(chǔ)媒體、光信息存儲(chǔ)媒體、電子信息存儲(chǔ)媒體等。例如對(duì)于“電子存儲(chǔ)媒體”,申請(qǐng)者指的是諸如PROM、EPROM、EEPROM、快閃PROM、緊湊式閃存、智能媒體等的設(shè)備。
      盡管已詳細(xì)說(shuō)明了本發(fā)明的優(yōu)選實(shí)施例,但是對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)很明顯,在不背離權(quán)利要求闡述的本發(fā)明的范圍的條件下,可以對(duì)這些實(shí)施例作出修改和改變。
      權(quán)利要求
      1.一種配置數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中的一個(gè)或多個(gè)存儲(chǔ)陣列的方法,所述方法包括以下步驟提供一種包括N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng),其中所述N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的每個(gè)包括M個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其中N大于等于2,并且其中M大于等于2;將第一存儲(chǔ)陣列配置為包括部署在所述N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的兩個(gè)或更多個(gè)之中的第i個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其中i大于等于1且小于等于M。
      2.如權(quán)利要求1所述的方法,還包括使用RAID協(xié)議配置所述第一存儲(chǔ)陣列的步驟。
      3.如權(quán)利要求1所述的方法,還包括將第二存儲(chǔ)陣列配置為包括部署在所述N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的兩個(gè)或更多個(gè)之中的第j個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的步驟,其中j大于等于1且小于等于M,并且其中j不等于i。
      4.如權(quán)利要求3所述的方法,還包括使用RAID協(xié)議配置所述第二存儲(chǔ)陣列的步驟。
      5.如權(quán)利要求3所述的方法,其中M大于等于3,還包括將第三存儲(chǔ)陣列配置為包括部署在所述N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的兩個(gè)或更多個(gè)之中的第k個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的步驟,其中k大于等于1且小于等于M,并且其中k不等于i或j。
      6.如權(quán)利要求5所述的方法,還包括使用RAID協(xié)議配置所述第三存儲(chǔ)陣列的步驟。
      7.如權(quán)利要求1所述的方法,其中所述提供步驟還包括提供包括下述組件的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)與所述N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的每個(gè)互連的SES處理器;以及與所述SES處理器互連的啟動(dòng)器;其中所述配置步驟是由所述啟動(dòng)器執(zhí)行的。
      8.一種配置包括N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中的一個(gè)或多個(gè)存儲(chǔ)陣列的裝置,其中所述N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的每個(gè)包括M個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其中N大于等于2,并且其中M大于等于2,所述裝置包括用于將第一存儲(chǔ)陣列配置為包括部署在所述N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的兩個(gè)或更多個(gè)之中的第i個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的裝置,其中i大于等于1且小于等于M。
      9.如權(quán)利要求8所述的裝置,還包括使用RAID協(xié)議配置所述第一存儲(chǔ)陣列的裝置。
      10.如權(quán)利要求8所述的裝置,還包括將第二存儲(chǔ)陣列配置為包括部署在所述N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的兩個(gè)或更多個(gè)之中的第j個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的裝置,其中j大于等于1且小于等于M,并且其中j不等于i。
      11.如權(quán)利要求10所述的裝置,還包括使用RAID協(xié)議配置所述第二存儲(chǔ)陣列的裝置。
      12.如權(quán)利要求10所述的裝置,其中M大于等于3,還包括將第三存儲(chǔ)陣列配置為包括部署在所述N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的兩個(gè)或更多個(gè)之中的第k個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備的裝置,其中k大于等于1且小于等于M,并且其中k不等于i或j。
      13.如權(quán)利要求12所述的裝置,還包括使用RAID協(xié)議配置所述第三存儲(chǔ)陣列的裝置。
      14.一種可以與可編程計(jì)算機(jī)處理器一同使用的計(jì)算機(jī)程序產(chǎn)品,其中具有計(jì)算機(jī)可讀程序代碼,用來(lái)配置包括N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng)中的一個(gè)或多個(gè)存儲(chǔ)陣列,其中所述N個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的每個(gè)包括M個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其中N大于等于2,并且其中M大于等于2,所述計(jì)算機(jī)程序產(chǎn)品包括;使得所述可編程計(jì)算機(jī)處理器執(zhí)行權(quán)利要求1-7的任何一個(gè)中的方法步驟的計(jì)算機(jī)可讀程序代碼。
      全文摘要
      公開(kāi)了一種配置一個(gè)或多個(gè)存儲(chǔ)陣列的方法。該方法提供了一種包括(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的數(shù)據(jù)存儲(chǔ)與檢索系統(tǒng),其中所述(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件中的每個(gè)包括(M)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其中(N)大于等于2,并且其中(M)大于等于2。所述方法將第一存儲(chǔ)陣列配置為包括部署在所述(N)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備組合件的兩個(gè)或更多個(gè)之中的第(i)個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其中(i)大于等于1且小于等于(M)。
      文檔編號(hào)G06F17/30GK1967460SQ20061015380
      公開(kāi)日2007年5月23日 申請(qǐng)日期2006年9月12日 優(yōu)先權(quán)日2005年11月16日
      發(fā)明者R·A·庫(kù)博, S·M·R·伊斯拉姆, G·S·盧卡斯, J·C·埃利奧特 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1