專利名稱:配置信息存儲(chǔ)和檢索系統(tǒng)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及配置信息存儲(chǔ)和檢索系統(tǒng)的設(shè)備和方法。
背景技術(shù):
數(shù)據(jù)儲(chǔ)存和檢索系統(tǒng)用于存儲(chǔ)由一個(gè)或多個(gè)主機(jī)系統(tǒng)提供的信息。這樣的數(shù)據(jù)儲(chǔ)存和檢索系統(tǒng)接收將信息寫入到一個(gè)或多個(gè)輔助存儲(chǔ)器設(shè)備中的請(qǐng)求,以及從這些一個(gè)或多個(gè)輔助存儲(chǔ)器設(shè)備中檢索信息的請(qǐng)求。當(dāng)收到寫入請(qǐng)求時(shí),系統(tǒng)將從主計(jì)算機(jī)接收的信息存儲(chǔ)在數(shù)據(jù)高速緩沖存儲(chǔ)器中。在某些實(shí)現(xiàn)中,還將那個(gè)信息的拷貝存儲(chǔ)在非易失存儲(chǔ)器設(shè)備中。當(dāng)收到讀取請(qǐng)求時(shí),系統(tǒng)從一個(gè)或者多個(gè)輔助存儲(chǔ)器設(shè)備中檢索信息并且將該信息移動(dòng)到數(shù)據(jù)高速緩沖存儲(chǔ)器。因此,該系統(tǒng)不斷地往返于存儲(chǔ)設(shè)備移動(dòng)信息,以及往返于數(shù)據(jù)高速緩沖存儲(chǔ)器移動(dòng)信息。
在某些數(shù)據(jù)處理應(yīng)用中,將數(shù)據(jù)拷貝到多個(gè)獨(dú)立的信息存儲(chǔ)和檢索系統(tǒng)。這樣的拷貝服務(wù)應(yīng)用包括,例如對(duì)等遠(yuǎn)程拷貝操作。在這樣的應(yīng)用中,將數(shù)據(jù)從信息存儲(chǔ)和檢索系統(tǒng)源拷貝到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。一些拷貝服務(wù)應(yīng)用要求源和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)兩者具有相同的物理和邏輯配置。在其他的數(shù)據(jù)處理應(yīng)用中,將源和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)配置為物理和邏輯上相似以便于有效地傳輸數(shù)據(jù)是有利的。將配置從源傳輸?shù)侥繕?biāo)以完成目標(biāo)的配置,經(jīng)常用于產(chǎn)生與源兼容的目標(biāo)。經(jīng)常必須在目標(biāo)處配置大量的邏輯對(duì)象,這導(dǎo)致費(fèi)時(shí)的配置過程。
所需要的是快速且有效地將目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理和/或邏輯配置配置為等于信息存儲(chǔ)和檢索系統(tǒng)源的設(shè)備和方法。
發(fā)明內(nèi)容
本發(fā)明提供了配置信息存儲(chǔ)和檢索系統(tǒng)的系統(tǒng)、方法和產(chǎn)品。
在方法形式中,示例實(shí)施例包括配置信息存儲(chǔ)和檢索系統(tǒng)的方法。該方法提供了用于接收配置命令的配置加載器用戶接口,信息存儲(chǔ)和檢索系統(tǒng)配置源,目標(biāo)信息存儲(chǔ)和檢索系統(tǒng),以及能夠與該配置加載器用戶接口、信息存儲(chǔ)和檢索系統(tǒng)配置源和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信的配置加載器。配置加載器包含用于將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的配置加載器模塊。對(duì)配置加載器從配置加載器用戶接口接收了使用配置源配置目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的命令做出操作,配置加載器模塊將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng),以產(chǎn)生物理地和/或邏輯上與源相同的目標(biāo)。
在方法形式中,示例實(shí)施例還包括應(yīng)用用于管理至少一個(gè)線程的線程管理器。該線程執(zhí)行確定信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置以及確定目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置所必需的步驟。對(duì)在信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置之間的兼容性做出操作,該線程確定配置源的邏輯配置并且確定目標(biāo)的邏輯配置。該線程將目標(biāo)的邏輯配置配置為與源的邏輯配置相同。
在其他方法形式中,示例實(shí)施例包括用于傳遞服務(wù)以配置信息存儲(chǔ)和檢索系統(tǒng)的方法。該方法提供了用于接收配置命令的配置加載器用戶接口,信息存儲(chǔ)和檢索系統(tǒng)配置源,目標(biāo)信息存儲(chǔ)和檢索系統(tǒng),以及能夠與該配置加載器用戶接口、信息存儲(chǔ)和檢索系統(tǒng)配置源和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信的配置加載器。該配置加載器包含用于將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的配置加載器模塊。對(duì)配置加載器從配置加載器用戶接口接收了使用配置源配置配置目標(biāo)的命令做出操作,配置加載器模塊確定將配置源應(yīng)用到目標(biāo)的費(fèi)用、將配置源應(yīng)用到目標(biāo)、并且向客戶開出配置服務(wù)的帳單。
在系統(tǒng)實(shí)施例中,本發(fā)明提供了配置信息存儲(chǔ)和檢索系統(tǒng)的系統(tǒng)。該系統(tǒng)包含用于接收配置命令的配置加載器用戶接口,信息存儲(chǔ)和檢索系統(tǒng)配置源,目標(biāo)信息存儲(chǔ)和檢索系統(tǒng),以及能夠與該配置加載器用戶接口、信息存儲(chǔ)和檢索系統(tǒng)配置源和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信的配置加載器。配置加載器包含用于將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的配置加載器模塊。對(duì)配置加載器從配置加載器用戶接口接收了使用配置源配置目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的命令做出操作,配置加載器模塊將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
系統(tǒng)實(shí)施例還包含用于管理至少一個(gè)線程的線程管理器。該線程執(zhí)行確定信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置以及確定目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置的步驟。對(duì)在信息源的物理配置和目標(biāo)的物理配置之間的兼容性做出操作,該線程確定配置源的邏輯配置、確定目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置并且將目標(biāo)的邏輯配置配置為與配置源的邏輯配置相同。
將在下面描述本發(fā)明的示例系統(tǒng)、設(shè)備、以及過程的各個(gè)方面的詳細(xì)說明中論述本發(fā)明的這些及其他好處。本領(lǐng)域的技術(shù)人員將要理解,雖然將參考使用的優(yōu)選實(shí)施例和方法繼續(xù)進(jìn)行以下詳細(xì)說明,但是本發(fā)明不受限于這些使用的優(yōu)選實(shí)施例和方法。而是,本發(fā)明僅僅由所附的權(quán)利要求中的闡述所限制。為了更詳細(xì)地理解本發(fā)明,可參考以下結(jié)合附圖的詳細(xì)說明。
現(xiàn)在參見附圖,其中類似的參考數(shù)字一直代表對(duì)應(yīng)的部分。
圖1為本申請(qǐng)人的數(shù)據(jù)處理系統(tǒng)的一個(gè)實(shí)施例的圖示。
圖2為本申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)的一個(gè)實(shí)施例的圖示。
圖3為本申請(qǐng)人的配置加載器系統(tǒng)的一個(gè)實(shí)施例的圖示。
圖4為本申請(qǐng)人的線程管理系統(tǒng)的一個(gè)實(shí)施例的圖示。
圖5說明了一個(gè)流程圖,其示出實(shí)現(xiàn)本發(fā)明的實(shí)施例以配置信息存儲(chǔ)和檢索系統(tǒng)的處理過程。
圖6說明了一個(gè)流程圖,其示出實(shí)現(xiàn)本發(fā)明的實(shí)施例以從源應(yīng)用配置到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的處理過程。
圖7說明了一個(gè)流程圖,其示出實(shí)現(xiàn)本發(fā)明的實(shí)施例、用于傳遞服務(wù)以配置信息存儲(chǔ)和檢索系統(tǒng)的處理過程。
圖8說明了一個(gè)流程圖,其示出實(shí)現(xiàn)本發(fā)明的實(shí)施例以確定配置信息存儲(chǔ)和檢索系統(tǒng)向客戶收取的費(fèi)用的處理過程。
具體實(shí)施例方式
在以下的描述中,以優(yōu)選實(shí)施例描述了本發(fā)明。參考附圖描述了優(yōu)選實(shí)施例。雖然結(jié)合優(yōu)選實(shí)施例描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員將要理解,本發(fā)明意圖涵蓋可以包括在由所附的權(quán)利要求書所定義的本發(fā)明精神和范圍之內(nèi)的替換、修改、和等價(jià)物。
現(xiàn)在參見圖1,申請(qǐng)人的數(shù)據(jù)處理系統(tǒng)100包括主控制器110,以及與之結(jié)合的多個(gè)信息存儲(chǔ)和檢索系統(tǒng)。例如,在圖1所說明的實(shí)施例中,申請(qǐng)人的數(shù)據(jù)處理系統(tǒng)100包括主控制器110,與之結(jié)合的信息存儲(chǔ)和檢索系統(tǒng)120、130、140,以及未示出的附加系統(tǒng)。
在某些實(shí)施例中,申請(qǐng)人的系統(tǒng)進(jìn)一步包括網(wǎng)絡(luò)接口180。網(wǎng)絡(luò)接口180可以是,例如,附加存儲(chǔ)的網(wǎng)絡(luò)(“SAN”)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、專用網(wǎng)或者它們的組合。在這些實(shí)施例中,主控制器110能夠經(jīng)由通信鏈路152與網(wǎng)絡(luò)接口180進(jìn)行通信。
主控制器110包括處理器112、存儲(chǔ)器114、和微碼116。在某些實(shí)施例中,存儲(chǔ)器114包含非易失性存儲(chǔ)器,諸如,一個(gè)或多個(gè)EEPROMs(電可擦可編程只讀存儲(chǔ)器)、一個(gè)或多個(gè)閃速PROM(可編程只讀存儲(chǔ)器)、電池支持RAM、硬盤驅(qū)動(dòng)器、它們的組合,等等。
用戶接口160經(jīng)由通信鏈路162與主控制器110進(jìn)行通信。在某些實(shí)施例中,通信鏈路162可以實(shí)現(xiàn)為網(wǎng)絡(luò)接口180。在某些實(shí)施例中,主控制器110可以包括用戶接口160。在其他實(shí)施例中,主控制器110還包括網(wǎng)絡(luò)服務(wù)器118,其能夠使用因特網(wǎng)訪問鏈路進(jìn)行與用戶接口160的雙向通信。主計(jì)算機(jī)105能夠經(jīng)由通信鏈路182、使用網(wǎng)絡(luò)接口180與數(shù)據(jù)處理系統(tǒng)100的任何部件進(jìn)行通信。在其他實(shí)施例中,主計(jì)算機(jī)105可以使用例如主機(jī)適配器,直接與數(shù)據(jù)處理系統(tǒng)100的任何部件進(jìn)行通信。
在圖1所說明的實(shí)施例中,主控制器110在組成系統(tǒng)100的申請(qǐng)人的每個(gè)信息存儲(chǔ)和檢索系統(tǒng)的外面。在其他實(shí)施例中,主控制器110與組成申請(qǐng)人的數(shù)據(jù)處理系統(tǒng)的一個(gè)信息存儲(chǔ)和檢索系統(tǒng)集成。
主控制器110能夠分別使用網(wǎng)絡(luò)接口180、通信鏈路152和通信鏈路122、132、和142與信息存儲(chǔ)和檢索系統(tǒng)120、130、和140進(jìn)行雙向通信。在圖1所說明的實(shí)施例中,主控制器110使用網(wǎng)絡(luò)接口180,諸如SAN,與多個(gè)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信。在其他實(shí)施例中,主控制器110還可以直接與任何信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信。在另外的其他實(shí)施例中,主控制器110直接與一個(gè)或多個(gè)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信,以及使用網(wǎng)絡(luò)接口180與一個(gè)或者其他信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信。
從包含無線通信鏈接、諸如RS-232或者RS-422的串行互連、以太網(wǎng)互連、SCSI互連、iSCSI互連、千兆以太網(wǎng)互連、藍(lán)牙互連、光纖通道互連、ESCON互連、FICON互連、局域網(wǎng)(LAN)、專用廣域網(wǎng)(WAN)、公眾廣域網(wǎng)、存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)、傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)、因特網(wǎng)、以及它們的組合的組中,獨(dú)立地選擇通信鏈路122、132、142、152、162和182。
信息存儲(chǔ)和檢索系統(tǒng)120包括多個(gè)信息存儲(chǔ)介質(zhì)125。在某些實(shí)施例中,多個(gè)信息存儲(chǔ)介質(zhì)125包含一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器、一個(gè)或多個(gè)磁帶存儲(chǔ)介質(zhì)、一個(gè)或多個(gè)光存儲(chǔ)介質(zhì)、一個(gè)或多個(gè)電子存儲(chǔ)介質(zhì)以及它們的組合。
信息存儲(chǔ)和檢索系統(tǒng)130包括多個(gè)信息存儲(chǔ)介質(zhì)135。在某些實(shí)施例中,多個(gè)信息存儲(chǔ)介質(zhì)135包含一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器、一個(gè)或多個(gè)磁帶存儲(chǔ)介質(zhì)、一個(gè)或多個(gè)光存儲(chǔ)介質(zhì)、一個(gè)或多個(gè)電子存儲(chǔ)介質(zhì)以及它們的組合。
信息存儲(chǔ)和檢索系統(tǒng)140包括多個(gè)信息存儲(chǔ)介質(zhì)145。在某些實(shí)施例中,多個(gè)信息存儲(chǔ)介質(zhì)145包含一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器、一個(gè)或多個(gè)磁帶存儲(chǔ)介質(zhì)、一個(gè)或多個(gè)光存儲(chǔ)介質(zhì)、一個(gè)或多個(gè)電子存儲(chǔ)介質(zhì)以及它們的組合。
如本領(lǐng)域的技術(shù)人員將理解的那樣,信息存儲(chǔ)和檢索存儲(chǔ)系統(tǒng)120、130、和140可以包含除所示的多個(gè)存儲(chǔ)介質(zhì)之外的元件。如本領(lǐng)域的技術(shù)人員將要理解的那樣,這樣的信息存儲(chǔ)和檢索系統(tǒng)還可以包括,而不是作為限制,一個(gè)或多個(gè)處理器、一個(gè)或多個(gè)數(shù)據(jù)緩沖器、一個(gè)或多個(gè)DASD設(shè)備、一個(gè)或多個(gè)數(shù)據(jù)高速緩沖存儲(chǔ)器、一個(gè)或多個(gè)輸入/輸出適配器、一個(gè)或多個(gè)存儲(chǔ)設(shè)備適配器、一個(gè)或多個(gè)操作者輸入面板、一個(gè)或多個(gè)網(wǎng)絡(luò)服務(wù)器、一個(gè)或多個(gè)機(jī)器人存取器、一個(gè)或多個(gè)包括多個(gè)存儲(chǔ)介質(zhì)125的數(shù)據(jù)存儲(chǔ)設(shè)備等等。
現(xiàn)在參見圖2,在某些實(shí)施例中,一個(gè)或多個(gè)信息存儲(chǔ)和檢索系統(tǒng)120(圖1)、130(圖1)和140(圖1)包含信息存儲(chǔ)和檢索系統(tǒng)200。信息存儲(chǔ)和檢索系統(tǒng)200能夠經(jīng)由通信鏈路106與主計(jì)算機(jī)105進(jìn)行通信。圖2所說明的實(shí)施例示出了單個(gè)主計(jì)算機(jī)。在其他實(shí)施例中,申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)能夠與多個(gè)主計(jì)算機(jī)進(jìn)行通信。
主計(jì)算機(jī)105包含諸如大型機(jī)、個(gè)人計(jì)算機(jī)、工作站、以及它們的組合的計(jì)算機(jī)系統(tǒng),其包括諸如Windows、AIX、Unix、MVS、LINUX等等的操作系統(tǒng)(Windows是微軟公司的注冊(cè)商標(biāo);AIX是IBM公司的注冊(cè)商標(biāo)且MVS是IBM公司的商標(biāo);而且UNIX是通過Open Group在美國和其它國家排他授權(quán)的注冊(cè)商標(biāo))。在某些實(shí)施例中,主計(jì)算機(jī)105還包括存儲(chǔ)器管理程序。在主計(jì)算機(jī)105中的存儲(chǔ)器管理程序可以包括在本技術(shù)領(lǐng)域已知的存儲(chǔ)器管理類型程序的功能性,其管理數(shù)據(jù)到數(shù)據(jù)儲(chǔ)存和檢索系統(tǒng)的傳輸,諸如在IBM MVS操作系統(tǒng)中實(shí)現(xiàn)的IBM DFSMS。
在某些實(shí)施例中,申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)200包括布置在主機(jī)艙(未顯示)中的多個(gè)主機(jī)適配器202、203、204、212、213和214。在其他實(shí)施例中,申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)包括多于或者少于所示的六個(gè)主機(jī)適配器。與在申請(qǐng)人系統(tǒng)的任何實(shí)施例中布置的主機(jī)適配器的數(shù)量無關(guān),那些主機(jī)適配器中的每個(gè)都包含具有對(duì)處理單元230和240的同等訪問權(quán)的共享資源。每個(gè)主機(jī)適配器可以包含一個(gè)或多個(gè)光纖通道端口、一個(gè)或多個(gè)FICON端口、一個(gè)或多個(gè)ESCON端口、或者一個(gè)或多個(gè)SCSI端口或者其他本領(lǐng)域已知的接口協(xié)議。每個(gè)主機(jī)適配器通過容錯(cuò)交換結(jié)構(gòu)221連接到處理單元230和240,以便每個(gè)處理單元230、240可以管理來自任何主機(jī)適配器的I/O。
處理器單元230包括處理器232、易失性存儲(chǔ)器234和持久存儲(chǔ)器233。在某些實(shí)施例中,存儲(chǔ)器設(shè)備233、234包含隨機(jī)存取存儲(chǔ)器或者非易失性存儲(chǔ)器??梢栽谔幚砥鲉卧?30的任何單元中實(shí)現(xiàn)高速緩沖存儲(chǔ)器。
處理器單元240包括處理器242、易失性存儲(chǔ)器244和持久存儲(chǔ)器243。在某些實(shí)施例中,存儲(chǔ)器設(shè)備243、244包含隨機(jī)存取存儲(chǔ)器或者非易失性存儲(chǔ)器??梢栽谔幚砥鲉卧?40的任何單元中實(shí)現(xiàn)高速緩沖存儲(chǔ)器。
到存儲(chǔ)設(shè)備部分260的I/O包含多個(gè)設(shè)備適配器,諸如用于與存儲(chǔ)設(shè)備接口的設(shè)備適配器。I/O部分270還包含多個(gè)設(shè)備適配器,諸如用于與存儲(chǔ)設(shè)備接口的設(shè)備適配器。
在申請(qǐng)人的系統(tǒng)的某些實(shí)施例中,一個(gè)或多個(gè)主機(jī)適配器、處理器單元230和一個(gè)或多個(gè)設(shè)備適配器一起封裝在布置于申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)中的單個(gè)卡上。類似地,在某些實(shí)施例中,一個(gè)或多個(gè)主機(jī)適配器、處理器單元240和一個(gè)或多個(gè)設(shè)備適配器布置在另一個(gè)卡中,該卡布置在申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)中。在這些實(shí)施例中,申請(qǐng)人的系統(tǒng)200包括兩個(gè)與多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備互連的卡。
在圖2所說明的實(shí)施例中,十六個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備被組織成兩個(gè)陣列,即陣列“A”和陣列“B”。圖2所說明的實(shí)施例示出兩個(gè)存儲(chǔ)設(shè)備陣列。在其他實(shí)施例中,申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)包括超過兩個(gè)的存儲(chǔ)設(shè)備陣列。每個(gè)存儲(chǔ)陣列對(duì)主計(jì)算機(jī)看起來就象一個(gè)或多個(gè)邏輯設(shè)備。
在某些實(shí)施例中,一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備包含多個(gè)硬盤驅(qū)動(dòng)器單元。在圖2所說明的實(shí)施例中,磁盤陣列“A”包括磁盤驅(qū)動(dòng)器281、282、283、291、292、293和294。磁盤陣列“B”包括磁盤驅(qū)動(dòng)器285、286、287、288、296、297和298。在某些實(shí)施例中,陣列“A”和“B”使用RAID(獨(dú)立磁盤冗余陣列)協(xié)議。在某些實(shí)施例中,陣列“A”和“B”包含有時(shí)稱作JBOD陣列,即“僅僅一串磁盤”,其中不依據(jù)RAID配置陣列。如本領(lǐng)域的技術(shù)人員所理解的那樣,RAID列(rank)包含以磁盤驅(qū)動(dòng)器陣列配置的獨(dú)立磁盤驅(qū)動(dòng)器,以便獲得超過單個(gè)大驅(qū)動(dòng)器的性能、容量和/或可靠性。在圖2所說明的實(shí)施例中,標(biāo)記為“S”的磁盤指示可以用來替換故障數(shù)據(jù)磁盤的備用磁盤。備用磁盤包括磁盤驅(qū)動(dòng)器284和295。在這個(gè)圖中,數(shù)據(jù)磁盤是281、282、283、291、292、293、294、285、286、287、288、296、297和298。
圖2所說明的實(shí)施例示出兩個(gè)存儲(chǔ)設(shè)備陣列。在其他實(shí)施例中,申請(qǐng)人的系統(tǒng)包括單個(gè)的存儲(chǔ)設(shè)備陣列。在另外的其他實(shí)施例中,申請(qǐng)人的系統(tǒng)包括超過兩個(gè)的存儲(chǔ)設(shè)備陣列。
到圖2所示的存儲(chǔ)設(shè)備280、290的接口結(jié)構(gòu)289、299包含申請(qǐng)人的系統(tǒng)的一個(gè)實(shí)施例。在其他實(shí)施例中,鏈接289和/或299包含交換結(jié)構(gòu)或者交換機(jī)和回路拓?fù)涞慕M合。在其他實(shí)施例中,鏈接289和/或299包含交換機(jī)的雙FC-AL回路。每個(gè)回路包含一個(gè)或多個(gè)光纖通道交換機(jī)。
在某些實(shí)施例中,申請(qǐng)人的一個(gè)或多個(gè)信息存儲(chǔ)和檢索系統(tǒng)120、130、140包含自動(dòng)介質(zhì)庫,其包含多個(gè)磁帶盒、一個(gè)或多個(gè)機(jī)器人存取器、以及一個(gè)或多個(gè)磁帶驅(qū)動(dòng)器。轉(zhuǎn)讓給此處的共同受讓人的美國專利5,970,030描述了這種自動(dòng)介質(zhì)庫,該專利通過引用并入在此。在某些實(shí)施例中,申請(qǐng)人的一個(gè)或多個(gè)信息存儲(chǔ)和檢索系統(tǒng)120、130、140包含虛擬磁帶系統(tǒng)。轉(zhuǎn)讓給此處的共同受讓人的美國專利6,269,423描述了這種虛擬磁帶系統(tǒng),而且該專利通過引用并入在此。
參見圖3,描述了可以用來實(shí)現(xiàn)本發(fā)明的配置加載器系統(tǒng)300。配置加載器系統(tǒng)負(fù)責(zé)從源存儲(chǔ)設(shè)備映像(SFI)加載或者傳輸邏輯和/或物理配置到目標(biāo)SFI。源SFI可以是,例如,信息存儲(chǔ)和檢索系統(tǒng)配置源。目標(biāo)SFI可以是,例如,信息存儲(chǔ)和檢索系統(tǒng)配置目標(biāo)。源或者目標(biāo)系統(tǒng)可以是物理系統(tǒng)(即系統(tǒng)120、130、140)或者虛擬系統(tǒng)(即存儲(chǔ)在存儲(chǔ)器中的配置)。此處源是指信息存儲(chǔ)和檢索系統(tǒng)配置源,而且目標(biāo)是指信息存儲(chǔ)和檢索系統(tǒng)配置目標(biāo)。
在某些實(shí)施例中,配置加載器用戶接口305通過從用戶或者其他源接收配置命令,允許用戶向配置加載器301提交命令。在優(yōu)選實(shí)施例中,異步地將命令發(fā)送到配置加載器301。在發(fā)送了命令之后,配置加載器301向發(fā)送器返回命令被接收或者拒絕的消息。例如,如果發(fā)送命令以開始配置傳輸,則配置加載器301接收該命令并且返回指示接收了該命令的消息到用戶接口305。配置加載器301然后可以處理該命令并且同時(shí)接收新的命令。這個(gè)性能允許用戶接口305保持有效(即提交或者接收命令和信息),而不用必需在執(zhí)行附加命令之前進(jìn)行等待直到完成了第一個(gè)命令為止。在其他實(shí)施例中,可以同步地傳輸命令。在某些實(shí)施例中,配置加載器接口305可以在分別網(wǎng)絡(luò)連接的計(jì)算機(jī)系統(tǒng),諸如大型機(jī)、個(gè)人計(jì)算機(jī)、工作站、服務(wù)器以及它們的組合上實(shí)現(xiàn)。在某些實(shí)施例中,配置加載器接口305可以提供圖形用戶界面(GUI)、命令行接口(CLI)或者其他系統(tǒng),以允許用戶選擇和運(yùn)行在源和目標(biāo)系統(tǒng)之間傳輸或者加載的配置。在某些實(shí)施例中,配置加載器接口305可以由用戶接口160(圖1)實(shí)現(xiàn)。配置加載器接口305使用通信鏈路306,以經(jīng)由網(wǎng)絡(luò)接口服務(wù)器310與配置加載器301進(jìn)行通信。從包含無線通信鏈接、諸如RS-232或者RS-422的串行互連、以太網(wǎng)互連、SCSI互連、iSCSI互連、千兆以太網(wǎng)互連、藍(lán)牙互連、光纖通道互連、ESCON互連、FICON互連、局域網(wǎng)(LAN)、專用廣域網(wǎng)(WAN)、公眾廣域網(wǎng)、存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)、傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)、因特網(wǎng)、以及它們的組合的組中,獨(dú)立地選擇通信鏈路306、321、311和326。
在某些實(shí)施例中,配置加載器301包含網(wǎng)絡(luò)接口服務(wù)器310、離線配置處理器(OLC)320、數(shù)據(jù)庫325和配置加載器模塊350。網(wǎng)絡(luò)接口服務(wù)器310提供了用于部件的網(wǎng)絡(luò)連接,并且提供了以連接網(wǎng)絡(luò)的方式執(zhí)行配置的能力,以便用戶可以開始配置傳輸并且斷開,而不中斷該傳輸。配置加載器用戶接口305和配置加載器301各自的客戶端-服務(wù)器設(shè)計(jì),連同發(fā)送異步命令到配置加載器301的能力一起,提供了斷開配置加載器接口305而不中斷任何配置傳輸?shù)哪芰?。網(wǎng)絡(luò)接口服務(wù)器310經(jīng)由通信鏈路311和321與配置加載器模塊350和OLC處理器320進(jìn)行通信。
OLC處理器320經(jīng)由通信鏈路326與數(shù)據(jù)庫325接口。OLC處理器320和數(shù)據(jù)庫325提供了用于離線存儲(chǔ)系統(tǒng)配置的儲(chǔ)存庫。OLC處理器320允許用戶創(chuàng)建用于模型化和預(yù)規(guī)劃他們的存儲(chǔ)配置映像的虛擬配置映像。OLC處理器320在數(shù)據(jù)庫(即數(shù)據(jù)庫325)中保持一個(gè)或多個(gè)虛擬配置。OLC處理器320還保持用于配置傳輸?shù)娜蝿?wù)列表。此處,任務(wù)列表和任務(wù)的列表具有相同的意思并且可交換地使用。例如,如果源具有需要被傳輸?shù)侥繕?biāo)的邏輯對(duì)象(即RAID陣列),則將包括該對(duì)象的配置信息存儲(chǔ)在數(shù)據(jù)庫325中作為離線配置。數(shù)據(jù)庫325包括高速緩沖存儲(chǔ)器328和持久(存儲(chǔ)器)327。在其他實(shí)施例中,OLC處理器320可以在高速緩沖存儲(chǔ)器328中保持任務(wù)列表。高速緩沖存儲(chǔ)器328可以用于臨時(shí)數(shù)據(jù)的易失性快速存儲(chǔ)。持久存儲(chǔ)器327可以提供數(shù)據(jù)的非易失性長期儲(chǔ)存。高速緩沖存儲(chǔ)器328或者持久存儲(chǔ)器327,或者它們的組合,都可以用于在離線配置存儲(chǔ)器(325、327、328)中存儲(chǔ)來自配置加載器用戶接口305的、進(jìn)入配置對(duì)象請(qǐng)求(即添加/創(chuàng)建、刪除/除去、和/或修改配置對(duì)象)。例如,當(dāng)配置加載器用戶接口305在信息存儲(chǔ)和檢索系統(tǒng)140中創(chuàng)建諸如卷之類的邏輯對(duì)象時(shí),還可以將該卷添加到離線配置中。然后可以將該離線配置用作現(xiàn)存于信息存儲(chǔ)和檢索系統(tǒng)140上的實(shí)際配置的高速緩沖存儲(chǔ)拷貝。當(dāng)從信息存儲(chǔ)和檢索系統(tǒng)140傳輸非常大的配置到目標(biāo)系統(tǒng)時(shí),這將減少用于該配置的費(fèi)時(shí)檢索時(shí)間。目標(biāo)系統(tǒng)可以是離線或者虛擬配置,其中的配置已經(jīng)存在于離線儲(chǔ)存器中。目標(biāo)系統(tǒng)僅僅需要與用作目標(biāo)的配置加載器用戶接口305進(jìn)行通信。在另一個(gè)實(shí)施例中,該目標(biāo)可以是要傳輸?shù)搅硪粋€(gè)信息存儲(chǔ)和檢索系統(tǒng)的配置。在替換實(shí)施例中,獨(dú)立的傳輸線程365-369可以保持用于由任何傳輸線程管理的配置傳輸?shù)娜蝿?wù)列表。例如,如果源具有需要被傳輸?shù)侥繕?biāo)的邏輯對(duì)象(例如RAID陣列),則可以在傳輸線程365-369的存儲(chǔ)器中、和/或在與傳輸線程365-369相關(guān)聯(lián)的存儲(chǔ)器中存儲(chǔ)包括該邏輯對(duì)象的配置信息。傳輸線程的存儲(chǔ)器可以物理地位于,例如用于傳輸線程的執(zhí)行的計(jì)算設(shè)備中。傳輸線程的存儲(chǔ)器可以物理地位于配置加載器處理器355、線程管理器360、網(wǎng)絡(luò)接口服務(wù)器310中或者位于與配置加載器系統(tǒng)300相關(guān)聯(lián)的任何部件中,或者與它們相關(guān)聯(lián)。
配置加載器模塊350負(fù)責(zé)保持和提供對(duì)所有配置傳輸?shù)目刂圃L問(即開始、取消等)。在某些實(shí)施例中,配置加載器模塊350包含配置加載器處理器355、線程管理器360、以及一個(gè)或多個(gè)傳輸線程365、366-369。配置加載器處理器355提供了配置命令的解釋和執(zhí)行,以及向配置加載器接口305報(bào)告系統(tǒng)的狀態(tài)或者從中獲得系統(tǒng)狀態(tài)報(bào)告。在優(yōu)選實(shí)施例中,異步地向在配置加載器接口305上運(yùn)行的用戶接口應(yīng)用回報(bào)狀態(tài)。配置加載器處理器355還負(fù)責(zé)保持所有開始的、取消的、暫停和完成的傳輸線程的列表。在某些實(shí)施例中,一個(gè)或多個(gè)客戶端用戶使用一個(gè)或多個(gè)配置加載器接口305。配置加載器處理器355在保持所有配置傳輸操作的狀態(tài)的同時(shí),控制從客戶端用戶接收的配置請(qǐng)求。配置加載器處理器355還可以在非易失存儲(chǔ)器(即數(shù)據(jù)庫325)中保持進(jìn)行中的配置加載操作的列表。如果發(fā)生電源故障或者其他錯(cuò)誤狀態(tài),配置加載器模塊350具有確定哪些操作還沒有完成并且重新啟動(dòng)未完成的操作的能力。
線程管理器360負(fù)責(zé)保持所有傳輸線程。對(duì)于在源和目標(biāo)之間的每個(gè)配置傳輸,配置加載器模塊350將使用配置加載器處理器355和線程管理器360產(chǎn)生單個(gè)線程(即線程365-369)。對(duì)于每個(gè)配置傳輸,在任何時(shí)候可以產(chǎn)生和存在多個(gè)線程,以將配置源(多個(gè))應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)(多個(gè))。一次可以有存儲(chǔ)器所允許的盡可能多的線程、或者配置傳輸。線程管理器360管理所有當(dāng)前的有效線程。線程的使用允許同時(shí)出現(xiàn)多個(gè)配置加載。
圖4示出了供本發(fā)明使用的線程管理系統(tǒng)400的一個(gè)實(shí)施例。在某些實(shí)施例中,產(chǎn)生以便執(zhí)行配置傳輸?shù)拿總€(gè)傳輸線程(即傳輸線程365-369中任何一個(gè))是傳輸線程實(shí)例450。傳輸線程實(shí)例450使用例如一個(gè)或多個(gè)網(wǎng)絡(luò)接口客戶端460-469,將配置源(即配置源470)連接到配置目標(biāo)(即配置目標(biāo)471)。在優(yōu)選實(shí)施例中,可以通過創(chuàng)建N個(gè)傳輸線程實(shí)例,將配置從單個(gè)源傳輸?shù)蕉鄠€(gè)目標(biāo)(例如N個(gè)目標(biāo);其中N是目標(biāo)數(shù)目)。做為選擇,可以通過使用多個(gè)源和目標(biāo)網(wǎng)絡(luò)接口客戶端(即460-469)從單個(gè)源向多個(gè)目標(biāo)傳輸配置。此外,傳輸線程實(shí)例450通過離線配置鏈接器455和離線配置處理器320連接到數(shù)據(jù)庫325。數(shù)據(jù)庫325提供了源配置、配置任務(wù)列表和高速緩沖存儲(chǔ)的配置的持久可保持的配置存儲(chǔ)(非易失存儲(chǔ))。離線配置處理器320具有存儲(chǔ)信息存儲(chǔ)和檢索系統(tǒng)的超過一個(gè)虛擬配置映像的能力。配置加載器301使用離線配置處理器320和數(shù)據(jù)庫325,以存儲(chǔ)要從配置源(即配置源470)傳輸?shù)脚渲媚繕?biāo)(即配置目標(biāo)471)的項(xiàng)目的任務(wù)列表。通過從配置源中加載配置映像(并且驗(yàn)證每個(gè)對(duì)象與配置目標(biāo)的兼容性)來建立任務(wù)列表。隨著每個(gè)配置對(duì)象完成了它們?cè)谙鄳?yīng)配置目標(biāo)上的安裝,然后從任務(wù)列表中刪除該配置對(duì)象。如果或者當(dāng)出現(xiàn)中斷(即停電,或者網(wǎng)絡(luò)中斷)時(shí),因?yàn)樵贠LC數(shù)據(jù)庫中持久地保持任務(wù)列表,所以配置加載器301能夠確定配置過程在哪里中斷了。
在某些實(shí)施例中,每個(gè)傳輸線程(即傳輸線程365-369中的任何一個(gè))是在處理中的重要檢查點(diǎn)處更新配置傳輸?shù)臓顟B(tài)的同時(shí)、執(zhí)行配置傳輸?shù)木€程。在優(yōu)選實(shí)施例中,線程是JavaTM(Java和所有基于Java的商標(biāo)是Sun微系統(tǒng)公司在美國、其他國家的商標(biāo))線程。重要的檢查點(diǎn)可以是,例如進(jìn)展的5%增量或者其他用戶定義的增量。配置加載器301提供在重要檢查點(diǎn)處逐漸增加地報(bào)告狀態(tài)的能力,但是這個(gè)性能不必用于提供配置傳輸。在某些實(shí)施例中,通過Java對(duì)象保持配置傳輸和相應(yīng)的狀態(tài)。例如,每個(gè)配置傳輸可以保持在單個(gè)傳輸Java對(duì)象內(nèi),而且每個(gè)傳輸對(duì)象保持單個(gè)狀態(tài)Java對(duì)象。傳輸對(duì)象包含有關(guān)該傳輸?shù)奶囟ㄐ畔?。通過使用在配置加載器用戶接口305上執(zhí)行的應(yīng)用,可檢索該狀態(tài)對(duì)象。狀態(tài)對(duì)象提供了獲得傳輸狀態(tài)的方法。這允許使用在配置加載器用戶接口305上執(zhí)行的應(yīng)用,向用戶報(bào)告?zhèn)鬏敔顟B(tài)。例如,對(duì)將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的完成做出操作,配置加載器可以將一個(gè)或多個(gè)配置傳輸?shù)臓顟B(tài)傳遞到配置加載器用戶接口。傳輸?shù)臓顟B(tài)可以包含任何類型有關(guān)傳輸?shù)慕y(tǒng)計(jì)數(shù)據(jù)。例如,執(zhí)行傳輸?shù)臅r(shí)間量,多個(gè)傳輸?shù)慕M、用于多個(gè)傳輸?shù)木怠?biāo)準(zhǔn)偏差等,所傳輸?shù)呐渲脤?duì)象的類型(即,列與卷的對(duì)比),等等。另外,可以在任何時(shí)候獲得任何傳輸完成與否的狀態(tài)。
在某些實(shí)施例中,每個(gè)傳輸線程創(chuàng)建到配置源(即配置源470)和到配置目標(biāo)(即配置目標(biāo)471)的至少兩個(gè)或更多網(wǎng)絡(luò)接口客戶端連接。
在某些實(shí)施例中,傳輸配置要求分析源和目標(biāo)的物理配置兼容性。在可以完成配置傳輸之前,配置加載器301分析源和目標(biāo)物理配置,以確定信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置。配置加載器301然后確定來自源的每個(gè)物理對(duì)象是否具有在目標(biāo)上的物理對(duì)應(yīng)物。如果不存在對(duì)應(yīng)物,則因?yàn)槲锢聿患嫒菪远荒苓M(jìn)行傳輸。如果源和目標(biāo)是兼容的,則可以使用申請(qǐng)人的發(fā)明繼續(xù)進(jìn)行目標(biāo)的配置。在優(yōu)選實(shí)施例中,配置加載器系統(tǒng)300首先驗(yàn)證在源和目標(biāo)兩者上存在的每個(gè)指定的物理對(duì)象。如果所有指定的物理對(duì)象在源和目標(biāo)兩者上都存在,則完成物理驗(yàn)證,并且處理繼續(xù)執(zhí)行邏輯驗(yàn)證,然后執(zhí)行配置的傳輸。如果目標(biāo)不包含相應(yīng)的源物理對(duì)象,則需要確定是否需要將邏輯對(duì)象從源傳輸?shù)皆谙鄳?yīng)物理位置內(nèi)的目標(biāo)。如果不需要將邏輯對(duì)象從源傳輸?shù)皆谙鄳?yīng)物理位置內(nèi)的目標(biāo),則通過檢查另一個(gè)物理對(duì)象繼續(xù)該處理。如果需要將邏輯對(duì)象從源傳輸?shù)皆谙鄳?yīng)物理位置內(nèi)的目標(biāo),則驗(yàn)證失敗并且因?yàn)樵谖锢砼渲弥g的不相容性而不繼續(xù)進(jìn)行配置傳輸。在優(yōu)選實(shí)施例中,在邏輯驗(yàn)證/分析可以繼續(xù)進(jìn)行之前首先完成物理驗(yàn)證。
圖5概述了申請(qǐng)人的用于配置信息存儲(chǔ)和檢索系統(tǒng)的方法的某些初始步驟。現(xiàn)在參見圖5,在步驟505處,本方法提供了用于接收配置命令的配置加載器用戶接口。在優(yōu)選實(shí)施例中,所提供的配置加載器用戶接口可以是如上所述的配置加載器接口305。配置命令可以包含,例如,將物理和/或邏輯配置從源傳輸?shù)侥繕?biāo)信息存儲(chǔ)和檢索系統(tǒng)的傳輸命令。配置命令可以另外包含確定配置、確定傳輸狀態(tài)、取消傳輸、暫停傳輸、列出完成的傳輸、列出暫停的傳輸、列出取消的傳輸、列出有效的傳輸、列出部分配置、執(zhí)行部分配置傳輸、恢復(fù)已經(jīng)開始傳輸?shù)拿睿约皞鬏斉渲盟枰娜魏纹渌?。配置加載器用戶接口可以從用戶、操作者、計(jì)算機(jī)系統(tǒng)等接收配置命令。
在步驟508,該方法提供了至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源。信息存儲(chǔ)和檢索系統(tǒng)配置源可以是,例如在任何系統(tǒng)120(圖1)、130(圖1)、140(圖1)上保持的配置。在源上存在的配置可以已經(jīng)最初從主計(jì)算機(jī)(即主機(jī)(多個(gè))105)通過網(wǎng)絡(luò)連接(即網(wǎng)絡(luò)接口180)進(jìn)行了設(shè)置。作為選擇,可以已經(jīng)從用戶接口160通過主控制器110和網(wǎng)絡(luò)接口180、或者它們的組合設(shè)置了配置。信息存儲(chǔ)和檢索系統(tǒng)配置源還可以是由OLC處理器320保持并且存儲(chǔ)在數(shù)據(jù)庫325中的虛擬或者離線配置,或者它們的組合。每個(gè)配置源能夠與配置加載器301進(jìn)行通信。
在步驟510處,該方法提供了至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)可以包含,例如,任何系統(tǒng)120(圖1)、130(圖1)、140(圖1),由OLC處理器320保持以便存儲(chǔ)到數(shù)據(jù)庫325中的虛擬或者離線配置,發(fā)送給配置加載器用戶接口305(圖3)的配置,發(fā)送給主計(jì)算機(jī)(即主機(jī)(多個(gè))105)的配置,在網(wǎng)絡(luò)連接(即網(wǎng)絡(luò)接口180)上發(fā)送的配置,或者它們的組合。每個(gè)配置目標(biāo)能夠與配置加載器301進(jìn)行通信。
在步驟515,該方法提供了配置加載器,其能夠與配置加載器用戶接口、至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源以及至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信。配置加載器包含用于將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的配置加載器模塊。在優(yōu)選實(shí)施例中,配置加載器可以是,例如,如上所述的配置加載器301。配置加載器使用例如如上所述的網(wǎng)絡(luò)接口服務(wù)器310,與配置加載器用戶接口、信息存儲(chǔ)和檢索系統(tǒng)配置源以及目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信。配置加載器使用任何網(wǎng)絡(luò)接口客戶端460-469,用于與信息存儲(chǔ)和檢索系統(tǒng)配置源和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信。用于將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的配置加載器模塊可以是,例如如上所述的配置加載器模塊350。
在步驟520,方法提供了等待配置命令的循環(huán)。如上所述,配置命令可以另外包含確定配置、確定傳輸狀態(tài)、取消傳輸、暫停傳輸、列出完成的傳輸?shù)拿?、或者傳輸配置所需要的任何其他命令。如果接收了命令,則控制流向步驟523。
在步驟523,該方法提供了確定所接收的命令是否是使用配置源配置目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的判定。如果所接收的命令不是使用配置源配置目標(biāo)信息存儲(chǔ)和檢索系統(tǒng),則控制流向步驟524以執(zhí)行該命令。在步驟524處執(zhí)行的命令可以包含如上所述,用于確定配置、確定傳輸狀態(tài)、取消傳輸、暫停傳輸、列出完成的傳輸?shù)拿?、或者傳輸配置所需要的任何其他命令。在步驟524的執(zhí)行之后,控制流向步驟550以結(jié)束處理。
如果在步驟523,所接收的命令是配置目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的命令,則控制流向步驟525,其中配置加載器模塊350將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。可以通過如上所述的申請(qǐng)人的系統(tǒng)完成步驟523和525的執(zhí)行。例如,對(duì)從配置加載器用戶接口305接收了使用配置源配置目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的命令的配置加載器301做出操作,配置加載器模塊350將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。在優(yōu)選實(shí)施例中,從配置加載器用戶接口305接收進(jìn)行配置的命令,然而還可以從其他源,例如信息存儲(chǔ)和檢索系統(tǒng)(即任何系統(tǒng)120、130、140)、OLC處理器320、主計(jì)算機(jī)(即主機(jī)(多個(gè))105)、網(wǎng)絡(luò)連接(即網(wǎng)絡(luò)接口180)或者它們的組合中接收命令。
在步驟525處將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)可以由例如圖4所示、并且在上面描述的線程管理系統(tǒng)400完成。在優(yōu)選實(shí)施例中,通過圖6所示并且在下面描述的處理600完成步驟525。
在步驟525的執(zhí)行之后,控制流向步驟530以確定配置是否完成。對(duì)將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的完成做出操作,配置加載器向配置加載器用戶接口傳遞這樣的消息,即完成將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。如果在步驟530確定配置完成了,則控制轉(zhuǎn)移到步驟535,以向配置加載器用戶接口305發(fā)送有關(guān)配置完成的消息。在某些實(shí)施例中,將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的完成可以包含目標(biāo)的部分配置。當(dāng)配置加載器模塊以產(chǎn)生目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的部分配置的方式、將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)時(shí),可以出現(xiàn)上述情況??梢酝ㄟ^僅僅從源傳輸配置對(duì)象的一個(gè)子集到目標(biāo)完成部分配置的傳輸。部分配置可以是,例如,從源的總共八個(gè)列中僅僅傳輸四個(gè)列(以及相應(yīng)的邏輯卷)到目標(biāo)。部分配置可以是在配置過程期間與配置加載器用戶接口305的交互通信的結(jié)果。在執(zhí)行步驟535之后,控制流向步驟550,在那兒結(jié)束該處理。
在優(yōu)選實(shí)施例中,用于將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的步驟525的執(zhí)行可以通過圖6所示的處理600完成。處理600從應(yīng)用線程管理器,諸如上述線程管理系統(tǒng)400(圖4)中的線程管理器360開始。
線程管理器360用于管理至少一個(gè)線程(即線程365、366-369),其中該線程執(zhí)行完成配置所必需的步驟(即步驟608-650)。如上參考圖4所述,被產(chǎn)生以便執(zhí)行配置傳輸?shù)拿總€(gè)傳輸線程(即傳輸線程365-369中任何一個(gè))可以是傳輸線程實(shí)例450。在優(yōu)選實(shí)施例中,傳輸線程實(shí)例450使用例如一個(gè)或多個(gè)網(wǎng)絡(luò)接口客戶端460-469,將配置源(即配置源470)連接到配置目標(biāo)(即配置目標(biāo)471)。一旦連接了源和目標(biāo),就可以例如在傳輸線程實(shí)例450的指導(dǎo)下,繼續(xù)進(jìn)行配置,以執(zhí)行步驟608-650,以便完成該配置。除了連接源和目標(biāo)之外,該線程還可以建立到OLC處理器320和數(shù)據(jù)庫325的專用鏈接/連接。如上所述,數(shù)據(jù)庫325用于存儲(chǔ)完成配置傳輸?shù)娜蝿?wù)列表。在優(yōu)選實(shí)施例中,在步驟608-650的執(zhí)行期間至少保持三個(gè)連接(即源、目標(biāo)和數(shù)據(jù)庫)。
在步驟608,確定信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置。這可以通過配置加載器301使用源網(wǎng)絡(luò)接口客戶端(即網(wǎng)絡(luò)接口460)連接、發(fā)送請(qǐng)求源的物理配置的命令來完成。每個(gè)信息存儲(chǔ)和檢索系統(tǒng)提供用于檢索/存儲(chǔ)和/或設(shè)置物理和/或邏輯配置參數(shù)和/或?qū)ο蟮挠脩艚涌?。網(wǎng)絡(luò)接口客戶端連接到這些用戶接口。獲得信息存儲(chǔ)和檢索系統(tǒng)源的配置的命令用于獲得有關(guān)源的物理對(duì)象的信息(即磁盤組的數(shù)量和位置,主機(jī)適配器的數(shù)量和設(shè)置等)。物理對(duì)象是其中保持邏輯實(shí)體的實(shí)體。物理對(duì)象可以是,例如其上存儲(chǔ)了列和邏輯卷的磁盤陣列(或者8-組)(即圖1中的280)。磁盤陣列,也稱為陣列站點(diǎn)(即圖1中的280),具有物理位置(即,在設(shè)備適配器對(duì)1上,六個(gè)8-組件組號(hào)的第一個(gè)),并且因此可以與目標(biāo)位置為兼容性進(jìn)行比較(即,在目標(biāo)中與源相同的設(shè)備適配器對(duì)和組位置上存在陣列站點(diǎn)?)。主機(jī)適配器(多個(gè))(202-214)也可以是物理對(duì)象,這是因?yàn)橹鳈C(jī)適配器存儲(chǔ)了邏輯配置設(shè)置(即技術(shù)類型光纖通道、FICON、ESCON、或者SCSI,以及端口號(hào),等)。主機(jī)適配器也具有用于比較的物理位置(即機(jī)架號(hào)和插槽號(hào))。最后,因?yàn)樵O(shè)備適配器保持邏輯子系統(tǒng)(LSS)號(hào),所以設(shè)備適配器(260,270)是物理對(duì)象。設(shè)備適配器(260,270)也具有物理位置指示符(即在群集上的適配器對(duì)號(hào))。
在步驟610,確定目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)配置的物理配置。這可以通過配置加載器301使用目標(biāo)網(wǎng)絡(luò)接口客戶端(即網(wǎng)絡(luò)接口61)連接、發(fā)送請(qǐng)求目標(biāo)的物理配置的命令來完成。每個(gè)信息存儲(chǔ)和檢索系統(tǒng)提供用于檢索/存儲(chǔ)和/或設(shè)置物理和/或邏輯配置參數(shù)和/或?qū)ο蟮挠脩艚涌凇>W(wǎng)絡(luò)接口客戶端連接到這些用戶接口。獲得目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的配置的命令用于獲得有關(guān)目標(biāo)的物理對(duì)象的信息(即磁盤組的數(shù)量和位置,主機(jī)適配器的數(shù)量和設(shè)置等)。如上所述,物理對(duì)象是其中保持邏輯實(shí)體的實(shí)體。
在步驟615,對(duì)在信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置之間的兼容性做出操作,執(zhí)行步驟625和630以確源和目標(biāo)的邏輯配置。在步驟615對(duì)在源和目標(biāo)之間的物理兼容性進(jìn)行比較,并且如果存在物理不兼容性,則執(zhí)行步驟620(在下面描述)。物理兼容性的一個(gè)示例是,對(duì)于在源處存在的每個(gè)物理對(duì)象,在目標(biāo)處也必須存在相同的物理對(duì)象類型。確定在源和目標(biāo)之間的物理兼容性可以通過將源和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的每個(gè)物理對(duì)象進(jìn)行比較來完成。如果在源中一個(gè)位置(即插槽,機(jī)架,卡等)處存在的物理對(duì)象具有在目標(biāo)中相同位置處的相應(yīng)物理對(duì)象,則存儲(chǔ)系統(tǒng)是兼容的。如果不滿足這個(gè)條件,則存在不兼容性,并且執(zhí)行進(jìn)一步的分析以確定對(duì)于具體的配置傳輸、該物理不相容性是否對(duì)目標(biāo)的期望邏輯配置有影響。如果對(duì)于特定的配置傳輸,該物理不兼容性對(duì)該目標(biāo)的期望邏輯配置有影響,則不應(yīng)該繼續(xù)該傳輸。作為選擇,如果對(duì)于特定的配置傳輸,該物理不兼容性對(duì)該目標(biāo)的期望邏輯配置沒有影響,則可以繼續(xù)該傳輸。該分析確定在從源傳輸?shù)侥繕?biāo)的配置中,是否存在任何受物理不兼容性影響的邏輯對(duì)象。如果在該配置傳輸中沒有邏輯對(duì)象會(huì)受物理不兼容性的影響,則認(rèn)為該系統(tǒng)是物理兼容的,而且傳輸線程實(shí)例(即線程實(shí)例450)能夠執(zhí)行配置傳輸,而不管該物理不兼容性。
如果在配置傳輸中存在需要相應(yīng)物理對(duì)象的邏輯對(duì)象,則傳輸線程實(shí)例(即線程實(shí)例450)不能執(zhí)行配置傳輸,因?yàn)樵谀繕?biāo)信息存儲(chǔ)和檢索系統(tǒng)(即系統(tǒng)120,130,140)上不存在需要的物理配置,或者它們是不兼容的。因此,認(rèn)為這些系統(tǒng)是物理不兼容的,并且執(zhí)行步驟620以將目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置配置為與信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置相同。在優(yōu)選實(shí)施例中,配置加載器301向配置加載器用戶接口305通知該物理不兼容性。為在源信息存儲(chǔ)和檢索系統(tǒng)中的每個(gè)物理對(duì)象執(zhí)行物理配置兼容性(即615)驗(yàn)證處理。
對(duì)于每個(gè)配置傳輸,需要分析源和目標(biāo)SFI的物理配置兼容性。例如,為了從離線配置傳輸陣列站點(diǎn)(即構(gòu)成列或者RAID陣列的物理磁盤的陣列)到聯(lián)機(jī)(on-line)系統(tǒng),則在與源SFI上相同的目標(biāo)SFI上的位置處必須存在陣列站點(diǎn)(Array site)。陣列站點(diǎn)被定義為提供用于列或者RAID陣列的物理構(gòu)造的磁盤組。列(rank)可以包含,例如為RAID技術(shù)(帶、鏡像等)而格式化的磁盤組。在創(chuàng)建列之前,必須有創(chuàng)建的、還沒有為該列或者RAID陣列格式化的陣列站點(diǎn)(也是磁盤組)。
對(duì)在信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置之間的不兼容性做出操作,執(zhí)行步驟620。在步驟620,完成將目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置配置為與信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置相同的操作。可以通過例如配置加載器301將在目標(biāo)上的物理對(duì)象修改為與源兼容來完成步驟620。可以取決于源和目標(biāo)而有所不同地完成步驟620。如果目標(biāo)是虛擬配置(即,經(jīng)由OLC處理器320在數(shù)據(jù)庫325中的配置),則可以由配置加載器301將物理對(duì)象添加到配置映像中(即,添加另外的8個(gè)組件(pack)或者適配器)。如果目標(biāo)是物理配置(即信息存儲(chǔ)和檢索系統(tǒng)120-140,等),則可以通過人手動(dòng)地添加這些物理對(duì)象,在目標(biāo)上安裝物理對(duì)象。這可以通過例如配置加載器301向配置加載器接口305發(fā)送消息、以便使用配置加載器接口305的操作者手動(dòng)地配置該目標(biāo)來完成。當(dāng)接收到該消息時(shí),操作者可以物理地配置該目標(biāo)或者指示其它人完成該目標(biāo)的物理配置。在將目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置配置為與信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置相同中使用的“相同”意指源和目標(biāo)物理上足夠相似以便可繼續(xù)進(jìn)行邏輯配置。
具有結(jié)果為“是”的步驟615的執(zhí)行或者步驟620的執(zhí)行導(dǎo)致步驟625的執(zhí)行。在步驟625,完成信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置的確定。這可以通過配置加載器301使用源網(wǎng)絡(luò)接口客戶端(即網(wǎng)絡(luò)接口460)連接、發(fā)送請(qǐng)求源的邏輯配置的命令來完成??梢栽谌魏螘r(shí)候使用到源的單個(gè)或者多個(gè)命令,與源的物理配置同時(shí)獲得源的邏輯配置。例如,可以在上述步驟608處獲得源的邏輯和物理配置。在步驟625的執(zhí)行之后,控制轉(zhuǎn)移到步驟630,其中完成目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置的確定。這可以通過配置加載器301使用目標(biāo)網(wǎng)絡(luò)接口客戶端(即網(wǎng)絡(luò)接口461)連接、發(fā)送請(qǐng)求目標(biāo)的邏輯配置的命令來完成。可以在任何時(shí)候使用到目標(biāo)的單個(gè)或者多個(gè)命令,與目標(biāo)的物理配置同時(shí)獲得目標(biāo)的邏輯配置。例如,可以在上述步驟610處獲得目標(biāo)的邏輯和物理配置。因?yàn)橛锌赡茉谀繕?biāo)上具有早已存在的邏輯配置,所以將源和目標(biāo)的邏輯配置進(jìn)行比較以確定是否有差別。逐一分析來自源和目標(biāo)的每個(gè)邏輯元件,以確定在源和目標(biāo)之間的差別。邏輯配置包括一個(gè)或多個(gè)邏輯對(duì)象。邏輯對(duì)象可以包含邏輯陣列、列、虛擬列、段池、邏輯子系統(tǒng)、基本卷、別名卷、FICON主機(jī)適配器、SCSI主機(jī)適配器、卷組。在步驟635,比較源和目標(biāo)的邏輯兼容性。如果源和目標(biāo)邏輯上兼容,則處理流向步驟650,否則則執(zhí)行步驟640。在步驟640,完成將目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置配置為與信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置相同的操作。步驟640可以使用執(zhí)行對(duì)目標(biāo)的邏輯對(duì)象進(jìn)行配置的步驟的任務(wù)列表來完成。通過將源和目標(biāo)進(jìn)行比較以確定要被傳輸/修改到目標(biāo)映像上的邏輯對(duì)象,來構(gòu)造該任務(wù)列表。
邏輯對(duì)象可以包含下列1、陣列用于RAID陣列的邏輯磁盤分組。
2、列磁盤分組的較高級(jí)別(由陣列組成)。
3、虛擬列用于存儲(chǔ)虛擬盤區(qū)(extent)的邏輯空間。
4、段池跨越列的分組段(卷由段組成)。
5、LSS(邏輯子系統(tǒng))與設(shè)備適配器相關(guān)聯(lián)的邏輯存儲(chǔ)器分區(qū)。
6、LCU(邏輯控制單元)LSS的另一種實(shí)現(xiàn)。
7、基本卷基本存儲(chǔ)構(gòu)造,其由段或者磁盤空間塊組成。
8、別名卷引用基本卷的替換標(biāo)記。
9、主機(jī)端口/適配器用于將主機(jī)系統(tǒng)連接到在存儲(chǔ)服務(wù)器內(nèi)的主機(jī)適配器(即,主機(jī)適配器202)。
10、卷組卷的分組。
在優(yōu)選實(shí)施例中,依據(jù)步驟615到635的分析構(gòu)造任務(wù)列表,以完成步驟640。步驟620和/或步驟640是將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的結(jié)果,并且可以通過例如執(zhí)行配置動(dòng)作的任務(wù)列表來完成,其中任務(wù)列表持久地保持在離線配置數(shù)據(jù)庫中。任務(wù)列表可以包含執(zhí)行將目標(biāo)配置為具有與源等同的邏輯對(duì)象和/或物理對(duì)象的任務(wù)的列表??梢酝ㄟ^執(zhí)行配置動(dòng)作的一個(gè)或多個(gè)任務(wù)列表來完成將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的處理。在優(yōu)選實(shí)施例中,在離線配置數(shù)據(jù)庫(即,數(shù)據(jù)庫325、327、328)中持久地保持該任務(wù)列表。每個(gè)配置動(dòng)作是個(gè)任務(wù)。該任務(wù)可以在目標(biāo)處添加、除去或者修改邏輯對(duì)象。OLC處理器320和數(shù)據(jù)庫325可以用來檢索和存儲(chǔ)用于源或者目標(biāo)的邏輯對(duì)象。在優(yōu)選實(shí)施例中,通過OLC處理器320創(chuàng)建并且在數(shù)據(jù)庫325中存儲(chǔ)代表源配置的邏輯對(duì)象的配置。配置加載器301使用任務(wù)列表(或者其他裝置)將存儲(chǔ)在數(shù)據(jù)庫325中的源配置傳輸?shù)侥繕?biāo)。在任務(wù)列表中的每個(gè)任務(wù)可以代表邏輯對(duì)象的移去、添加或者修改。當(dāng)完成時(shí)從任務(wù)列表中除去每個(gè)任務(wù)。如果經(jīng)歷了不利的條件而導(dǎo)致傳輸?shù)闹兄?,則配置加載器301將自動(dòng)地試圖與源和目標(biāo)重新連接,并且從傳輸被中止的點(diǎn)處開始、使用該任務(wù)列表再繼續(xù)該傳輸。在邏輯配置完成之后,處理流向步驟650以結(jié)束。
在某些實(shí)施例中,可以通過提供用于配置加載器用戶接口305的操作的客戶端計(jì)算機(jī)系統(tǒng),以及提供與該客戶端計(jì)算機(jī)系統(tǒng)進(jìn)行通信的服務(wù)器計(jì)算機(jī)系統(tǒng)用于配置加載器301的操作,來完成本發(fā)明的操作??蛻舳撕?或服務(wù)器計(jì)算機(jī)系統(tǒng)可以包含主計(jì)算機(jī)、大型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、工作站、以及它們的組合,包括諸如Windows、AIX、Unix、MVS、LINUX等(Windows是微軟公司的注冊(cè)商標(biāo);AIX是IBM公司的注冊(cè)商標(biāo)且MVS是IBM公司的商標(biāo);以及UNIX是通過Open Group排他地授權(quán)的在美國及其他國家的注冊(cè)商標(biāo))之類的操作系統(tǒng)??蛻舳撕?或服務(wù)器計(jì)算機(jī)系統(tǒng)可以駐留在主機(jī)(多個(gè))105、客戶端(多個(gè))460-469、服務(wù)器310、存儲(chǔ)控制器(多個(gè))120-140、或者任何連接到數(shù)據(jù)處理系統(tǒng)100或者與之相關(guān)聯(lián)的其他計(jì)算系統(tǒng)中,或者屬于它們的一部分。
在某些實(shí)施例中,離線存儲(chǔ)控制器用作目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。例如,任何離線操作的存儲(chǔ)控制器120、130和/或140(圖1),可以用作配置目標(biāo)471(圖4)。離線的存儲(chǔ)控制器是當(dāng)前未進(jìn)行操作并且沒有執(zhí)行數(shù)據(jù)處理操作的存儲(chǔ)控制器。離線存儲(chǔ)控制器可以處于寂靜狀態(tài)并且對(duì)一個(gè)或多個(gè)主機(jī)系統(tǒng)、一個(gè)或多個(gè)主或者輔助存儲(chǔ)設(shè)備和/或數(shù)據(jù)高速緩沖存儲(chǔ)器未執(zhí)行I/O操作。作為選擇,并且在優(yōu)選實(shí)施例中,離線存儲(chǔ)控制器是模擬存儲(chǔ)控制器(即系統(tǒng)120、130、140)的配置的、在任何計(jì)算設(shè)備(即主機(jī)、服務(wù)器、PC等)上運(yùn)行的應(yīng)用程序。離線存儲(chǔ)控制器可以具有與任何其他存儲(chǔ)控制器的配置接口相同的配置接口。離線存儲(chǔ)控制器可以作為存儲(chǔ)用于超過一個(gè)系統(tǒng)或者企業(yè)的配置映像的集成工具進(jìn)行操作。
圖7概述了用于傳遞服務(wù)以配置信息存儲(chǔ)和檢索系統(tǒng)的申請(qǐng)人的發(fā)明的某些初始步驟。現(xiàn)在參見圖7,在步驟705,本方法提供了用于接收配置命令的配置加載器用戶接口。在優(yōu)選實(shí)施例中,所提供的配置加載器用戶接口可以是如上所述的配置加載器接口305。配置命令可以包含,例如,將物理和/或邏輯配置從源傳輸?shù)侥繕?biāo)信息存儲(chǔ)和檢索系統(tǒng)的傳輸命令。配置命令可以另外包含確定配置、確定傳輸狀態(tài)、取消傳輸、暫停傳輸、列出完成的傳輸、列出暫停的傳輸、列出取消的傳輸、列出有效的傳輸、列出部分配置、執(zhí)行部分配置傳輸、恢復(fù)已經(jīng)開始的傳輸?shù)拿睿约皞鬏斉渲盟枰娜魏纹渌?。配置加載器用戶接口可以從用戶、操作者、計(jì)算機(jī)系統(tǒng)等接收配置命令。
在步驟708,該方法提供了至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源。信息存儲(chǔ)和檢索系統(tǒng)配置源可以是,例如在任何系統(tǒng)120(圖1)、130(圖1)、140(圖1)上保持的配置。在源上存在的配置可以已經(jīng)最初從主計(jì)算機(jī)(即主機(jī)(多個(gè))105)通過網(wǎng)絡(luò)連接(即網(wǎng)絡(luò)接口180)進(jìn)行了設(shè)置。作為選擇,可以已經(jīng)從用戶接口160通過主控制器110和網(wǎng)絡(luò)接口180、或者它們的組合設(shè)置了該配置。信息存儲(chǔ)和檢索系統(tǒng)配置源還可以是存儲(chǔ)在數(shù)據(jù)庫325中的虛擬或者離線配置(由OLC處理器320保持),或者它們的組合。每個(gè)配置源能夠與配置加載器301進(jìn)行通信。
在步驟710,該方法提供了至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置目標(biāo)。信息存儲(chǔ)和檢索系統(tǒng)配置目標(biāo)可以包含,例如,任何系統(tǒng)120(圖1)、130(圖1)、140(圖1),要存儲(chǔ)到數(shù)據(jù)庫325中的虛擬或者離線配置(由OLC處理器320保持),發(fā)送給配置加載器用戶接口305(圖3)的配置,發(fā)送給主計(jì)算機(jī)(即主機(jī)(多個(gè))105)的配置,在網(wǎng)絡(luò)連接(即網(wǎng)絡(luò)接口180)上發(fā)送的配置,或者它們的組合。每個(gè)配置目標(biāo)能夠與配置加載器301進(jìn)行通信。
在步驟715,該方法提供了配置加載器,其能夠與配置加載器用戶接口、至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源以及至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信。配置加載器包含用于將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的配置加載器模塊。在優(yōu)選實(shí)施例中,配置加載器可以是,例如,如上所述的配置加載器301。配置加載器使用例如如上所述的網(wǎng)絡(luò)接口服務(wù)器310,與配置加載器用戶接口、信息存儲(chǔ)和檢索系統(tǒng)配置源以及目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信。配置加載器使用任何網(wǎng)絡(luò)接口客戶端460-469,用于與信息存儲(chǔ)和檢索系統(tǒng)配置源和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信。用于將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的配置加載器模塊可以是,例如如上所述的配置加載器模塊350。
在步驟720,該方法提供了等待配置命令的循環(huán)。如上所述,配置命令可以另外包含確定配置、確定傳輸狀態(tài)、取消傳輸、暫停傳輸、列出完成的傳輸?shù)拿?、或者傳輸配置所需要的任何其他命令。如果接收了命令,則控制流向步驟723。
在步驟723,該方法提供了確定所接收的命令是否是使用配置源配置目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的判定。如果所接收的命令不是使用配置源配置目標(biāo)信息存儲(chǔ)和檢索系統(tǒng),則控制流向步驟724以執(zhí)行該命令。在步驟724處執(zhí)行的命令可以包含如上所述,用于確定配置、確定傳輸狀態(tài)、取消傳輸、暫停傳輸、列出完成的傳輸?shù)拿?、或者傳輸配置所需要的任何其他命令?br>
如果在步驟723,所接收的命令是配置目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的命令,則控制流向步驟725,其中配置加載器模塊350確定將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的成本??梢酝ㄟ^如上所述的申請(qǐng)人的系統(tǒng)完成步驟723和725的執(zhí)行。例如,對(duì)配置加載器301從配置加載器用戶接口305接收使用配置源配置目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的命令做出操作,配置加載器模塊350確定將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的成本。在優(yōu)選實(shí)施例中,從配置加載器用戶接口305接收進(jìn)行配置的命令,然而還可以從其他來源,例如從信息存儲(chǔ)和檢索系統(tǒng)(即任何系統(tǒng)120、130、140)、OLC處理器320、主計(jì)算機(jī)(即主機(jī)(多個(gè))105)、網(wǎng)絡(luò)連接(即網(wǎng)絡(luò)接口180)或者它們的組合中接收該命令。
在步驟725處確定將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)所需的成本可以由例如圖4所示并在上面描述的線程管理系統(tǒng)400完成。在優(yōu)選實(shí)施例中,通過圖8所示并在下面描述的處理800完成步驟725。成本的確定可以包含許多除了下面參考圖8所述的直接因素之外的考慮。例如,客戶與服務(wù)供應(yīng)商關(guān)系、過去的歷史記錄等可以用來啟用對(duì)特定客戶的折扣。在步驟725的執(zhí)行之后,控制流向步驟730,以將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
在步驟730處應(yīng)用將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的處理可以由例如圖4所示并在上面參考圖5和圖6所描述的線程管理系統(tǒng)400完成。
在步驟730的執(zhí)行之后,控制流向步驟735以確定配置是否完成,并且對(duì)將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的完成做出操作,配置加載器在步驟740向客戶開出費(fèi)用帳單。如果在步驟735確定配置完成了,則控制轉(zhuǎn)移到步驟740,以向配置加載器用戶接口305發(fā)送有關(guān)配置完成的消息,并且向客戶開出帳單。在某些實(shí)施例中,將配置源應(yīng)用到目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的完成可以包含上面參考圖5的步驟530所述的目標(biāo)的部分配置。向客戶開帳單可以包含向客戶的帳戶開出電子帳單,產(chǎn)生紙帳單或者其他本領(lǐng)域已知的開帳單方法。在步驟740或者步驟724的執(zhí)行之后,處理在步驟750結(jié)束。
在優(yōu)選實(shí)施例中,可以通過圖8所示的處理800完成處理700中某些步驟的執(zhí)行。處理800從應(yīng)用線程管理器,諸如上述線程管理系統(tǒng)400(圖4)中的線程管理器360開始。線程管理器360可以或者可以不被用于管理至少一個(gè)線程(即,線程365,366-369),其中線程執(zhí)行完成處理700的某些步驟所必需的步驟(即,步驟808-890)。
如上參考圖4所述,被產(chǎn)生以便執(zhí)行配置命令的每個(gè)傳輸線程(即傳輸線程365-369中任何一個(gè))可以是傳輸線程實(shí)例450。在優(yōu)選實(shí)施例中,傳輸線程實(shí)例450使用例如一個(gè)或多個(gè)網(wǎng)絡(luò)接口客戶端460-469,將配置源(即配置源470)連接到配置目標(biāo)(即配置目標(biāo)471)。一旦連接了源和目標(biāo),則可以在例如傳輸線程實(shí)例450的指引下繼續(xù)進(jìn)行配置,以執(zhí)行必要的命令。除了連接源和目標(biāo)之外,該線程還可以建立到OLC處理器320和數(shù)據(jù)庫325的專用鏈接/連接。如上所述,數(shù)據(jù)庫325用于存儲(chǔ)完成配置傳輸?shù)娜蝿?wù)列表。
在步驟808,確定信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置。如上面參考步驟608所述,這可以通過配置加載器301使用源網(wǎng)絡(luò)接口客戶端(即網(wǎng)絡(luò)接口460)連接、發(fā)送請(qǐng)求源的物理配置的命令來完成。
在步驟810,確定目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)配置的物理配置。如上面參考步驟610所述,這可以通過配置加載器301使用目標(biāo)網(wǎng)絡(luò)接口客戶端(即網(wǎng)絡(luò)接口461)連接、發(fā)送請(qǐng)求目標(biāo)的物理配置的命令來完成。在步驟810的執(zhí)行之后,控制流向步驟815,以確定源和目標(biāo)是否是物理兼容的。
在步驟815,對(duì)在信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置之間的兼容性做出操作,執(zhí)行步驟825和835以確源和目標(biāo)的邏輯配置。在步驟815對(duì)在源和目標(biāo)之間的物理兼容性進(jìn)行比較,并且如果存在物理不兼容性,則執(zhí)行步驟820和822(在下面描述)。在上面參考步驟615描述了物理兼容性。
對(duì)在信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置和目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置之間的不兼容性做出操作,執(zhí)行步驟820和822。在步驟820,根據(jù)在目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置和信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置之間的差別,確定費(fèi)用。對(duì)客戶收取的費(fèi)用是將目標(biāo)的物理配置配置為與源的物理配置相同、以便可以繼續(xù)進(jìn)行邏輯配置的費(fèi)用。對(duì)客戶收取的費(fèi)用還可以包括客戶的配置請(qǐng)求、在配置目標(biāo)期間發(fā)現(xiàn)的附加配置或者與該配置相關(guān)聯(lián)的其他費(fèi)用。在步驟822,通過將目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置配置為與信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置相同,執(zhí)行物理配置??梢酝ㄟ^例如配置加載器301將目標(biāo)上的物理對(duì)象修改為與源兼容,或者如上面參考步驟620所述來完成步驟822。可以由服務(wù)人員完成步驟822處配置目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置的處理。例如,服務(wù)人員可以從配置加載器用戶接口305接收期望的物理配置,然后物理地將目標(biāo)系統(tǒng)改變?yōu)榉掀谕奈锢砼渲?。例如,服?wù)人員可以安裝組件,或者從目標(biāo)系統(tǒng)中刪除組件。服務(wù)人員可以是可配置信息存儲(chǔ)系統(tǒng)的任何人員。
具有結(jié)果為“是”的步驟815的執(zhí)行或者步驟822的執(zhí)行導(dǎo)致步驟825的執(zhí)行。在步驟825,完成信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置的確定。在步驟825的執(zhí)行之后,控制轉(zhuǎn)移到步驟830,其中完成目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置的確定??梢匀缟厦鎱⒖疾襟E625和630所描述的那樣完成步驟825和830。
在步驟835,比較源和目標(biāo)的邏輯兼容性。如果源和目標(biāo)是邏輯兼容的,則處理流向步驟860(在下面說明),以對(duì)如果執(zhí)行的物理配置、向客戶開帳單。在某些實(shí)施例中,可以不必向客戶開帳單,而且控制從步驟860流到步驟890以便結(jié)束。如果在步驟835確定源和目標(biāo)不是邏輯兼容的,則處理流向步驟840。在步驟840,根據(jù)在目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置和信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置之間的差別,確定費(fèi)用。該費(fèi)用是將目標(biāo)的邏輯配置配置為與源的邏輯配置相同而向客戶收取的費(fèi)用。如上所述,費(fèi)用的確定可以包含除了與在邏輯配置方面的差別相關(guān)的直接因素之外的許多考慮。例如,客戶與服務(wù)供應(yīng)商關(guān)系、過去的歷史記錄等可以用來啟用對(duì)特定客戶的折扣。在步驟840的執(zhí)行之后,執(zhí)行步驟850,以把目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置配置為與信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置相同??梢酝ㄟ^上面參考步驟640所述的處理完成步驟850。
作為由步驟835產(chǎn)生的“是”的結(jié)果,或者在步驟850的執(zhí)行之后,可以執(zhí)行步驟860。在步驟860,對(duì)物理和/或邏輯配置的費(fèi)用向客戶開出賬單。當(dāng)由例如配置加載器301將配置源應(yīng)用到目標(biāo)完成時(shí),可以向客戶開出賬單。也可以在將配置源應(yīng)用到目標(biāo)完成之前,通過使用估算、統(tǒng)一費(fèi)用收費(fèi)等,向客戶開出賬單。在步驟860還可以向客戶開出其他服務(wù)的賬單。例如,即使當(dāng)沒有執(zhí)行實(shí)際配置時(shí),也可以向客戶開出分析系統(tǒng)以確定配置的費(fèi)用的賬單??梢詫?duì)服務(wù)時(shí)間、計(jì)算機(jī)時(shí)間、網(wǎng)絡(luò)時(shí)間或者任何其他與本發(fā)明的操作直接或者間接關(guān)聯(lián)的處理,向客戶開出賬單??梢砸越y(tǒng)一服務(wù)費(fèi)率、小時(shí)費(fèi)率、折扣率、或者其他由服務(wù)供應(yīng)商和客戶之間的協(xié)議確定的費(fèi)率向客戶開出賬單。在某些情況下,不必對(duì)邏輯和/或物理配置向客戶開賬單。帳單可以電子地、口頭地、紙件地等提供給客戶。在步驟860的執(zhí)行之后,控制流向步驟890以結(jié)束處理。
在某些實(shí)施例中,本發(fā)明的操作可以由分別連接網(wǎng)絡(luò)的計(jì)算機(jī)系統(tǒng)上的主控制器110完成,這些計(jì)算機(jī)系統(tǒng)諸如大型機(jī)、個(gè)人計(jì)算機(jī)、工作站、一個(gè)或多個(gè)信息存儲(chǔ)和檢索系統(tǒng)、服務(wù)器以及它們的組合。在還有的其他實(shí)施例中,本發(fā)明的操作可以通過主控制器的生產(chǎn)商、以及布置在諸如處理器112(圖1)之類的控制器中的固件編碼判定完成。
在某些實(shí)施例中,可以通過提供用于配置加載器用戶接口305的操作的客戶端計(jì)算機(jī)系統(tǒng),以及為提供用于配置加載器用戶接口305的操作的計(jì)算機(jī)系統(tǒng)而向用戶開出賬單,來完成本發(fā)明的操作。為提供用于配置加載器用戶接口305的操作的計(jì)算機(jī)系統(tǒng)而向用戶開出賬單可以包含不同的開帳單方法和費(fèi)率。例如,帳單可以基于使用時(shí)間、使用頻率或者本領(lǐng)域已知的其他因素??梢噪娮拥?、口頭地、紙件地等將帳單提供給客戶。
在某些實(shí)施例中,可以通過提供與客戶端計(jì)算機(jī)系統(tǒng)進(jìn)行通信的服務(wù)器計(jì)算機(jī)系統(tǒng)用于配置加載器301的操作,并且為提供用于配置加載器301的操作的計(jì)算機(jī)系統(tǒng)而向客戶開出賬單,來完成本發(fā)明的操作。該客戶端和/或服務(wù)器計(jì)算機(jī)系統(tǒng)可以包含主計(jì)算機(jī)、大型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、工作站、以及它們的組合,包括諸如Windows、AIX、Unix、MVS、LINUX等之類的操作系統(tǒng)??蛻舳撕?或計(jì)算機(jī)系統(tǒng)可以駐留在主機(jī)(多個(gè))105、客戶端(多個(gè))460-469、服務(wù)器310、存儲(chǔ)控制器(多個(gè))120-140、或者任何連接到數(shù)據(jù)處理系統(tǒng)100或者與之相關(guān)聯(lián)的其他計(jì)算系統(tǒng)中,或者屬于它們的一部分。
在某些實(shí)施例中,聯(lián)機(jī)存儲(chǔ)控制器用作信息存儲(chǔ)和檢索系統(tǒng)配置源。例如,任何聯(lián)機(jī)操作的存儲(chǔ)控制器120、130和/或140(圖1),可以用作配置源470(圖4)。聯(lián)機(jī)的存儲(chǔ)控制器是當(dāng)前通過執(zhí)行數(shù)據(jù)處理操作而正在操作的存儲(chǔ)控制器。聯(lián)機(jī)存儲(chǔ)控制器可以對(duì)一個(gè)或多個(gè)主機(jī)系統(tǒng)、一個(gè)或多個(gè)主或者輔助存儲(chǔ)設(shè)備和/或數(shù)據(jù)高速緩沖存儲(chǔ)器執(zhí)行I/O操作??梢宰鳛榉?wù)提供聯(lián)機(jī)存儲(chǔ)控制器用于信息存儲(chǔ)和檢索系統(tǒng)配置源,而且可以為聯(lián)機(jī)存儲(chǔ)控制器的提供而向客戶開出賬單。
在其他實(shí)施例中,離線存儲(chǔ)控制器用作信息存儲(chǔ)和檢索系統(tǒng)配置源。例如,任何離線操作的存儲(chǔ)控制器120、130和/或140(圖1),可以用作配置源470(圖4)。離線的存儲(chǔ)控制器是當(dāng)前未進(jìn)行操作并且沒有執(zhí)行數(shù)據(jù)處理操作的存儲(chǔ)控制器。離線存儲(chǔ)控制器可以處于寂靜狀態(tài)并且對(duì)一個(gè)或多個(gè)主機(jī)系統(tǒng)、一個(gè)或多個(gè)主或者輔助存儲(chǔ)設(shè)備和/或數(shù)據(jù)高速緩沖存儲(chǔ)器不執(zhí)行I/O操作。作為選擇,并且在優(yōu)選實(shí)施例中,離線存儲(chǔ)控制器是模擬存儲(chǔ)控制器(即系統(tǒng)120,130,140)的配置的、在任何計(jì)算設(shè)備(即主機(jī)、服務(wù)器、PC等)上運(yùn)行的應(yīng)用程序。離線存儲(chǔ)控制器可以具有與任何其他存儲(chǔ)控制器的配置接口相同的配置接口。離線存儲(chǔ)控制器可以作為存儲(chǔ)了用于超過一個(gè)系統(tǒng)或者企業(yè)的配置映像的集成工具進(jìn)行操作??梢宰鳛榉?wù)提供離線存儲(chǔ)控制器用于信息存儲(chǔ)和檢索系統(tǒng)配置源,而且可以為該離線存儲(chǔ)控制器的提供而向客戶開出賬單。
在本發(fā)明的操作中,申請(qǐng)人的主控制器接收請(qǐng)求、或者命令、或者指令(共同稱為“請(qǐng)求”),以參考指定的第一信息存儲(chǔ)和檢索系統(tǒng),即“源”系統(tǒng),配置指定的第二信息存儲(chǔ)和檢索系統(tǒng),即“目標(biāo)”系統(tǒng)。在某些實(shí)施例中,該目標(biāo)系統(tǒng)包含現(xiàn)存的系統(tǒng),諸如,一個(gè)或多個(gè)系統(tǒng)120(圖1)、130(圖1)、和/或140(圖1)。在其他實(shí)施例中,目標(biāo)系統(tǒng)包含虛擬配置映像。在這些虛擬系統(tǒng)實(shí)施例的某些中,目標(biāo)系統(tǒng)將用作幫助最佳化現(xiàn)存系統(tǒng)的模擬工具。
在某些實(shí)施例中,申請(qǐng)人的發(fā)明包括包含用于接收配置命令的配置加載器用戶接口(即配置加載器用戶接口305)的數(shù)據(jù)存儲(chǔ)系統(tǒng),第一信息存儲(chǔ)和檢索系統(tǒng)(即系統(tǒng)120,130,和/或140),第二信息存儲(chǔ)和檢索系統(tǒng)(即系統(tǒng)120,130,和/或140),以及配置加載器(即配置加載器301)。配置加載器能夠與配置加載器用戶接口、第一信息存儲(chǔ)和檢索系統(tǒng)和第二信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信。配置加載器可以包含用于從第一信息存儲(chǔ)和檢索系統(tǒng)應(yīng)用配置到第二信息存儲(chǔ)和檢索系統(tǒng)的配置加載器模塊(即配置加載器模塊350)。在某些實(shí)施例中,配置加載器適合于執(zhí)行各個(gè)步驟,使得對(duì)配置加載器從配置加載器用戶接口接收使用來自第一信息存儲(chǔ)和檢索系統(tǒng)的配置來配置第二信息存儲(chǔ)和檢索系統(tǒng)的命令做出操作,配置加載器模塊將來自第一信息存儲(chǔ)和檢索系統(tǒng)的配置應(yīng)用到第二信息存儲(chǔ)和檢索系統(tǒng)。
在某些實(shí)施例中,申請(qǐng)人的發(fā)明包括指令,其中那些指令由處理器112(圖1)執(zhí)行,以執(zhí)行圖5-8所示的流程圖中所敘述的步驟。
在其他實(shí)施例中,申請(qǐng)人的發(fā)明包括駐留在任何其他計(jì)算機(jī)程序產(chǎn)品中的指令,其中那些指令由在主控制器110之外或者內(nèi)部的計(jì)算機(jī)執(zhí)行。不論是哪種情況,可以在包含例如磁性信息存儲(chǔ)介質(zhì)、光信息存儲(chǔ)介質(zhì)、電子信息存儲(chǔ)介質(zhì)等的信息存儲(chǔ)介質(zhì)中編碼這些指令。依據(jù)“電子存儲(chǔ)介質(zhì)”,申請(qǐng)人意指例如諸如PROM、EPROM、EEPROM、閃速PROM、緊湊閃盤、智能介質(zhì)等的設(shè)備。
上述描述為了說明目的,使用了特定的命名法以便提供對(duì)本發(fā)明的徹底了解。然而,本領(lǐng)域的技術(shù)人員顯然可知,特定細(xì)節(jié)不是為了實(shí)踐本發(fā)明所需要的。在其他實(shí)例中,以框圖形式示出了眾所周知的電路和設(shè)備,以便避免不必要地干擾本發(fā)明。因此,為了說明和描述的目的給出了本發(fā)明特定實(shí)施例的上述描述。它們不用于窮舉或者將本發(fā)明限制為所公開的確切形式。鑒于上述教導(dǎo),顯然許多修改和變化是可能的。
可以使用用于產(chǎn)生軟件、固件、硬件、或者它們的任何組合的標(biāo)準(zhǔn)編程和/或工程技術(shù),將此處公開的本發(fā)明實(shí)現(xiàn)為方法、設(shè)備或者產(chǎn)品。作為此處使用的術(shù)語“產(chǎn)品”是指在硬件邏輯(例如,集成電路芯片、可編程門陣列(PGA)、專用集成電路(ASIC)等)或者計(jì)算機(jī)可讀介質(zhì)(例如,磁存儲(chǔ)介質(zhì)(例如硬盤驅(qū)動(dòng)器、軟盤、磁帶等)、光存儲(chǔ)器(CD-ROM、光盤等)、易失和非易失性存儲(chǔ)器設(shè)備(例如、EEPROM、ROM、PROM、RAM、DRAM、SRAM、MRAM、基于MEMS的存儲(chǔ)器、微碼、可編程邏輯等))中實(shí)現(xiàn)的代碼或邏輯。由一個(gè)或多個(gè)處理器訪問和執(zhí)行在計(jì)算機(jī)可讀介質(zhì)中的代碼??梢赃M(jìn)一步通過傳輸介質(zhì)訪問該代碼或者通過網(wǎng)絡(luò)從文件服務(wù)器中訪問該代碼。在此情況下,其中實(shí)現(xiàn)了代碼的產(chǎn)品可以包含諸如網(wǎng)絡(luò)傳輸線路、無線傳輸介質(zhì)、通過空間傳播的信號(hào)、無線電波、紅外信號(hào)等之類的傳輸介質(zhì)。當(dāng)然,本領(lǐng)域的技術(shù)人員將意識(shí)到,可以對(duì)這個(gè)配置進(jìn)行許多修改而不會(huì)背離本發(fā)明的范圍,而且產(chǎn)品可以包含本技術(shù)領(lǐng)域已知的任何信息承載介質(zhì)。
圖5-8的邏輯描述了以特定次序出現(xiàn)的具體操作。在替換實(shí)現(xiàn)中,可以以不同的次序執(zhí)行某些邏輯操作,修改或者刪除某些邏輯操作。此外,可以將步驟添加到上述邏輯中,并且仍然符合所描述的實(shí)現(xiàn)。此外,此處描述的操作可以順序地出現(xiàn),或者某些操作可以并行處理,或者被描述為由單個(gè)處理執(zhí)行的操作可以由分布式處理執(zhí)行。
圖5-8的邏輯被描述為以軟件形式實(shí)現(xiàn)。這個(gè)邏輯可以是主機(jī)系統(tǒng)的操作系統(tǒng)或者應(yīng)用程序的一部分。在還有的實(shí)現(xiàn)中,可以在由控制單元管理的存儲(chǔ)區(qū)域中,或者在只讀存儲(chǔ)器或者其他設(shè)備布線類型中保持這個(gè)邏輯??梢栽谟脖P驅(qū)動(dòng)器或者在可編程和不可編程門陣列邏輯中實(shí)現(xiàn)優(yōu)選的邏輯。
選擇和描述這些實(shí)施例以便最好地說明發(fā)明的原理和它的實(shí)際應(yīng)用,并且允許本領(lǐng)域的其它技術(shù)人員最好地利用本發(fā)明以及具有各種修改以適合于所考慮的具體使用的各種實(shí)施例。本發(fā)明的范圍由所附的權(quán)利要求書以及他們的等效物來定義。
權(quán)利要求
1.一種配置信息存儲(chǔ)和檢索系統(tǒng)的方法,包括提供用于接收配置命令的配置加載器用戶接口;以及提供配置加載器,其能夠與所述配置加載器用戶接口、至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源以及至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信,所述配置加載器包括用于將所述至少一個(gè)配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的配置加載器模塊對(duì)所述配置加載器從所述配置加載器用戶接口接收使用所述至少一個(gè)配置源配置所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的命令做出操作所述配置加載器模塊將所述配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
2.如權(quán)利要求1所述的方法,還包括步驟提供所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源;以及提供所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
3.如權(quán)利要求1所述的方法,其中所述提供配置加載器的步驟還包括對(duì)所述至少一個(gè)配置源到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述應(yīng)用的完成做出操作,所述配置加載器向所述配置加載器用戶接口傳送所述至少一個(gè)配置源到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述應(yīng)用的所述完成。
4.如權(quán)利要求1所述的方法,其中所述配置加載器模塊將所述至少一個(gè)配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述步驟還包括步驟應(yīng)用用于管理至少一個(gè)線程的線程管理器,其中所述至少一個(gè)線程執(zhí)行步驟確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置;對(duì)在所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置和所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置之間的兼容性做出操作確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置;以及將所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述邏輯配置配置為與所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置相同。
5.如權(quán)利要求4所述的方法,還包括對(duì)所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置和所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置之間的不兼容性做出操作將所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置配置為與所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置相同;確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置;以及將所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述邏輯配置配置為與所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置相同。
6.如權(quán)利要求1所述的方法,還包括提供用于所述配置加載器用戶接口的操作的客戶端計(jì)算機(jī)系統(tǒng);以及提供與所述客戶端計(jì)算機(jī)系統(tǒng)進(jìn)行通信的服務(wù)器計(jì)算機(jī)系統(tǒng),用于所述配置加載器的操作。
7.如權(quán)利要求1所述的方法,還包括使用聯(lián)機(jī)存儲(chǔ)控制器作為所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源。
8.如權(quán)利要求1所述的方法,還包括使用離線存儲(chǔ)控制器作為所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源。
9.如權(quán)利要求1所述的方法,還包括使用聯(lián)機(jī)存儲(chǔ)控制器作為所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
10.如權(quán)利要求1所述的方法,還包括使用離線存儲(chǔ)控制器作為所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
11.如權(quán)利要求1所述的方法,其中,所述配置加載器模塊將所述至少一個(gè)配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述步驟包括所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的部分配置。
12.如權(quán)利要求1所述的方法,其中,所述配置加載器模塊將所述至少一個(gè)配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述步驟還包括步驟執(zhí)行配置動(dòng)作的任務(wù)列表,其中所述任務(wù)列表持久地保持在離線配置數(shù)據(jù)庫中。
13.如權(quán)利要求1所述的方法,其中所述提供配置加載器的步驟還包括對(duì)所述至少一個(gè)配置源到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述應(yīng)用的完成做出操作,所述配置加載器將一個(gè)或多個(gè)配置傳輸?shù)臓顟B(tài)傳送到所述配置加載器用戶接口。
14.一種配置信息存儲(chǔ)和檢索系統(tǒng)的系統(tǒng),包括配置加載器用戶接口,用于接收配置命令;至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源;至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng);以及配置加載器,其能夠與所述配置加載器用戶接口、所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源以及所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信,所述配置加載器包括用于將所述至少一個(gè)配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的配置加載器模塊。
15.如權(quán)利要求14所述的系統(tǒng),其中所述配置加載器適合于執(zhí)行以下步驟對(duì)所述配置加載器從所述配置加載器用戶接口接收使用所述至少一個(gè)配置源配置所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的命令做出操作所述配置加載器模塊將所述配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
16.如權(quán)利要求15所述的系統(tǒng),其中所述配置加載器適合執(zhí)行的步驟還包括對(duì)所述至少一個(gè)配置源到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述應(yīng)用的完成做出操作,所述配置加載器向所述配置加載器用戶接口傳送所述至少一個(gè)配置源到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述應(yīng)用的所述完成。
17.如權(quán)利要求15所述的系統(tǒng),還包括用于管理至少一個(gè)線程的線程管理器,其中所述配置加載器模塊將所述配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述步驟由所述至少一個(gè)線程執(zhí)行以下步驟來完成確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置;對(duì)所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置和所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置之間的兼容性做出操作確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置;以及將所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述邏輯配置配置為與所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述邏輯配置相同。
18.如權(quán)利要求17所述的系統(tǒng),其中所述至少一個(gè)線程還執(zhí)行步驟對(duì)在所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置和所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置之間的不兼容性做出操作將所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置配置為與所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置相同;確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置;以及將所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述邏輯配置配置為與所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述邏輯配置相同。
19.如權(quán)利要求15所述的系統(tǒng),還包括客戶端計(jì)算機(jī)系統(tǒng),用于所述配置加載器用戶接口的操作;以及服務(wù)器計(jì)算機(jī)系統(tǒng),與所述客戶端計(jì)算機(jī)系統(tǒng)進(jìn)行通信,用于所述配置加載器的操作。
20.如權(quán)利要求15所述的系統(tǒng),還包括聯(lián)機(jī)存儲(chǔ)控制器,用作所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源。
21.如權(quán)利要求15所述的系統(tǒng),還包括離線存儲(chǔ)控制器,用作所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源。
22.如權(quán)利要求15所述的系統(tǒng),還包括聯(lián)機(jī)存儲(chǔ)控制器,用作所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
23.如權(quán)利要求15所述的系統(tǒng),還包括離線存儲(chǔ)控制器,用作所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
24.如權(quán)利要求15所述的系統(tǒng),其中,所述配置加載器模塊將所述至少一個(gè)配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述步驟包括所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的部分配置。
25.如權(quán)利要求15所述的系統(tǒng),還包括離線配置數(shù)據(jù)庫,以及其中,所述配置加載器模塊將所述至少一個(gè)配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述步驟還包括步驟執(zhí)行配置動(dòng)作的任務(wù)列表,其中所述任務(wù)列表持久地保持在所述離線配置數(shù)據(jù)庫中。
26.如權(quán)利要求15所述的系統(tǒng),其中所述配置加載器還適合于執(zhí)行步驟對(duì)所述至少一個(gè)配置源到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述應(yīng)用的完成做出操作,所述配置加載器將一個(gè)或多個(gè)配置傳輸?shù)臓顟B(tài)傳送到所述配置加載器用戶接口。
27.一種包括數(shù)據(jù)存儲(chǔ)介質(zhì)的產(chǎn)品,該數(shù)據(jù)存儲(chǔ)介質(zhì)有形地包含機(jī)器可讀指令的程序,該程序可由系統(tǒng)執(zhí)行來配置信息存儲(chǔ)和檢索系統(tǒng),所述系統(tǒng)包括配置加載器用戶接口,用于接收配置命令;至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源;至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng);以及配置加載器,其能夠與所述配置加載器用戶接口、所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源以及所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信,所述配置加載器包括用于將所述至少一個(gè)配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的配置加載器模塊,其中所述機(jī)器可讀指令的程序致使對(duì)所述配置加載器從所述配置加載器用戶接口接收使用所述至少一個(gè)配置源配置所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的命令做出操作所述配置加載器模塊將所述配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
28.如權(quán)利要求27所述的產(chǎn)品,其中,所述機(jī)器可讀指令的程序還致使對(duì)所述至少一個(gè)配置源到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述應(yīng)用的完成做出操作,所述配置加載器向所述配置加載器用戶接口傳送所述至少一個(gè)配置源到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述應(yīng)用的所述完成。
29.如權(quán)利要求27所述的產(chǎn)品,其中所述系統(tǒng)還包括用于管理至少一個(gè)線程的線程管理器,其中所述配置加載器模塊將所述配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述步驟由所述機(jī)器可讀指令的程序?qū)е滤鲋辽僖粋€(gè)線程執(zhí)行以下步驟來完成確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置;對(duì)在所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置和所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置之間的兼容性做出操作確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置;以及將所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述邏輯配置配置為與所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述邏輯配置相同。
30.如權(quán)利要求29所述產(chǎn)品,其中所述機(jī)器可讀指令的程序還導(dǎo)致所述至少一個(gè)線程對(duì)在所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置和所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置之間的不兼容性做出操作將所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置配置為與所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置相同;確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置;以及將所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述邏輯配置配置為與所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述邏輯配置相同。
31.如權(quán)利要求27所述的產(chǎn)品,其中,所述機(jī)器可讀指令的程序還導(dǎo)致所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的部分配置。
32.如權(quán)利要求27所述的產(chǎn)品,其中,所述機(jī)器可讀指令的程序還導(dǎo)致配置動(dòng)作的任務(wù)列表的執(zhí)行。
33.如權(quán)利要求27所述的產(chǎn)品,其中,所述機(jī)器可讀指令的程序還致使對(duì)所述至少一個(gè)配置源到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述應(yīng)用的完成做出操作,所述配置加載器將一個(gè)或多個(gè)配置傳輸?shù)臓顟B(tài)傳送到所述配置加載器用戶接口。
34.一種配置加載器,其能夠與配置加載器用戶接口、至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源以及至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信,所述配置加載器包括配置加載器模塊,用于將所述至少一個(gè)配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
35.如權(quán)利要求34所述的配置加載器,其中所述配置加載器適合執(zhí)行的步驟包括對(duì)所述配置加載器從所述配置加載器用戶接口接收使用所述至少一個(gè)配置源配置所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的命令做出操作所述配置加載器模塊將所述配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
36.如權(quán)利要求34所述的配置加載器,還包括用于管理至少一個(gè)線程的線程管理器,其中所述配置加載器模塊將所述配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述步驟,由所述至少一個(gè)線程執(zhí)行以下步驟完成確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置;對(duì)在所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置和所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置之間的兼容性做出操作確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置;以及將所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述邏輯配置配置為與所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述邏輯配置相同。
37.一種用于傳遞服務(wù)以便配置信息存儲(chǔ)和檢索系統(tǒng)的方法,包括提供用于接收配置命令的配置加載器用戶接口;以及提供配置加載器,其能夠與所述配置加載器用戶接口、至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源以及至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信,所述配置加載器包括用于將所述至少一個(gè)配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的配置加載器模塊對(duì)所述配置加載器從所述配置加載器用戶接口接收使用所述至少一個(gè)配置源配置所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的命令做出操作所述配置加載器模塊確定將所述配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的費(fèi)用。
38.如權(quán)利要求37所述的方法,還包括步驟所述配置加載器模塊將所述配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)。
39.如權(quán)利要求38所述的方法,還包括步驟對(duì)所述至少一個(gè)配置源到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述應(yīng)用的完成做出操作,所述配置加載器向客戶開出所述費(fèi)用的帳單。
40.如權(quán)利要求37所述的方法,其中所述配置加載器模塊確定將所述配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的費(fèi)用的所述步驟還包括步驟確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置;對(duì)在所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置和所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置之間的兼容性做出操作確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的邏輯配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的邏輯配置;以及根據(jù)在所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述邏輯配置和所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述邏輯配置之間的差別,確定所述費(fèi)用。
41.如權(quán)利要求37所述的方法,其中,所述配置加載器模塊確定將所述配置源應(yīng)用到所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的費(fèi)用的所述步驟還包括步驟確定所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的物理配置;確定所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的物理配置;以及對(duì)在所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置和所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置之間的不兼容性做出操作根據(jù)在所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置和所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置之間的差別,確定所述費(fèi)用。
42.如權(quán)利要求41所述的方法,還包括將所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置配置為與所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源的所述物理配置相同;以及為對(duì)所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置進(jìn)行的所述配置向客戶開出賬單。
43.如權(quán)利要求42所述的方法,其中,對(duì)所述至少一個(gè)目標(biāo)信息存儲(chǔ)和檢索系統(tǒng)的所述物理配置進(jìn)行的所述配置由至少一個(gè)服務(wù)人員完成。
44.如權(quán)利要求37所述的方法,還包括提供用于所述配置加載器用戶接口的操作的計(jì)算機(jī)系統(tǒng);以及為提供用于所述配置加載器用戶接口的操作的所述計(jì)算機(jī)系統(tǒng),而向客戶開出賬單。
45.如權(quán)利要求37所述的方法,還包括提供用于所述配置加載器的操作的計(jì)算機(jī)系統(tǒng);以及為提供用于所述配置加載器的操作的所述計(jì)算機(jī)系統(tǒng),而向客戶開出賬單。
46.如權(quán)利要求37所述的方法,還包括提供聯(lián)機(jī)存儲(chǔ)控制器,作為所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源;以及為提供所述聯(lián)機(jī)存儲(chǔ)控制器而向客戶開出賬單。
47.如權(quán)利要求37所述的方法,還包括提供離線存儲(chǔ)控制器,作為所述至少一個(gè)信息存儲(chǔ)和檢索系統(tǒng)配置源;以及為提供所述離線存儲(chǔ)控制器而向客戶開出賬單。
48.一種數(shù)據(jù)存儲(chǔ)系統(tǒng),包括配置加載器用戶接口,用于接收配置命令;第一信息存儲(chǔ)和檢索系統(tǒng);第二信息存儲(chǔ)和檢索系統(tǒng);以及配置加載器,其能夠與所述配置加載器用戶接口、所述第一信息存儲(chǔ)和檢索系統(tǒng)以及所述第二信息存儲(chǔ)和檢索系統(tǒng)進(jìn)行通信,所述配置加載器包括配置加載器模塊,該模塊用于將來自所述第一信息存儲(chǔ)和檢索系統(tǒng)的配置應(yīng)用到所述第二信息存儲(chǔ)和檢索系統(tǒng)。
49.如權(quán)利要求48所述的系統(tǒng),其中所述配置加載器適合于執(zhí)行以下步驟對(duì)所述配置加載器從所述配置加載器用戶接口接收使用來自所述第一信息存儲(chǔ)和檢索系統(tǒng)的所述配置來配置所述第二信息存儲(chǔ)和檢索系統(tǒng)的命令做出操作所述配置加載器模塊將來自所述第一信息存儲(chǔ)和檢索系統(tǒng)的所述配置應(yīng)用到所述第二信息存儲(chǔ)和檢索系統(tǒng)。
全文摘要
公開了配置信息存儲(chǔ)和檢索系統(tǒng)的系統(tǒng)、方法和產(chǎn)品。配置加載器從配置加載器用戶接口接收配置命令。當(dāng)接收了配置命令時(shí),配置加載器將存儲(chǔ)控制器配置從信息存儲(chǔ)和檢索系統(tǒng)配置源傳輸?shù)侥繕?biāo)信息存儲(chǔ)和檢索系統(tǒng)。使用了線程技術(shù)以應(yīng)用用于管理線程的線程管理器,以便完成配置傳輸??梢允褂镁€程技術(shù)同時(shí)傳輸多個(gè)物理和/或邏輯配置。
文檔編號(hào)G06F9/46GK1773503SQ20051012031
公開日2006年5月17日 申請(qǐng)日期2005年11月8日 優(yōu)先權(quán)日2004年11月8日
發(fā)明者杰里米·A·科恩, 安德魯·P·格萊, 保羅·A·詹納斯第二, 布賴恩·J·賴特 申請(qǐng)人:國際商業(yè)機(jī)器公司