專利名稱:控制對(duì)邏輯卷的訪問的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制訪問部署在信息存儲(chǔ)和檢索系統(tǒng)中的邏輯卷的設(shè)備和方法。
背景技術(shù):
在分層計(jì)算機(jī)存儲(chǔ)系統(tǒng)中,快速并密集使用的存儲(chǔ)設(shè)備與各組較慢并較少被訪問的數(shù)據(jù)設(shè)備配成對(duì)。高速、昂貴的存儲(chǔ)器的一個(gè)示例是直接訪問存儲(chǔ)設(shè)備文件緩沖區(qū)(DASD)。較慢的存儲(chǔ)設(shè)備包括磁帶驅(qū)動(dòng)器和磁盤驅(qū)動(dòng)器陣列。這種磁帶驅(qū)動(dòng)器和/或磁盤驅(qū)動(dòng)器陣列常常位于信息存儲(chǔ)和檢索系統(tǒng)(有時(shí)被稱為自動(dòng)介質(zhì)存儲(chǔ)庫)中。
已知信息存儲(chǔ)和檢索系統(tǒng)用于針對(duì)大量所存儲(chǔ)的信息,例如備份計(jì)算機(jī)文件提供經(jīng)濟(jì)有效的訪問。通常,這種信息存儲(chǔ)和檢索系統(tǒng)包括信息存儲(chǔ)介質(zhì),例如多個(gè)磁帶盒,多個(gè)光盤盒,多個(gè)磁盤陣列,多個(gè)電子存儲(chǔ)介質(zhì),等等。申請(qǐng)人用電子存儲(chǔ)介質(zhì)表示例如PROM,EPROM,EEPROM,快擦寫PROM等等的器件。今天,大量不同公司制造出自動(dòng)介質(zhì)存儲(chǔ)庫,每個(gè)型號(hào)均表現(xiàn)出各種不同的特征。一個(gè)示例是IBM的TotalStorageEnterprise Storage Server。
存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)是專用網(wǎng)絡(luò),其將一個(gè)或多個(gè)主機(jī)或服務(wù)器連接到存儲(chǔ)設(shè)備和子系統(tǒng),例如,自動(dòng)介質(zhì)庫。SAN可以使用例如網(wǎng)絡(luò)連接存儲(chǔ)設(shè)備(“NASD”)的設(shè)備來管理SAN。
需要一種控制訪問部署在信息存儲(chǔ)和檢索系統(tǒng)中的邏輯卷的方法,其中,由有權(quán)訪問一個(gè)或多個(gè)那些邏輯卷的不同個(gè)人擁有多個(gè)主機(jī)計(jì)算機(jī)。
發(fā)明內(nèi)容
申請(qǐng)人的發(fā)明包括控制訪問部署在信息存儲(chǔ)和檢索系統(tǒng)中的邏輯卷的設(shè)備和方法。該方法提供一種信息存儲(chǔ)和檢索系統(tǒng),其包括多個(gè)邏輯卷和多個(gè)主機(jī)計(jì)算機(jī),其中每個(gè)主機(jī)計(jì)算機(jī)均能與信息存儲(chǔ)和檢索系統(tǒng)通信。
申請(qǐng)人的方法構(gòu)成(N)主機(jī)計(jì)算機(jī)組,分配多個(gè)主機(jī)計(jì)算機(jī)中的一個(gè)或多個(gè)到第(i)個(gè)主機(jī)計(jì)算機(jī)組,其中(i)大于或者等于1且小于或者等于(N),使得被分配給第(i)個(gè)主機(jī)計(jì)算機(jī)組的每個(gè)主機(jī)計(jì)算機(jī)不被分配到任何其他(N)主機(jī)計(jì)算機(jī)組。申請(qǐng)人的方法構(gòu)成(N)邏輯卷組,分配多個(gè)邏輯卷中的一個(gè)或多個(gè)到第(i)個(gè)邏輯卷組,使得被分配給第(i)個(gè)邏輯卷組的每個(gè)所述邏輯卷不被分配到任何其他(N)邏輯卷組。
該方法維護(hù)一個(gè)數(shù)據(jù)庫,該數(shù)據(jù)庫將第(i)個(gè)主機(jī)計(jì)算機(jī)組與第(i)個(gè)邏輯卷組相關(guān)聯(lián),并容許被分配給第(i)個(gè)主機(jī)計(jì)算機(jī)組的一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)的每個(gè)訪問包括第(i)個(gè)邏輯卷組的每個(gè)邏輯卷。
通過閱讀以下結(jié)合附圖(附圖中使用類似的附圖標(biāo)記表示類似的組成部分)所進(jìn)行的具體說明,將更好地理解本發(fā)明,其中圖1是示出了申請(qǐng)人的信息和檢索系統(tǒng)的一個(gè)實(shí)施例的組成部分的模塊圖;圖2A是申請(qǐng)人的數(shù)據(jù)處理系統(tǒng)的一個(gè)實(shí)施例的模塊圖;圖2B是申請(qǐng)人的數(shù)據(jù)處理系統(tǒng)的第二個(gè)實(shí)施例的模塊圖;圖3是概述申請(qǐng)人的方法的初始步驟的流程圖;圖4是概述申請(qǐng)人的方法的某些附加步驟的流程圖;而圖5是概述申請(qǐng)人的方法的某些附加步驟的流程圖。
具體實(shí)施例方式
參照附圖,類似的附圖標(biāo)記表示類似的組成部分。圖2A示出了申請(qǐng)人的數(shù)據(jù)處理系統(tǒng)的一個(gè)實(shí)施例。在圖2A的圖解實(shí)施例中,系統(tǒng)200包括第一主機(jī)計(jì)算機(jī)210,第二主機(jī)計(jì)算機(jī)220,和第三主機(jī)計(jì)算機(jī)230。每個(gè)第一,第二和第三主機(jī)計(jì)算機(jī)均與存儲(chǔ)區(qū)域網(wǎng)絡(luò)(“SAN”)240互連。SAN 240與信息存儲(chǔ)和檢索系統(tǒng)250互連。
圖2B示出了申請(qǐng)人的數(shù)據(jù)處理系統(tǒng)的另一個(gè)實(shí)施例。在圖2B的圖解實(shí)施例中,系統(tǒng)201包括第一主機(jī)計(jì)算機(jī)210,第二主機(jī)計(jì)算機(jī)220,第三主機(jī)計(jì)算機(jī)230和信息存儲(chǔ)和檢索系統(tǒng)250。每個(gè)第一,第二和第三主機(jī)計(jì)算機(jī)均與信息存儲(chǔ)和檢索系統(tǒng)250互連。
在某些實(shí)施例中,申請(qǐng)人的數(shù)據(jù)處理系統(tǒng)包括一個(gè)或多個(gè)主機(jī)計(jì)算機(jī),其經(jīng)由圖2A中圖解示出的SAN與信息存儲(chǔ)和檢索系統(tǒng)250通信,并且結(jié)合如圖2B中所示直接與信息存儲(chǔ)和檢索系統(tǒng)250通信的一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)。
圖2A和圖2B的圖解實(shí)施例包括三個(gè)主機(jī)計(jì)算機(jī)。在其他實(shí)施例中,申請(qǐng)人的數(shù)據(jù)處理系統(tǒng)200/210包括兩個(gè)主機(jī)計(jì)算機(jī)。在其他實(shí)施例中,申請(qǐng)人的數(shù)據(jù)處理系統(tǒng)200/210包括多于三個(gè)的主機(jī)計(jì)算機(jī)。
主機(jī)計(jì)算機(jī)210包括計(jì)算機(jī)系統(tǒng),例如大型機(jī),個(gè)人計(jì)算機(jī),工作站及其結(jié)合,計(jì)算機(jī)系統(tǒng)包括操作操作系統(tǒng)212,例如Windows,AIX,UNIX,MVS,LINUX等等(Windows是微軟公司的注冊(cè)商標(biāo);AIX是IBM公司的注冊(cè)商標(biāo),MVS是IBM公司的商標(biāo);UNIX是開放組織(OPEN GROUP)在美國和其他國家獨(dú)家許可的注冊(cè)商標(biāo))。在某些實(shí)施例中,主機(jī)計(jì)算機(jī)210還包括第二操作系統(tǒng)218,例如Windows,AIX,UNIX,MVS,LINUX等等。
在某些實(shí)施例中,主機(jī)計(jì)算機(jī)210包括存儲(chǔ)管理程序214。在主機(jī)計(jì)算機(jī)210中的存儲(chǔ)管理程序214可以包括本領(lǐng)域中已知的存儲(chǔ)管理型程序的功能,其管理向數(shù)據(jù)存儲(chǔ)和檢索系統(tǒng)的數(shù)據(jù)傳送,例如在IBMMVS操作系統(tǒng)中實(shí)現(xiàn)的DFSMS。
存儲(chǔ)管理程序214可以包括已知的存儲(chǔ)管理程序功能,例如回調(diào)和遷移??梢栽谥鳈C(jī)計(jì)算機(jī)210的操作系統(tǒng)212中,或者作為單獨(dú)的安裝的應(yīng)用程序216,實(shí)現(xiàn)存儲(chǔ)管理程序214。可選地,存儲(chǔ)管理程序214可以包括設(shè)備驅(qū)動(dòng)程序,備份軟件,應(yīng)用程序216,等等。
主機(jī)計(jì)算機(jī)220包括計(jì)算機(jī)系統(tǒng),例如大型機(jī),個(gè)人計(jì)算機(jī),工作站,及其結(jié)合,其包括操作系統(tǒng)222,例如Windows,AIX,UNIX,MVS,LINUX等等。在某些實(shí)施例中,主機(jī)計(jì)算機(jī)220還包括第二操作系統(tǒng)228,例如Windows,AIX,UNIX,MVS,LINUX等等。
在某些實(shí)施例中,主機(jī)計(jì)算機(jī)220包括存儲(chǔ)管理程序224。在主機(jī)計(jì)算機(jī)220中的存儲(chǔ)管理程序224可以包括本領(lǐng)域中已知的存儲(chǔ)管理型程序的功能,其管理向數(shù)據(jù)存儲(chǔ)和檢索系統(tǒng)的數(shù)據(jù)傳送,例如在IBMMVS操作系統(tǒng)中實(shí)現(xiàn)的DFSMS。
存儲(chǔ)管理程序224可以包括已知的存儲(chǔ)管理程序功能,例如回調(diào)和遷移??梢栽谥鳈C(jī)計(jì)算機(jī)220的操作系統(tǒng)222中,或者作為單獨(dú)的所安裝的應(yīng)用程序226,實(shí)現(xiàn)存儲(chǔ)管理程序224??蛇x地,存儲(chǔ)管理程序224可以包括設(shè)備驅(qū)動(dòng)程序,備份軟件,應(yīng)用程序226等等。
主機(jī)計(jì)算機(jī)230包括計(jì)算機(jī)系統(tǒng),例如大型機(jī),個(gè)人計(jì)算機(jī),工作站,及其結(jié)合,其包括操作系統(tǒng)232,例如Windows,AIX,UNIX,MVS,LINUX等等。在某些實(shí)施例中,主機(jī)計(jì)算機(jī)230還包括第二操作系統(tǒng)238,例如Windows,AIX,UNIX,MVS,LINUX等等。
在某些實(shí)施例中,主機(jī)計(jì)算機(jī)230包括存儲(chǔ)管理程序234。在主機(jī)計(jì)算機(jī)230中的存儲(chǔ)管理程序234可以包括本領(lǐng)域中已知的存儲(chǔ)管理型程序的功能,其管理向數(shù)據(jù)存儲(chǔ)和檢索系統(tǒng)的數(shù)據(jù)傳送,例如在IBMMVS操作系統(tǒng)中實(shí)現(xiàn)的DFSMS。
存儲(chǔ)管理程序234可以包括已知的存儲(chǔ)管理程序功能,例如回調(diào)和遷移??梢栽谥鳈C(jī)計(jì)算機(jī)230的操作系統(tǒng)232中,或者作為單獨(dú)的所安裝的應(yīng)用程序236,實(shí)現(xiàn)存儲(chǔ)管理程序234??蛇x地,存儲(chǔ)管理程序234可以包括設(shè)備驅(qū)動(dòng)誤譯,備份軟件,應(yīng)用程序236等等。
在圖2A的圖解實(shí)施例中,主機(jī)計(jì)算機(jī)210能經(jīng)由多個(gè)通信鏈路219與SAN 240通信。在圖2A的圖解實(shí)施例中,多個(gè)通信鏈路219包括通信鏈路211,213,215和217。在其他實(shí)施例中,主機(jī)計(jì)算機(jī)210能經(jīng)由少于四個(gè)的通信鏈路與SAN 240通信。在其他實(shí)施例中,主機(jī)計(jì)算機(jī)210能經(jīng)由多于四個(gè)的通信鏈路與SAN 240通信。在某些實(shí)施例中,每個(gè)通信鏈路211,213,215和217均是從一個(gè)組中選擇的,該組包括串行互連,例如RS-232或RS-422,以太網(wǎng)互連,SCSI互連,光纖通道互連,ESCON互連,F(xiàn)ICON互連,局域網(wǎng)(LAN),專用廣域網(wǎng)(WAN),公共廣域網(wǎng),存儲(chǔ)區(qū)域網(wǎng)(SAN),傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP),因特網(wǎng),或如本領(lǐng)域中技術(shù)人員所知的其他互連和/或協(xié)議。
在圖2A的圖解實(shí)施例中,主機(jī)計(jì)算機(jī)220能經(jīng)由多個(gè)通信鏈路229與SAN 240通信。在圖2A的圖解實(shí)施例中,多個(gè)通信鏈路229包括通信鏈路221,223,225和227。在其他實(shí)施例中,主機(jī)計(jì)算機(jī)220能經(jīng)由少于四個(gè)的通信鏈路與SAN 240通信。在其他實(shí)施例中,主機(jī)計(jì)算機(jī)220能經(jīng)由多于四個(gè)的通信鏈路與SAN 240通信。在某些實(shí)施例中,每個(gè)通信鏈路221,223,225和227均是從一個(gè)組中選擇的,該組包括串行互連,例如RS-232或者RS-422,以太網(wǎng)互連,SCSI互連,光纖通道互連,ESCON互連,F(xiàn)ICON互連,局域網(wǎng)(LAN),專用廣域網(wǎng)(WAN),公共廣域網(wǎng),存儲(chǔ)區(qū)域網(wǎng)(SAN),傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP),因特網(wǎng),或如本領(lǐng)域中技術(shù)人員所知的其他互連和/或協(xié)議。
在圖2A中的圖解實(shí)施例中,主機(jī)計(jì)算機(jī)230能經(jīng)由多個(gè)通信鏈路239與SAN 240通信。在圖2A中的圖解實(shí)施例中,多個(gè)通信鏈路239包括通信鏈路231,233,235和237。在其他實(shí)施例中,主機(jī)計(jì)算機(jī)230能經(jīng)由少于四個(gè)的通信鏈路與SAN 240通信。在其他實(shí)施例中,主機(jī)計(jì)算機(jī)230能經(jīng)由多于四個(gè)的通信鏈路與SAN 240通信。在某些實(shí)施例中,每個(gè)通信鏈路231,233,235和237均是從一個(gè)組中選擇的,該組包括串行互連,例如RS-232或RS-422,以太網(wǎng)互連,SCSI互連,光纖通道互連,ESCON互連,F(xiàn)ICON互連,局域網(wǎng)(LAN),專用廣域網(wǎng)(WAN),公共廣域網(wǎng),存儲(chǔ)區(qū)域網(wǎng)(SAN),傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP),因特網(wǎng),或如本領(lǐng)域中技術(shù)人員所知的其他互連和/或協(xié)議。
SAN 240包括存儲(chǔ)區(qū)域網(wǎng)絡(luò),并且SAN 240能經(jīng)由多個(gè)通信鏈路270與信息存儲(chǔ)和檢索系統(tǒng)250通信。在圖2A的圖解實(shí)施例中,多個(gè)通信鏈路270包括通信鏈路272,274和276。在其他實(shí)施例中,多個(gè)通信鏈路270包括少于三個(gè)的通信鏈路272,274和276。在其他實(shí)施例中,多個(gè)通信鏈路270包括多于三個(gè)的通信鏈路272,274和276。在某些實(shí)施例中,每個(gè)通信鏈路272,274和276均從一個(gè)組中選擇,該組包括以太網(wǎng)互連,SCSI互連,光纖通道互連,ESCON互連,F(xiàn)ICON互連,局域網(wǎng)(LAN),專用廣域網(wǎng)(WAN),公共廣域網(wǎng),存儲(chǔ)區(qū)域網(wǎng)(SAN),傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP),因特網(wǎng),或如本領(lǐng)域中技術(shù)人員所知的其他互連和/或協(xié)議。
在圖2B的圖解實(shí)施例中,主機(jī)計(jì)算機(jī)210能經(jīng)由多個(gè)通信鏈路219與信息存儲(chǔ)和檢索系統(tǒng)250通信。在圖2B的圖解實(shí)施例中,多個(gè)通信鏈路219包括通信鏈路211,213,215和217。在其他實(shí)施例中,主機(jī)計(jì)算機(jī)210能經(jīng)由少于四個(gè)的通信鏈路與信息存儲(chǔ)和檢索系統(tǒng)250通信。在其他實(shí)施例中,主機(jī)計(jì)算機(jī)210能經(jīng)由多于四個(gè)的通信鏈路與信息存儲(chǔ)和檢索系統(tǒng)250通信。在某些實(shí)施例中,每個(gè)通信鏈路211,213,215和217均從一個(gè)組中選擇,該組包括以太網(wǎng)互連,SCSI互連,光纖通道互連,ESCON互連,F(xiàn)ICON互連,局域網(wǎng)(LAN),專用廣域網(wǎng)(WAN),公共廣域網(wǎng),存儲(chǔ)區(qū)域網(wǎng)(SAN),傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP),因特網(wǎng),或如本領(lǐng)域中技術(shù)人員所知的其他互連和/或協(xié)議。
在圖2B的圖解實(shí)施例中,主機(jī)計(jì)算機(jī)220能經(jīng)由多個(gè)通信鏈路229與信息存儲(chǔ)和檢索系統(tǒng)250通信。在圖2B的圖解實(shí)施例中,多個(gè)通信鏈路229包括通信鏈路221,223,225和227。在其他實(shí)施例中,主機(jī)計(jì)算機(jī)210能經(jīng)由少于四個(gè)的通信鏈路與信息存儲(chǔ)和檢索系統(tǒng)250通信。在其他實(shí)施例中,主機(jī)計(jì)算機(jī)210能經(jīng)由多于四個(gè)的通信鏈路與信息存儲(chǔ)和檢索系統(tǒng)250通信。在某些實(shí)施例中,每個(gè)通信鏈路221,223,225和227均從一個(gè)組中選擇,該組包括以太網(wǎng)互連,SCSI互連,光纖通道互連,ESCON互連,F(xiàn)ICON互連,局域網(wǎng)(LAN),專用廣域網(wǎng)(WAN),公共廣域網(wǎng),存儲(chǔ)區(qū)域網(wǎng)(SAN),傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP),因特網(wǎng),或如本領(lǐng)域中技術(shù)人員所知的其他互連和/或協(xié)議。
在圖2B的圖解實(shí)施例中,主機(jī)計(jì)算機(jī)230能經(jīng)由多個(gè)通信鏈路239與信息存儲(chǔ)和檢索系統(tǒng)250通信。在圖2B的圖解實(shí)施例中,多個(gè)通信鏈路239包括通信鏈路231,233,235和237。在其他實(shí)施例中,主機(jī)計(jì)算機(jī)210能經(jīng)由少于四個(gè)的通信鏈路與信息存儲(chǔ)和檢索系統(tǒng)250通信。在其他實(shí)施例中,主機(jī)計(jì)算機(jī)210能經(jīng)由多于四個(gè)的通信鏈路與信息存儲(chǔ)和檢索系統(tǒng)250通信。在某些實(shí)施例中,每個(gè)通信鏈路231,233,235和237均從一個(gè)組中選擇,該組包括以太網(wǎng)互連,SCSI互連,光纖通道互連,ESCON互連,F(xiàn)ICON互連,局域網(wǎng)(LAN),專用廣域網(wǎng)(WAN),公共廣域網(wǎng),存儲(chǔ)區(qū)域網(wǎng)(SAN),傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP),因特網(wǎng),或如本領(lǐng)域中技術(shù)人員所知的其他互連和/或協(xié)議。
在圖2A和圖2B的圖解實(shí)施例中,所示信息存儲(chǔ)和檢索系統(tǒng)250還包括邏輯卷251,252,253,254,255,256和257。在其他實(shí)施例中,信息存儲(chǔ)和檢索系統(tǒng)250包括多于七個(gè)的邏輯卷。信息存儲(chǔ)和檢索系統(tǒng)250還包括控制器258和非易失存儲(chǔ)器259。
在某些實(shí)施例中,部署在信息存儲(chǔ)和檢索系統(tǒng)250中的邏輯卷被寫到一個(gè)或多個(gè)DASD設(shè)備上。在某些實(shí)施例中,部署在信息存儲(chǔ)和檢索系統(tǒng)中的邏輯卷被寫到一個(gè)或多個(gè)硬盤上。在某些實(shí)施例中,部署在信息存儲(chǔ)和檢索系統(tǒng)中的邏輯卷被寫到一個(gè)或多個(gè)硬盤上,其中那些硬盤被配置在一個(gè)或多個(gè)硬盤陣列中。在某些實(shí)施例中,部署在信息存儲(chǔ)和檢索系統(tǒng)中的邏輯卷被寫到一個(gè)或多個(gè)磁帶上。
在某些實(shí)施例中,申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)250包括自動(dòng)化介質(zhì)庫,其包括多個(gè)磁帶盒,一個(gè)或多個(gè)機(jī)器人存取器(roboticaccessors),一個(gè)或多個(gè)磁帶驅(qū)動(dòng)器。轉(zhuǎn)讓給這里的共同受讓人的美國專利5,970,030描述了這種自動(dòng)化介質(zhì)庫,這里對(duì)其進(jìn)行了參考引用。在某些實(shí)施例中,申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)250包括虛擬磁帶系統(tǒng)。轉(zhuǎn)讓給這里的共同受讓人的美國專利6,269,423描述了這種虛擬磁帶系統(tǒng),這里對(duì)其進(jìn)行了參考引用。在某些實(shí)施例中,申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)250包括信息存儲(chǔ)和檢索系統(tǒng)100(圖1)。
現(xiàn)在參照?qǐng)D1,申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)100包括第一集簇101A和第二集簇101B。每個(gè)集簇包括處理器部分130/140和輸入/輸出部分160/170。每個(gè)集簇中的內(nèi)部PCI總線分別經(jīng)由處理器部分130/140和輸入/輸出部分160/170之間的遠(yuǎn)端I/O橋155/165相連。
信息存儲(chǔ)和檢索系統(tǒng)100還包括部署在四個(gè)主機(jī)機(jī)架(bay)101,106,111和116中的多個(gè)主機(jī)適配器102-105,107-110,112-115和117-120。每個(gè)主機(jī)適配器可以包括一個(gè)或多個(gè)光纖通道端口,F(xiàn)ICON端口,ESCON端口,或者SCSI端口。其他實(shí)施例可以具有包括支持本領(lǐng)域技術(shù)人員已知的其他協(xié)議的端口的主機(jī)適配器。通過一個(gè)或多個(gè)公共平臺(tái)互連總線121和150,每個(gè)主機(jī)適配器被連接到兩個(gè)集簇,使得每個(gè)集簇能處理來自任意主機(jī)適配器的I/O。
處理器部分130包括處理器132和高速緩存134。處理器部分140包括處理器142和高速緩存144。I/O部分160包括非易失存儲(chǔ)(“NVS”)162和NVS電池164。I/O部分170包括非易失存儲(chǔ)NVS 172和NVS電池174。
I/O部分160還包括多個(gè)設(shè)備適配器,例如設(shè)備適配器165,166,167和168,以及被組編進(jìn)名為陣列“A”和陣列“B”的兩個(gè)磁盤陣列的十六個(gè)磁盤驅(qū)動(dòng)器。在某些實(shí)施例中,硬盤陣列“A”和“B”使用RAID協(xié)議。如那些本領(lǐng)域技術(shù)人員所知,RAID(獨(dú)立磁盤冗余陣列)等級(jí)將多個(gè)廉價(jià)磁盤驅(qū)動(dòng)器組合進(jìn)磁盤驅(qū)動(dòng)器陣列,以獲得超過單一大容量磁盤的性能、容量和可靠性。
在某些實(shí)施例中,陣列“A”和“B”包括有時(shí)被稱為JBOD陣列(“Just a Bunch Of Disk”)的部分,其中不是根據(jù)RAID來配置該陣列。圖1的圖解實(shí)施例示出了兩個(gè)硬盤陣列。在其他實(shí)施例中,申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)包括多于兩個(gè)的硬盤陣列。
硬盤陣列“A”包括磁盤驅(qū)動(dòng)器181,182,183,184,191,192和193。硬盤陣列“B”包括磁盤驅(qū)動(dòng)器185,186,187,188,195,196,197和198。在圖1的圖解實(shí)施例中,每個(gè)回路包括至少兩個(gè)空閑盤,盤184和盤195。每個(gè)硬盤陣列包括那些空閑盤中的一個(gè)。
再次參照?qǐng)D2A和圖2B,在某些實(shí)施例中,第一人擁有主機(jī)計(jì)算機(jī)210。在某些實(shí)施例中,第二人擁有主機(jī)計(jì)算機(jī)220。在某些實(shí)施例中,第三人擁有主機(jī)計(jì)算機(jī)230。在某些實(shí)施例中,第一人,第二人和/或者第三人中的兩個(gè)或更多個(gè)不同。本領(lǐng)域技術(shù)人員會(huì)理解,希望例如將第一人限制為僅訪問包括此第一人所擁有信息的邏輯卷。類似地,希望將第二人和第三人分別限制為僅訪問包括此第二人和第三人所各自擁有信息的邏輯卷。
在某些實(shí)施例中,第四人擁有存儲(chǔ)系統(tǒng),其包括信息存儲(chǔ)和檢索系統(tǒng)250,和可選的一個(gè)或多個(gè)存儲(chǔ)區(qū)域網(wǎng)絡(luò),例如存儲(chǔ)區(qū)域網(wǎng)絡(luò)240。在某些實(shí)施例中,此第四人不同于第一人,第二人和/或者第三人。為了將第一人,和/或第二人,和/或第三人的訪問限于部署在信息存儲(chǔ)和檢索系統(tǒng)250中的某些但不是全部的邏輯卷,第四人必須實(shí)現(xiàn)控制對(duì)部署在信息存儲(chǔ)和檢索系統(tǒng)250中的邏輯卷的訪問的設(shè)備和方法。
申請(qǐng)人的發(fā)明包括控制對(duì)部署在信息存儲(chǔ)和檢索系統(tǒng)250中的邏輯卷的訪問的方法。圖3概述了申請(qǐng)人的方法中的某些初始步驟。
現(xiàn)在參照?qǐng)D3,在步驟310中,申請(qǐng)人的方法提供信息存儲(chǔ)和檢索系統(tǒng),例如系統(tǒng)250(圖2),其中,此信息存儲(chǔ)和檢索系統(tǒng)包括多個(gè)邏輯卷,例如多個(gè)邏輯卷262,264,266,268,272,274,276。
在步驟320中,申請(qǐng)人的方法提供多個(gè)主機(jī)計(jì)算機(jī),例如主機(jī)計(jì)算機(jī)210,220,230,其中每個(gè)那樣的主機(jī)計(jì)算機(jī)均能與信息存儲(chǔ)和檢索系統(tǒng)通信。
在步驟330中,申請(qǐng)人的方法形成(N)主機(jī)計(jì)算機(jī)組,其中(N)等于或大于1。在某些實(shí)施例中,一個(gè)或多個(gè)那樣的主機(jī)計(jì)算機(jī)組包括一個(gè)主機(jī)計(jì)算機(jī)。在某些實(shí)施例中,一個(gè)或多個(gè)那樣的主機(jī)計(jì)算機(jī)組包括兩個(gè)或更多個(gè)主機(jī)計(jì)算機(jī)。在某些實(shí)施例中,存儲(chǔ)系統(tǒng)擁有者和/或操作員,例如信息存儲(chǔ)和檢索系統(tǒng)250(圖2)的擁有者和/或操作員執(zhí)行步驟330。在某些實(shí)施例中,部署在申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)中的控制器,例如控制器258執(zhí)行步驟330。
在某些實(shí)施例中,申請(qǐng)人的方法包括步驟340,其中該方法創(chuàng)建并分配唯一且永久的標(biāo)識(shí)符給多個(gè)互連的主機(jī)計(jì)算機(jī)中的每個(gè)。在某些實(shí)施例中,在步驟340中分配給主機(jī)計(jì)算機(jī)的唯一標(biāo)識(shí)符包括全球廣域節(jié)點(diǎn)名(World Wide Node Name)。在某些實(shí)施例中,在步驟340中分配給主機(jī)計(jì)算機(jī)的唯一標(biāo)識(shí)符包括一個(gè)或多個(gè)全球廣域端口名(World Wide Port Name)。
在某些實(shí)施例中,申請(qǐng)人的方法為每個(gè)主機(jī)計(jì)算機(jī)分配一個(gè)或多個(gè)全球廣域端口名(WWPN),其中可以為部署在此主機(jī)計(jì)算機(jī)中的每個(gè)I/O端口分配一個(gè)不同的WWPN。因此,可以分配(M)個(gè)不同的WWPN給包括(M)個(gè)端口的主機(jī)計(jì)算機(jī)。使用這些現(xiàn)有技術(shù)方法,主機(jī)計(jì)算機(jī)210能包括四個(gè)不同WWPN,即為每一個(gè)適配器211,213,215和217分配一個(gè)不同WWPN。
在某些實(shí)施例中,存儲(chǔ)系統(tǒng)擁有者和/或操作員,例如信息存儲(chǔ)和檢索系統(tǒng)250(圖2)的擁有者和/或操作員執(zhí)行步驟340。在某些實(shí)施例中,部署在申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)中的控制器,例如控制器258執(zhí)行步驟340。
在步驟350中,申請(qǐng)人的方法將每個(gè)能與信息存儲(chǔ)和檢索系統(tǒng)通信的主機(jī)計(jì)算機(jī)分配給(N)主機(jī)計(jì)算機(jī)組中的一個(gè)。在某些實(shí)施例中,存儲(chǔ)系統(tǒng)擁有者和/或操作員,例如信息存儲(chǔ)和檢索系統(tǒng)250(圖2)的擁有者和/或操作員執(zhí)行步驟350。在某些實(shí)施例中,部署在申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)中的控制器,例如控制器258執(zhí)行步驟350。
在步驟360中,申請(qǐng)人的方法形成(N)邏輯卷組。在某些實(shí)施例中,存儲(chǔ)系統(tǒng)擁有者和/或操作員,例如信息存儲(chǔ)和檢索系統(tǒng)250(圖2)的擁有者和/或操作員執(zhí)行步驟360。在某些實(shí)施例中,部署在申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)中的控制器,例如控制器258執(zhí)行步驟330。
在步驟370中,申請(qǐng)人的方法分配步驟310的多個(gè)邏輯卷的一個(gè)或多個(gè)給步驟360的(N)邏輯卷組的一個(gè)或多個(gè),使得所分配的每個(gè)邏輯卷被分配給單個(gè)邏輯卷組。在某些實(shí)施例中,存儲(chǔ)系統(tǒng)擁有者和/或操作員,例如信息存儲(chǔ)和檢索系統(tǒng)250(圖2)的擁有者和/或操作員執(zhí)行步驟370。在某些實(shí)施例中,部署在申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)中的控制器,例如控制器258執(zhí)行步驟370。在一個(gè)或多個(gè)邏輯卷沒有被分配給任何(N)邏輯卷組的情況下,那些卷保持“未分配”。
在步驟380中,申請(qǐng)人的方法維護(hù)數(shù)據(jù)庫,其中數(shù)據(jù)庫將每個(gè)(N)主機(jī)計(jì)算機(jī)組與相應(yīng)的邏輯卷組關(guān)聯(lián)。在某些實(shí)施例中,步驟380的數(shù)據(jù)庫還將步驟340中分配的每個(gè)唯一標(biāo)識(shí)符關(guān)聯(lián)到一個(gè)(N)主機(jī)計(jì)算機(jī)組。在某些實(shí)施例中,在部署在申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)中的非易失存儲(chǔ)器,例如存儲(chǔ)器259中保存步驟380的數(shù)據(jù)庫。
申請(qǐng)人的方法從步驟380轉(zhuǎn)換到步驟410(圖4)。圖4概述了申請(qǐng)人方法的附加步驟,以控制訪問部署在申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)250(圖2)中的多個(gè)邏輯卷?,F(xiàn)在參照?qǐng)D4,在步驟410中,申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng),例如系統(tǒng)200(圖2A)/201(圖2B)接收來自互連主機(jī)計(jì)算機(jī),例如主機(jī)計(jì)算機(jī)210(圖2)的有關(guān)訪問指定邏輯卷,例如邏輯卷262(圖2)的請(qǐng)求。
在某些實(shí)施例中,步驟410的請(qǐng)求包括尋址信息,申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)使用尋址信息確定在步驟340(圖3)中分配給請(qǐng)求方主機(jī)的唯一標(biāo)識(shí)符。在請(qǐng)求方主機(jī)經(jīng)由光纖通道鏈路與申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng)通信的實(shí)施例中,通過光纖通道注冊(cè)過程建立步驟340中分配的唯一標(biāo)識(shí)符與光纖通道鏈路地址之間的關(guān)系。
在步驟420中,申請(qǐng)人的方法確定請(qǐng)求方主機(jī)被分配給第(j)個(gè)主機(jī)計(jì)算機(jī)組,其中(j)大于或等于1且小于或等于(N)。在某些實(shí)施例中,由部署在申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng),例如系統(tǒng)250(圖2)中的控制器,例如控制器258(圖2)執(zhí)行步驟420。
申請(qǐng)人的方法從步驟420轉(zhuǎn)換到步驟430,其中方法確定步驟410的所指定的邏輯卷是否被分配給第(j)個(gè)邏輯卷組。在某些實(shí)施例中,由部署在申請(qǐng)人的信息存儲(chǔ)和檢索系統(tǒng),例如系統(tǒng)250(圖2)中的控制器,例如控制器258(圖2)執(zhí)行步驟420。
如果在步驟430中申請(qǐng)人的方法確定步驟410的所指定的邏輯卷被分配給第(j)個(gè)邏輯卷組,則方法轉(zhuǎn)換到步驟450,其中方法容許被分配給第(j)個(gè)主機(jī)計(jì)算機(jī)組的請(qǐng)求方主機(jī)計(jì)算機(jī)訪問被分配給第(j)個(gè)邏輯卷組的所指定邏輯卷??蛇x地,如果在步驟430中申請(qǐng)人的方法確定步驟410的所指定的邏輯卷沒有被分配給第(j)個(gè)邏輯卷組,則方法轉(zhuǎn)換到步驟440,其中方法禁止被分配給第(j)個(gè)主機(jī)計(jì)算機(jī)組的請(qǐng)求方主機(jī)計(jì)算機(jī)訪問沒有被分配給第(j)個(gè)邏輯卷組的所指定邏輯卷。
圖5概括了申請(qǐng)人方法的附加步驟,其中針對(duì)一個(gè)或多個(gè)邏輯卷的訪問權(quán)限被改變?,F(xiàn)在參照?qǐng)D5,在某些實(shí)施例中,步驟510包括由存儲(chǔ)系統(tǒng)的擁有者接收主機(jī)計(jì)算機(jī)組的擁有者/操作員發(fā)出的請(qǐng)求。
步驟510的請(qǐng)求可以包括分配和/或從主機(jī)計(jì)算機(jī)組取消分配(unassign)一個(gè)或多個(gè)主機(jī)計(jì)算機(jī),和/或分配和/或從邏輯卷組取消分配一個(gè)或多個(gè)邏輯卷。使用圖5中概述的申請(qǐng)人的方法的步驟,改變針對(duì)部署在信息存儲(chǔ)和檢索系統(tǒng)中的邏輯卷的訪問權(quán)限,其中那些邏輯卷不在復(fù)制服務(wù)關(guān)系中,并且其中不使用并行訪問卷。
在題為“Apparatus and Method to Control Access to LogicalVolumes Using Copy Services”(“使用復(fù)制服務(wù)控制訪問邏輯卷的設(shè)備和方法”),與本申請(qǐng)同日提交并且被轉(zhuǎn)讓給共同受讓人的申請(qǐng)中,描述了邏輯卷的的訪問權(quán)限控制,其中那些邏輯卷中的一個(gè)或多個(gè)可在復(fù)制服務(wù)關(guān)系中。在題為“Apparatus and Method to Control Accessto Logical Volumes Using Parallel Access Volumes”(“使用復(fù)制服務(wù)控制訪問邏輯卷的設(shè)備和方法”),與本申請(qǐng)同日提交并且被轉(zhuǎn)讓給共同受讓人的申請(qǐng)中,描述了邏輯卷的訪問權(quán)限控制,其中那些邏輯卷中的一個(gè)或多個(gè)包括一個(gè)或多個(gè)并行訪問卷的基本邏輯卷。
響應(yīng)改變?cè)L問權(quán)限的請(qǐng)求,申請(qǐng)人的方法轉(zhuǎn)換到步驟520,其中方法確定請(qǐng)求是否包括取消分配主機(jī)計(jì)算機(jī)組,例如第(k)個(gè)主機(jī)計(jì)算機(jī)組中的一個(gè)或多個(gè)主機(jī)計(jì)算機(jī),其中第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員發(fā)出此請(qǐng)求。如果在步驟520中申請(qǐng)人的方法確定第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員沒有請(qǐng)求取消分配當(dāng)前被分配給第(k)個(gè)主機(jī)計(jì)算機(jī)組的一個(gè)或多個(gè)主機(jī)計(jì)算機(jī),則方法從步驟520轉(zhuǎn)換到步驟530。如果在步驟520中申請(qǐng)人的方法確定第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員請(qǐng)求取消分配當(dāng)前被分配給第(k)個(gè)主機(jī)計(jì)算機(jī)組的一個(gè)或多個(gè)主機(jī)計(jì)算機(jī),則方法從步驟520轉(zhuǎn)換到步驟525,其中,方法取消分配那些一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)。在某些實(shí)施例中,存儲(chǔ)系統(tǒng)的擁有者/操作員執(zhí)行步驟525。
申請(qǐng)人的方法從步驟525轉(zhuǎn)換到步驟530,其中方法確定第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員是否請(qǐng)求分配一個(gè)或多個(gè)附加的主機(jī)計(jì)算機(jī)給主機(jī)計(jì)算機(jī)組。如果在步驟530中申請(qǐng)人的方法確定第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員沒有請(qǐng)求分配一個(gè)或多個(gè)附加的主機(jī)計(jì)算機(jī)給主機(jī)計(jì)算機(jī)組,則申請(qǐng)人的方法從步驟530轉(zhuǎn)換到步驟540。可選地,如果在步驟530中申請(qǐng)人的方法確定第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員請(qǐng)求分配一個(gè)或多個(gè)附加的主機(jī)計(jì)算機(jī)給主機(jī)計(jì)算機(jī)組,則申請(qǐng)人的方法轉(zhuǎn)換到步驟535,在步驟535中,方法分配那些一個(gè)或多個(gè)附加的主機(jī)計(jì)算機(jī)給第(k)個(gè)主機(jī)計(jì)算機(jī)組。在某些實(shí)施例中,存儲(chǔ)系統(tǒng)的擁有者/操作員執(zhí)行步驟535。
申請(qǐng)人的方法從步驟535轉(zhuǎn)換到步驟540,其中方法確定第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員是否請(qǐng)求取消分配被分配給第(k)個(gè)邏輯卷組的一個(gè)或多個(gè)邏輯卷。如果在步驟540中申請(qǐng)人的方法確定第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員沒有請(qǐng)求取消分配被分配給第(k)個(gè)邏輯卷組的一個(gè)或多個(gè)邏輯卷,則申請(qǐng)人的方法從步驟540轉(zhuǎn)換到步驟550??蛇x地,如果在步驟540中申請(qǐng)人的方法確定第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員請(qǐng)求取消分配被分配給第(k)個(gè)邏輯卷組的一個(gè)或多個(gè)邏輯卷,則申請(qǐng)人的方法轉(zhuǎn)換到步驟545,在步驟545中,方法從第(k)個(gè)邏輯卷組取消分配那些一個(gè)或多個(gè)邏輯卷。在某些實(shí)施例中,存儲(chǔ)系統(tǒng)的擁有者/操作員執(zhí)行步驟535。
申請(qǐng)人的方法從步驟545轉(zhuǎn)換到步驟550,其中方法確定第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員是否請(qǐng)求向第(k)個(gè)邏輯卷組分配一個(gè)或多個(gè)邏輯卷。如果在步驟550中申請(qǐng)人的方法確定第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員沒有請(qǐng)求給第(k)個(gè)邏輯卷組分配一個(gè)或多個(gè)邏輯卷,則申請(qǐng)人的方法從步驟550轉(zhuǎn)換到步驟560并且終止。
可選地,如果在步驟550中申請(qǐng)人的方法確定第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員請(qǐng)求給第(k)個(gè)邏輯卷組分配一個(gè)或多個(gè)邏輯卷,則申請(qǐng)人的方法轉(zhuǎn)換到步驟552,在步驟552中,方法分配一個(gè)或多個(gè)邏輯卷給第(k)個(gè)邏輯卷組。在某些實(shí)施例中,存儲(chǔ)系統(tǒng)的擁有者/操作員執(zhí)行步驟552。申請(qǐng)人的方法從步驟552轉(zhuǎn)換到步驟554,其中存儲(chǔ)系統(tǒng)的擁有者/操作員分配標(biāo)識(shí)符給步驟552中分配的邏輯卷,并提供那些標(biāo)識(shí)符給第(k)個(gè)主機(jī)計(jì)算機(jī)系統(tǒng)的擁有者/操作員。在某些實(shí)施例中,申請(qǐng)人的方法從步驟554轉(zhuǎn)換到步驟560并且終止。
在某些實(shí)施例中,分配給第(k)個(gè)主機(jī)計(jì)算機(jī)組的主機(jī)計(jì)算機(jī)能使用自動(dòng)配置過程或發(fā)現(xiàn)技術(shù)來找到新加入到第(k)個(gè)邏輯卷組的邏輯卷。在其他實(shí)施例中,申請(qǐng)人的方法包括步驟556,其中第(k)個(gè)主機(jī)計(jì)算機(jī)組的擁有者/操作員修正第(k)個(gè)主機(jī)計(jì)算機(jī)的輸入/輸出控制數(shù)據(jù)集(“IOCDS”),以定義對(duì)步驟552的新被分配的邏輯卷的訪問權(quán)限。申請(qǐng)人的方法從步驟556轉(zhuǎn)換到步驟560并且終止。
可以分別實(shí)施圖3,圖4,和/或圖5中說明的申請(qǐng)人方法的實(shí)施例。而且,在某些實(shí)施例中,可以組合,刪減,或重排序圖3,圖4,和/或圖5中說明的各個(gè)步驟。
在某些實(shí)施例中,申請(qǐng)人的發(fā)明包括位于非易失存儲(chǔ)器259(圖2)中的指令,其中控制器258(圖2)執(zhí)行那些指令,以執(zhí)行圖3中的步驟330,340,350,360,370,和380,和/或圖4中的步驟410至步驟450,和/或圖5中的步驟520至步驟560。在其他實(shí)施例中,申請(qǐng)人的發(fā)明包括位于任何其他計(jì)算機(jī)程序產(chǎn)品中的指令,其中系統(tǒng)200(圖2A/圖2B)外部或內(nèi)部的計(jì)算機(jī)執(zhí)行那些指令,以執(zhí)行圖3中的步驟330,340,350,360,370,和380,和/或圖4中說明的步驟410至步驟450。在任一情況下,指令可以被編碼在信息存儲(chǔ)介質(zhì)中,該介質(zhì)包括例如磁信息存儲(chǔ)介質(zhì),光學(xué)信息存儲(chǔ)介質(zhì),電子信息存儲(chǔ)介質(zhì)等等。申請(qǐng)人通過“電子存儲(chǔ)介質(zhì)”表示例如PROM,EPROM,EEPROM,快擦寫PROM,袖珍快擦寫存儲(chǔ)器,智能介質(zhì)等等的器件。
雖然已經(jīng)具體圖解說明了本發(fā)明的優(yōu)選實(shí)施例,然而顯然在不違背下述權(quán)利要求所述的本發(fā)明的范圍的情況下,本領(lǐng)域的技術(shù)人員可以對(duì)那些實(shí)施例作出修改和調(diào)整。
權(quán)利要求
1.一種控制對(duì)部署在信息存儲(chǔ)和檢索系統(tǒng)中的邏輯卷的訪問的方法,該方法包括步驟提供包括多個(gè)邏輯卷的信息存儲(chǔ)和檢索系統(tǒng);提供多個(gè)主機(jī)計(jì)算機(jī),其中所述多個(gè)主機(jī)計(jì)算機(jī)的每個(gè)均能與所述信息存儲(chǔ)和檢索系統(tǒng)通信;形成(N)主機(jī)計(jì)算機(jī)組;分配所述多個(gè)主機(jī)計(jì)算機(jī)的一個(gè)或多個(gè)給第(i)個(gè)主機(jī)計(jì)算機(jī)組,其中(i)大于或等于1且小于或等于(N);形成(N)邏輯卷組,其中(N)大于或等于1;分配所述多個(gè)邏輯卷的一個(gè)或多個(gè)給第(i)個(gè)邏輯卷組,其中(i)大于或等于1且小于或等于(N);維護(hù)一個(gè)數(shù)據(jù)庫,該數(shù)據(jù)庫將第(i)個(gè)主機(jī)計(jì)算機(jī)組與第(i)個(gè)邏輯卷組關(guān)聯(lián);容許被分配給第(i)個(gè)主機(jī)計(jì)算機(jī)組的所述一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)的每個(gè)訪問包括所述第(i)個(gè)邏輯卷組的每個(gè)邏輯卷;其中被分配給第(i)個(gè)主機(jī)計(jì)算機(jī)組的所述多個(gè)主機(jī)計(jì)算機(jī)的每個(gè)不被分配給任何其他(N)主機(jī)計(jì)算機(jī)組,并且其中被分配給第(i)個(gè)邏輯卷組的每個(gè)所述邏輯卷不被分配給任何其他(N)邏輯卷組。
2.如權(quán)利要求1所述的方法,其中第一人擁有所述(N)主機(jī)計(jì)算機(jī)組的一個(gè)或多個(gè),第二人擁有所述(N)主機(jī)計(jì)算機(jī)組的一個(gè)或多個(gè),其中所述第一人與所述第二人不同。
3.如權(quán)利要求1所述的方法,還包括提供存儲(chǔ)區(qū)域網(wǎng)絡(luò)的步驟,其中所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)能與所述信息存儲(chǔ)和檢索系統(tǒng)以及與所述多個(gè)主機(jī)計(jì)算機(jī)的每個(gè)通信。
4.如權(quán)利要求1所述的方法,還包括步驟形成多個(gè)唯一標(biāo)識(shí)符;分配所述多個(gè)唯一標(biāo)識(shí)符的不同標(biāo)識(shí)符給所述多個(gè)主機(jī)計(jì)算機(jī)的每個(gè);在所述數(shù)據(jù)庫中,將所述多個(gè)唯一標(biāo)識(shí)符的每個(gè)關(guān)聯(lián)于所述(N)主機(jī)計(jì)算機(jī)組的一個(gè)。
5.如權(quán)利要求4所述的方法,還包括步驟由所述多個(gè)主機(jī)計(jì)算機(jī)中的一個(gè)請(qǐng)求訪問指定的邏輯卷;確定此所述請(qǐng)求方主機(jī)計(jì)算機(jī)被分配給第(j)個(gè)主機(jī)計(jì)算機(jī)組,其中(j)大于或等于1且小于或等于(N);確定所述所指定的邏輯卷是否被分配給第(j)個(gè)邏輯卷組;如果確定所述所指定的邏輯卷被分配給第(j)個(gè)邏輯卷組,則容許所述請(qǐng)求方主機(jī)訪問所述所指定的卷;如果確定所述所指定的邏輯卷不被分配給第(j)個(gè)邏輯卷組,則拒絕所述請(qǐng)求方主機(jī)訪問所述指定的卷。
6.如權(quán)利要求5所述的方法,還包括步驟建立分配給所述請(qǐng)求方主機(jī)計(jì)算機(jī)的唯一標(biāo)識(shí)符;確定請(qǐng)求方主機(jī)計(jì)算機(jī)被分配給第(j)個(gè)邏輯卷組。
7.如權(quán)利要求1所述的方法,還包括步驟接收將一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)分配給第(k)個(gè)邏輯卷組的請(qǐng)求,其中(k)大于或等于1且小于或等于(N);分配所述一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)給第(k)個(gè)邏輯卷組。
8.如權(quán)利要求1所述的方法,還包括步驟接收從第(k)個(gè)邏輯卷組取消分配一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)的請(qǐng)求,其中(k)大于或等于1且小于或等于(N);對(duì)第(k)個(gè)邏輯卷組取消分配所述一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)。
9.如權(quán)利要求1所述的方法,還包括步驟接收從第(k)個(gè)邏輯卷組取消分配一個(gè)或多個(gè)邏輯卷的請(qǐng)求,其中(k)大于或等于1且小于或等于(N);從第(k)個(gè)邏輯卷組取消分配所述一個(gè)或多個(gè)邏輯卷。
10.如權(quán)利要求1所述的方法,還包括步驟接收分配一個(gè)或多個(gè)邏輯卷到第(k)個(gè)邏輯卷組的請(qǐng)求,其中(k)大于或等于1且小于或等于(N);分配所述一個(gè)或多個(gè)邏輯卷到第(k)個(gè)邏輯卷組;分配標(biāo)識(shí)符到新被分配給第(k)個(gè)邏輯卷組的所述一個(gè)或多個(gè)邏輯卷。
11.一種包括計(jì)算機(jī)可使用介質(zhì)的產(chǎn)品,該計(jì)算機(jī)可使用介質(zhì)具有部署在其中、用以控制對(duì)部署在信息存儲(chǔ)和檢索系統(tǒng)中的邏輯卷的訪問的計(jì)算機(jī)可讀程序代碼,其中所述信息存儲(chǔ)和檢索系統(tǒng)包括多個(gè)邏輯卷,并且多個(gè)主機(jī)計(jì)算機(jī)能與所述信息存儲(chǔ)和檢索系統(tǒng)通信,該計(jì)算機(jī)可讀程序代碼包括一系列計(jì)算機(jī)可讀程序步驟,用于形成(N)主機(jī)計(jì)算機(jī)組,其中(N)大于或等于1;分配所述多個(gè)主機(jī)計(jì)算機(jī)的一個(gè)或多個(gè)給第(i)個(gè)主機(jī)計(jì)算機(jī)組,其中(i)大于或等于1且小于或等于(N);形成(N)邏輯卷組;分配所述多個(gè)邏輯卷的一個(gè)或多個(gè)給第(i)個(gè)邏輯卷組,其中(i)大于或等于1且小于或等于(N);維護(hù)一個(gè)數(shù)據(jù)庫,該數(shù)據(jù)庫使第(i)個(gè)主機(jī)計(jì)算機(jī)組與第(i)個(gè)邏輯卷組相關(guān)聯(lián);容許被分配給第(i)個(gè)主機(jī)計(jì)算機(jī)組的所述一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)的每個(gè)訪問包括所述第(i)個(gè)邏輯卷組的每個(gè)邏輯卷;其中被分配給第(i)個(gè)主機(jī)計(jì)算機(jī)組的所述多個(gè)主機(jī)計(jì)算機(jī)的每個(gè)不被分配給任何其他(N)主機(jī)計(jì)算機(jī)組,并且其中被分配給第(i)個(gè)邏輯卷組的每個(gè)所述邏輯卷不被分配給任何其他(N)邏輯卷組。
12如權(quán)利要求11所述的產(chǎn)品,其中第一人擁有所述(N)主機(jī)計(jì)算機(jī)組的一個(gè)或多個(gè),第二人擁有所述(N)主機(jī)計(jì)算機(jī)組的一個(gè)或多個(gè),其中所述第一人與所述第二人不同。
13.如權(quán)利要求11所述的產(chǎn)品,其中存儲(chǔ)區(qū)域網(wǎng)絡(luò)能與所述多個(gè)主機(jī)計(jì)算機(jī)的每個(gè)通信,所述計(jì)算機(jī)可讀程序代碼還包括一系列計(jì)算機(jī)可讀程序步驟,用于從所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)接收信息。
14.如權(quán)利要求11所述的產(chǎn)品,所述計(jì)算機(jī)可讀程序代碼還包括一系列計(jì)算機(jī)可讀程序步驟,用于形成多個(gè)唯一標(biāo)識(shí)符;分配所述多個(gè)唯一標(biāo)識(shí)符的不同標(biāo)識(shí)符給所述多個(gè)主機(jī)計(jì)算機(jī)的每個(gè);在所述數(shù)據(jù)庫中,將所述多個(gè)唯一標(biāo)識(shí)符的每個(gè)關(guān)聯(lián)于所述(N)主機(jī)計(jì)算機(jī)組的一個(gè)。
15.如權(quán)利要求14所述的產(chǎn)品,所述計(jì)算機(jī)可讀程序代碼還包括一系列計(jì)算機(jī)可讀程序步驟,用于從所述多個(gè)主機(jī)計(jì)算機(jī)中的一個(gè)接收訪問指定邏輯卷的請(qǐng)求;確定所述請(qǐng)求方主機(jī)計(jì)算機(jī)被分配給第(j)個(gè)主機(jī)計(jì)算機(jī)組,其中(j)大于或等于1且小于或等于(N);確定所述所指定的邏輯卷是否被分配給第(j)個(gè)邏輯卷組;如果確定所述所指定的邏輯卷被分配給第(j)個(gè)邏輯卷組,則容許所述請(qǐng)求方主機(jī)訪問所述所指定的卷;如果確定所述所指定的邏輯卷不被分配給第(j)個(gè)邏輯卷組,則拒絕所述請(qǐng)求方主機(jī)訪問所述所指定的卷。
16如權(quán)利要求15所述的產(chǎn)品,所述計(jì)算機(jī)可讀程序代碼還包括一系列計(jì)算機(jī)可讀程序步驟,用于建立被分配給所述請(qǐng)求方主機(jī)計(jì)算機(jī)的唯一標(biāo)識(shí)符;使用所述數(shù)據(jù)庫和所述唯一標(biāo)識(shí)符,確定請(qǐng)求方主機(jī)計(jì)算機(jī)被分配給第(j)個(gè)邏輯卷組。
17.如權(quán)利要求11所述的產(chǎn)品,所述計(jì)算機(jī)可讀程序代碼還包括一系列計(jì)算機(jī)可讀程序步驟,用于接收分配一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)給第(k)個(gè)邏輯卷組的請(qǐng)求,其中(k)大于或等于1且小于或等于(N);分配所述一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)給第(k)個(gè)邏輯卷組。
18.如權(quán)利要求11所述的產(chǎn)品,所述計(jì)算機(jī)可讀程序代碼還包括一系列計(jì)算機(jī)可讀程序步驟,用于接收從第(k)個(gè)邏輯卷組取消分配一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)的請(qǐng)求,其中(k)大于或等于1且小于或等于(N);對(duì)第(k)個(gè)邏輯卷組取消分配所述一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)。
19.如權(quán)利要求11所述的產(chǎn)品,所述計(jì)算機(jī)可讀程序代碼還包括一系列計(jì)算機(jī)可讀程序步驟,用于接收從第(k)個(gè)邏輯卷組取消分配一個(gè)或多個(gè)邏輯卷的請(qǐng)求,其中(k)大于或等于1且小于或等于(N);從第(k)個(gè)邏輯卷組取消分配所述一個(gè)或多個(gè)邏輯卷。
20.如權(quán)利要求11所述的產(chǎn)品,所述計(jì)算機(jī)可讀程序代碼還包括一系列計(jì)算機(jī)可讀程序步驟,用于接收分配一個(gè)或多個(gè)邏輯卷到第(k)個(gè)邏輯卷組的請(qǐng)求,其中(k)大于或等于1且小于或等于(N);分配所述一個(gè)或多個(gè)邏輯卷給第(k)個(gè)邏輯卷組;分配標(biāo)識(shí)符給新分配給第(k)個(gè)邏輯卷組的所述一個(gè)或多個(gè)邏輯卷。
21.一種可用于可編程計(jì)算機(jī)處理器、其中體現(xiàn)有計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可讀程序代碼用于控制對(duì)部署在信息存儲(chǔ)和檢索系統(tǒng)中的邏輯卷的訪問,其中所述信息存儲(chǔ)和檢索系統(tǒng)包括多個(gè)邏輯卷,并且多個(gè)主機(jī)計(jì)算機(jī)能與所述信息存儲(chǔ)和檢索系統(tǒng)通信,該計(jì)算機(jī)程序產(chǎn)品包括導(dǎo)致所述可編程計(jì)算機(jī)處理器形成(N)主機(jī)計(jì)算機(jī)組的計(jì)算機(jī)可讀程序代碼,其中(N)大于或等于1;導(dǎo)致所述可編程計(jì)算機(jī)處理器分配所述多個(gè)主機(jī)計(jì)算機(jī)的一個(gè)或多個(gè)給第(i)個(gè)主機(jī)計(jì)算機(jī)組的計(jì)算機(jī)可讀程序代碼,其中(i)大于或等于1且小于或等于(N);導(dǎo)致所述可編程計(jì)算機(jī)處理器形成(N)邏輯卷組的計(jì)算機(jī)可讀程序代碼;導(dǎo)致所述可編程計(jì)算機(jī)處理器分配所述多個(gè)邏輯卷的一個(gè)或多個(gè)給第(i)個(gè)邏輯卷組的計(jì)算機(jī)可讀程序代碼;導(dǎo)致所述可編程計(jì)算機(jī)處理器維護(hù)一個(gè)將第(i)個(gè)主機(jī)計(jì)算機(jī)組與第(i)個(gè)邏輯卷組相關(guān)聯(lián)的數(shù)據(jù)庫的計(jì)算機(jī)可讀程序代碼;導(dǎo)致所述可編程計(jì)算機(jī)處理器容許被分配給第(i)個(gè)主機(jī)計(jì)算機(jī)組的所述一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)的每個(gè)訪問包括所述第(i)個(gè)邏輯卷組的每個(gè)邏輯卷的計(jì)算機(jī)可讀程序代碼。
22.如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中第一人擁有所述(N)主機(jī)計(jì)算機(jī)組的一個(gè)或多個(gè),第二人擁有所述(N)主機(jī)計(jì)算機(jī)組的一個(gè)或多個(gè),其中所述第一人與所述第二人不同。
23.如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中存儲(chǔ)區(qū)域網(wǎng)絡(luò)能與所述多個(gè)主機(jī)計(jì)算機(jī)的每個(gè)通信,還包括導(dǎo)致所述可編程計(jì)算機(jī)處理器從所述存儲(chǔ)區(qū)域網(wǎng)絡(luò)接收信息的計(jì)算機(jī)可讀程序代碼。
24.如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,還包括導(dǎo)致所述可編程計(jì)算機(jī)處理器形成多個(gè)唯一標(biāo)識(shí)符的計(jì)算機(jī)可讀程序代碼;導(dǎo)致所述可編程計(jì)算機(jī)處理器分配所述多個(gè)唯一標(biāo)識(shí)符的不同標(biāo)識(shí)符給所述多個(gè)主機(jī)計(jì)算機(jī)的每個(gè)的計(jì)算機(jī)可讀程序代碼;導(dǎo)致所述可編程計(jì)算機(jī)處理器在所述數(shù)據(jù)庫中將所述多個(gè)唯一標(biāo)識(shí)符的每個(gè)關(guān)聯(lián)于一個(gè)所述(N)主機(jī)計(jì)算機(jī)組的計(jì)算機(jī)可讀程序代碼。
25.如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,還包括導(dǎo)致所述可編程計(jì)算機(jī)處理器從所述多個(gè)主機(jī)計(jì)算機(jī)的一個(gè)接收訪問所指定邏輯卷的請(qǐng)求的計(jì)算機(jī)可讀程序代碼;導(dǎo)致所述可編程計(jì)算機(jī)處理器確定所述請(qǐng)求方主機(jī)計(jì)算機(jī)被分配給第(j)個(gè)主機(jī)計(jì)算機(jī)組的計(jì)算機(jī)可讀程序代碼,其中(j)大于或等于1且小于或等于(N);導(dǎo)致所述可編程計(jì)算機(jī)處理器確定所述所指定的邏輯卷是否被分配給第(j)個(gè)邏輯卷組的計(jì)算機(jī)可讀程序代碼;如果確定所述所指定的邏輯卷被分配給第(j)個(gè)邏輯卷組,導(dǎo)致所述可編程計(jì)算機(jī)處理器容許所述請(qǐng)求方主機(jī)訪問所述指定的卷的計(jì)算機(jī)可讀程序代碼;如果確定所述所指定的邏輯卷不被分配給第(j)個(gè)邏輯卷組,導(dǎo)致所述可編程計(jì)算機(jī)處理器拒絕所述請(qǐng)求方主機(jī)訪問所述指定的卷的計(jì)算機(jī)可讀程序代碼。
26.如權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,還包括導(dǎo)致所述可編程計(jì)算機(jī)處理器建立被分配給所述請(qǐng)求方主機(jī)計(jì)算機(jī)的唯一標(biāo)識(shí)符的計(jì)算機(jī)可讀程序代碼;導(dǎo)致所述可編程計(jì)算機(jī)處理器使用所述數(shù)據(jù)庫和所述唯一標(biāo)識(shí)符確定被分配給第(j)個(gè)邏輯卷組的請(qǐng)求方主機(jī)計(jì)算機(jī)的計(jì)算機(jī)可讀程序代碼。
全文摘要
控制訪問邏輯卷的方法。該方法提供了多個(gè)主機(jī)計(jì)算機(jī)和包括多個(gè)邏輯卷的信息存儲(chǔ)和檢索系統(tǒng)。該方法形成(N)主機(jī)計(jì)算機(jī)組,分配一個(gè)或多個(gè)主機(jī)計(jì)算機(jī)給第(i)個(gè)主機(jī)計(jì)算機(jī)組,使得被分配給第(i)個(gè)主機(jī)計(jì)算機(jī)組的每個(gè)主機(jī)計(jì)算機(jī)不被分配給任何其他(N)主機(jī)計(jì)算機(jī)組。該方法形成(N)邏輯卷組,分配一個(gè)或多個(gè)邏輯卷給第(i)個(gè)邏輯卷組,使得被分配給第(i)個(gè)邏輯卷組的每個(gè)邏輯卷不被分配給任何其他(N)邏輯卷組。該方法維護(hù)一個(gè)將第(i)個(gè)主機(jī)計(jì)算機(jī)組與第(i)個(gè)邏輯卷組相關(guān)聯(lián)的數(shù)據(jù)庫,并容許被分配給第(i)個(gè)主機(jī)計(jì)算機(jī)組的主機(jī)計(jì)算機(jī)訪問被分配給第(i)個(gè)邏輯卷組的邏輯卷。
文檔編號(hào)G06F12/00GK1716175SQ200410094739
公開日2006年1月4日 申請(qǐng)日期2004年11月17日 優(yōu)先權(quán)日2003年11月20日
發(fā)明者伊澤奎爾·瑟萬特斯, 胡安·A.·克羅納多, 密古爾·A.·多伊納斯, 戴維·P.·古德曼, 馬修·J.·卡洛斯, 唐納德·M.·諾達(dá)爾 申請(qǐng)人:國際商業(yè)機(jī)器公司