專利名稱:計算機系統(tǒng)中用于訪問磁帶設(shè)備的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及具有自動磁帶庫和虛擬磁帶存儲器的計算機系統(tǒng),尤其涉及計算機系統(tǒng)訪問那些虛擬磁帶設(shè)備。
背景技術(shù):
在多服務(wù)器/多處理器體系結(jié)構(gòu),例如IBMTM企業(yè)類系統(tǒng)中,對于存儲子系統(tǒng),通常提供一種訪問例如ESCONTM接口的方法,以仿真或提供額外的訪問例如(SCSI)標準的小型計算機系統(tǒng)接口的方法。這樣設(shè)計,以允許由開放系統(tǒng)文件服務(wù)器來使用存儲子系統(tǒng)。(IBM和ESCON是國際商用機器公司的注冊商標)。
在使用自動磁帶庫的磁帶服務(wù)器的情況下,該種額外的訪問方法僅僅部分地提供。開放系統(tǒng)文件服務(wù)器通過標準SCSI接口來訪問磁帶驅(qū)動器。但是,SCSI接口的介質(zhì)變換器命令,據(jù)已知,沒有被仿真或支持。而是,代替發(fā)出標準SCSI介質(zhì)變換器命令,開放系統(tǒng)文件服務(wù)器或主機將不得不通過到虛擬磁帶服務(wù)器子系統(tǒng)的第二連接,發(fā)出執(zhí)行庫函數(shù)命令,如在ESCONTM接口中所建立的。該方案沒有完全地仿真磁帶庫的SCSI接口,并且不容易并入開放系統(tǒng)計算機操作碼或應(yīng)用程序中。
典型現(xiàn)有技術(shù)的計算機開放系統(tǒng)在圖1中顯示,其具有以任何適當類型的傳統(tǒng)工作站或文件服務(wù)器形式的開放系統(tǒng)主機2。主機2被連接以通過用4所指示的SCSI總線將小型計算機系統(tǒng)接口(SCSI)磁帶命令發(fā)送到磁帶庫8的虛擬磁帶服務(wù)器6。虛擬磁帶服務(wù)器6執(zhí)行從SCSI總線4接收到由整個系統(tǒng)8管理的邏輯卷上的邏輯磁帶驅(qū)動器的磁帶驅(qū)動器命令。
另一方面,來自主工作站2的磁帶庫命令,也稱作介質(zhì)變換器命令,據(jù)已知,不能經(jīng)由SCSI總線4通過服務(wù)器6傳送到庫管理器12。代替地,磁帶庫命令通過單獨的路徑10,典型地通過局域網(wǎng)(LAN),通過RS-232連接,或者其他已知的傳統(tǒng)計算機互連網(wǎng)絡(luò),傳送到磁帶庫模塊12。如上所陳述的,這種到仿真SCSI設(shè)備的虛擬數(shù)據(jù)存儲器的訪問技術(shù)沒有完全地仿真SCSI接口。此外,這種結(jié)構(gòu)是復(fù)雜的,并且它以虛擬磁帶服務(wù)器或VTS的高可用性形式的使用是困難的。因此,期望使開放系統(tǒng)主機能夠通過單個SCSI連接而連接到自動數(shù)據(jù)庫,好像它實際上正在使用真正的SCSI磁帶庫一樣。
發(fā)明內(nèi)容
因此,根據(jù)第一方面,本發(fā)明提供一種在自動數(shù)據(jù)庫中的庫管理器的控制下,仿真在使用來自磁帶服務(wù)器的自動數(shù)據(jù)庫的數(shù)據(jù)存儲介質(zhì)的個人計算機中的小型計算機系統(tǒng)接口類型存儲設(shè)備的方法,包括步驟通過個人計算機和磁帶服務(wù)器之間的小型計算機系統(tǒng)接口總線來接收驅(qū)動器命令和庫命令;將來自個人計算機的驅(qū)動器命令和庫命令轉(zhuǎn)換成與庫管理器相兼容的命令;并且將轉(zhuǎn)換后的驅(qū)動器命令和庫命令提供到庫管理器。
根據(jù)第二方面,本發(fā)明提供一種自動數(shù)據(jù)庫,使主個人計算機能夠通過小型計算機系統(tǒng)接口總線與存儲介質(zhì)通信,所述自動數(shù)據(jù)庫包括控制存儲介質(zhì)的庫管理器,并且所述自動數(shù)據(jù)庫還包括用于通過小型計算機系統(tǒng)接口總線接收從個人計算機到自動數(shù)據(jù)庫的磁帶服務(wù)器的介質(zhì)變換器命令的單元;用于將來自個人計算機的介質(zhì)變換器命令轉(zhuǎn)換成與庫管理器相兼容的命令的單元;以及用于將轉(zhuǎn)換后的介質(zhì)變換器命令提供到庫管理器的單元。
根據(jù)第三方面,本發(fā)明一種計算機程序產(chǎn)品,包括當在數(shù)據(jù)處理主機上執(zhí)行時,使主機實現(xiàn)根據(jù)第一方面的方法的指令。
因此,本發(fā)明提供一種將來自小型計算機系統(tǒng)接口或SCSI總線的介質(zhì)變換器命令轉(zhuǎn)換成自動磁帶庫命令可接受的格式的方法和系統(tǒng)。
優(yōu)選地,本發(fā)明還提供一種將通過小型計算機系統(tǒng)接口或SCSI總線來自開放系統(tǒng)附屬計算機的介質(zhì)變換器命令轉(zhuǎn)換成來自自動數(shù)據(jù)庫的數(shù)據(jù)存儲介質(zhì)可接受的格式的方法和系統(tǒng)。
優(yōu)選地,本發(fā)明還提供一種在庫管理器的控制下,仿真在使用來自自動數(shù)據(jù)庫的數(shù)據(jù)存儲介質(zhì)的開放系統(tǒng)附屬計算機中的小型計算機系統(tǒng)接口類型存儲設(shè)備的方法和系統(tǒng)。
優(yōu)選地,提供一種方法和系統(tǒng),其仿真主機中的SCSI介質(zhì)變換器設(shè)備,其中主機通過小型計算機系統(tǒng)接口或SCSI總線與自動數(shù)據(jù)庫通信。計算機在自動數(shù)據(jù)庫中的庫管理器的控制下與自動數(shù)據(jù)庫的存儲介質(zhì)通信。介質(zhì)變換器命令通過小型計算機系統(tǒng)接口從個人計算機提供到自動數(shù)據(jù)庫的磁帶服務(wù)器。然后,介質(zhì)變換器命令映射到與自動數(shù)據(jù)庫的庫管理器相兼容的命令,然后提供到庫管理器。這樣,開放系統(tǒng)主機可以與單個SCSI連接相連接,好像主機正在使用真正的SCSI磁帶庫一樣。此外,開放系統(tǒng)可以連接到多磁帶系統(tǒng)的磁帶控制器。
優(yōu)選地,每個小型計算機系統(tǒng)接口設(shè)備具有至少一個采集器地址,并且自動數(shù)據(jù)庫將不同的數(shù)據(jù)存儲驅(qū)動器地址與每個所述設(shè)備采集器地址相關(guān)聯(lián)。在這種情況下,來自個人計算機的命令可能是通過小型計算機系統(tǒng)接口總線對采集器地址而發(fā)出的安裝命令,并且在與采集器地址相關(guān)聯(lián)的數(shù)據(jù)存儲驅(qū)動器地址處執(zhí)行。作為選擇,來自個人計算機的命令可能是通過小型計算機系統(tǒng)接口總線對采集器地址而發(fā)出的移動命令,并且在與采集器地址相關(guān)聯(lián)的數(shù)據(jù)存儲驅(qū)動器地址處執(zhí)行。
作為選擇,介質(zhì)變換器命令是將存儲盒式磁帶放置在小型計算機系統(tǒng)接口總線的插槽中的指示,并且該指示轉(zhuǎn)換成從磁帶服務(wù)器中的可用存儲池,為放置的存儲盒式磁帶設(shè)置邏輯磁帶卷的命令。
作為選擇,介質(zhì)變換器命令是移除小型計算機系統(tǒng)接口總線的插槽中的存儲盒式磁帶的指示,并且該指示轉(zhuǎn)換成從磁帶服務(wù)器中的輸出存儲池,為移除的存儲盒式磁帶設(shè)置邏輯磁帶卷的命令。
作為選擇,介質(zhì)變換器命令是從小型計算機系統(tǒng)接口總線上的采集器位置移動數(shù)據(jù)的指示,并且該指示轉(zhuǎn)換成在指定的地址分配磁帶服務(wù)器中的可用存儲池,作為數(shù)據(jù)的目標位置池的命令。
作為選擇,介質(zhì)變換器命令是將數(shù)據(jù)安裝到小型計算機系統(tǒng)接口總線上的采集器位置的指示,并且該指示轉(zhuǎn)換成在來自磁帶服務(wù)器中指定地址開始的可用存儲池的邏輯磁帶卷中安裝數(shù)據(jù)的命令。
作為選擇,介質(zhì)變換器命令是將數(shù)據(jù)安裝到小型計算機系統(tǒng)接口總線上的采集器位置的指示,并且該指示轉(zhuǎn)換成在來自磁帶服務(wù)器中指定地址開始的可用存儲池的邏輯磁帶卷中安裝數(shù)據(jù)的命令。
作為選擇,介質(zhì)變換器命令是讀取小型計算機系統(tǒng)接口總線的插槽中的許多存儲器的元件狀態(tài)的查詢的指示,并且該指示轉(zhuǎn)換成從磁帶服務(wù)器中的可用存儲池讀取相似大小的邏輯磁帶卷的命令。
作為選擇,介質(zhì)變換器命令是讀取小型計算機系統(tǒng)接口總線上的存儲器中指定位置的卷標記的查詢的指示,并且該指示轉(zhuǎn)換成從磁帶服務(wù)器中的相關(guān)聯(lián)存儲位置讀取邏輯卷名的命令。
本發(fā)明現(xiàn)在將參考其優(yōu)選實施方案僅通過實施例來描述,如在附隨附圖中說明的,其中圖1是現(xiàn)有技術(shù)計算機系統(tǒng)的框圖,其中開放系統(tǒng)主機具有根據(jù)現(xiàn)有技術(shù)由自動磁帶庫形成的虛擬數(shù)據(jù)存儲器;圖2是根據(jù)本發(fā)明優(yōu)選實施方案的計算機系統(tǒng)的框圖;圖3是根據(jù)本發(fā)明另一種實施方案的計算機系統(tǒng)的框圖;圖4A和4B,結(jié)合在一起,是指示根據(jù)本發(fā)明的計算機系統(tǒng)的操作的流程圖。
具體實施例方式
現(xiàn)在參考附圖,尤其參考圖1,描繪一種數(shù)據(jù)處理系統(tǒng)S的圖示,本發(fā)明可以有利地以該數(shù)據(jù)處理系統(tǒng)S的形式使用。典型現(xiàn)有技術(shù)的計算機開放系統(tǒng)在圖1中顯示,其具有任何適當類型的工作站或個人計算機形式的開放系統(tǒng)主機2。主機2被連接,以通過在4處所指示的SCSI總線將小型計算機系統(tǒng)接口(SCSI)磁帶命令發(fā)送到虛擬磁帶服務(wù)器6,例如IBM型號3494自動磁帶庫8的虛擬磁帶服務(wù)器。虛擬磁帶服務(wù)器6通過在邏輯磁帶卷上執(zhí)行操作來仿真SCSI磁帶命令。SCSI移動介質(zhì)命令沒有被仿真,相反地使用開放系統(tǒng)主機2將執(zhí)行庫函數(shù)命令通過連接10發(fā)送到庫管理器12,以安裝和拆卸邏輯卷。
圖2描繪根據(jù)本發(fā)明優(yōu)選實施方案的數(shù)據(jù)處理系統(tǒng)20的典型硬件環(huán)境。在圖1和圖2中,相似的部分由相似的數(shù)字標識。圖2中的開放系統(tǒng)主機2可以是充當將SCSI磁帶命令和SCSI移動器介質(zhì)命令發(fā)送到VTS系統(tǒng)6的、SCSI總線4上的SCSI啟動器的任何計算機系統(tǒng)。
數(shù)據(jù)處理系統(tǒng)20的優(yōu)選實施方案中的虛擬磁帶服務(wù)器6是IBM型號3494虛擬磁帶服務(wù)器,其包含在來自存儲器36的傳統(tǒng)指令下操作的處理器34。處理器34通過SCSI總線在自動數(shù)據(jù)庫8和主機2之間傳送數(shù)據(jù)。虛擬磁帶服務(wù)器6中的數(shù)據(jù)磁帶卷高速緩存38接受在主機2和虛擬磁帶服務(wù)器6之間傳送的數(shù)據(jù)。數(shù)據(jù)磁帶卷高速緩存38包括適當數(shù)目的磁盤陣列,典型地配置成獨立磁盤冗余陣列或RAID,以在來自存儲器36的程序指令的控制下高速緩存數(shù)據(jù)。如果期望的話,數(shù)據(jù)壓縮可以在數(shù)據(jù)磁帶卷高速緩存38中執(zhí)行。
自動磁帶庫8也接收通過SCSI總線4來自主機2的SCSI格式的介質(zhì)變換器命令。存儲器36也包含已存儲轉(zhuǎn)換映射40,其將SCSI格式的介質(zhì)變換器命令轉(zhuǎn)換成與自動數(shù)據(jù)庫8的磁帶庫管理器12相兼容的格式。
磁帶庫管理器12包括庫管理器模塊42和驅(qū)動器/存儲單元框架44。虛擬磁帶服務(wù)器6使用庫管理器42來執(zhí)行數(shù)據(jù)或介質(zhì)的邏輯安裝和拆卸。優(yōu)選地,ESCONTM級執(zhí)行庫函數(shù)命令用來傳送數(shù)據(jù)到或從磁帶驅(qū)動器44。ESCONTM是由具有分層處理級的多處理器系統(tǒng)例如IBM系統(tǒng)390環(huán)境中的存儲器使用的附加協(xié)議。
庫管理器模塊42管理介質(zhì)移至驅(qū)動器44或從驅(qū)動器44移除,并且如將描述的,也管理虛擬或邏輯的卷或介質(zhì)移至邏輯驅(qū)動器或從邏輯驅(qū)動器移除。驅(qū)動器/存儲單元框架44包含許多包括磁帶驅(qū)動器的永久性數(shù)據(jù)存儲單元,并且如果期望的話,還包含許多盒式磁帶室。庫管理器42控制驅(qū)動器/存儲單元框架44中磁帶和盒式磁帶的存取,盒式磁帶的放置,盒式磁帶的移動。位于驅(qū)動器/存儲單元框架中的永久性數(shù)據(jù)存儲部件保留通過SCSI總線傳送的數(shù)據(jù),用作備用數(shù)據(jù),檔案式數(shù)據(jù),批處理數(shù)據(jù)或者用于隨后的取回和處理。
ESCONTM接口提供將盒式磁帶指定到類別的能力。類別是與盒式磁帶相關(guān)聯(lián)的整數(shù)值。盒式磁帶稱作“屬于”該類別。典型地,許多盒式磁帶放置在相同的類別中(即,都指定相同值給它們的類別)。類別是可以指定到卷并且由庫8維持的任意整數(shù)屬性或性質(zhì)。
ESCONTM中的一些“類別”操作是PLF-Mount和PLF-Demount可以規(guī)定當操作完成時改變卷類別。
PLF-Mount可以規(guī)定庫從類別中選擇下一個卷并且安裝它(這代替被告知安裝哪個特定的卷)。
PLF-LSVC-(庫設(shè)置卷類別)-PLF命令的子命令,指示待指定到卷的類別值。
PLF-PRSD-(準備讀取子系統(tǒng)數(shù)據(jù))-PLF命令的子命令,可以用來取回單個卷的類別值(如通過發(fā)送卷名到庫所規(guī)定的),或者可以用來取回設(shè)置成指定類別的值的類別值的卷的列表(列出它們的卷名)。
SCSI接口不規(guī)定類別的使用或指定。SCSI接口命令處于比ESCONTM命令“低”的級別。SCSI接口命令基本上告訴庫從(由“元件”號碼,或者縮寫為僅“元件”標識的)特定位置移至另一個特定位置。這些位置可以是庫中的存儲器插槽,用于移除或插入介質(zhì)的IO站,或者實際的驅(qū)動器。移至驅(qū)動器成為“安裝”,而從驅(qū)動器移開是“拆卸”。
ESCONTM命令的“級別”較高,因為調(diào)用系統(tǒng)基本上要求特定盒式磁帶的“安裝”,并且硬件自身跟蹤該盒式磁帶的位置并明確地將它移至驅(qū)動器。用來引起這個的特殊命令是“執(zhí)行庫函數(shù)”(PLF)。PLF命令的參數(shù)指示安裝或拆卸是否將執(zhí)行以及各種其他函數(shù)。
在ESCONTM環(huán)境中,庫跟蹤特定卷的位置。在SCSI接口環(huán)境中,使用系統(tǒng)必須跟蹤特定卷的位置。
在SCSI接口環(huán)境中,單個命令用來在插槽之間,插槽到驅(qū)動器,驅(qū)動器到插槽,插槽或驅(qū)動器到I/O站來“移動”介質(zhì)。SCSI接口使用“元件(element)”指示這些位置的每個,并且在移動命令中沒有任何區(qū)別,即“移動”表示從一個元件位置移至下一個。
在ESCONTM接口中,下列命令通過PLF命令的子命令來使用命令PLF子命令Mount-將介質(zhì)從插槽移至驅(qū)動器但是,命令不指示源插槽,它僅指示卷名或類別指示。如果它是類別指示,庫選擇待安裝的卷。接口不使卷的位置(插槽或別的方式)可見,然后確定它將放置于哪個插槽中。
不存在將卷從一個插槽移至另一個的命令(像在SCSI中一樣)。
SCSI命令是同步的,即“移動(交換介質(zhì))”僅當介質(zhì)的物理移動完成時返回。在ESCONTM環(huán)境中(通過使用PLF命令及其子命令“安裝”或“拆卸”),命令是異步的,即它立刻返回并且異步消息在較晚的時間由庫來發(fā)送,以指示移動/安裝已經(jīng)完成。
更詳細地考慮虛擬磁帶服務(wù)器6的轉(zhuǎn)換映射40,來自SCSI總線4的介質(zhì)變換器命令與以語言,典型地上面討論的類型的PLF或執(zhí)行庫函數(shù)命令表示的、與庫管理器42的操作相兼容的命令相關(guān)聯(lián)。轉(zhuǎn)換映射40中的映射根據(jù)下面的準則或要素來定義(a)每個SCSI驅(qū)動器地址與不同的VTS邏輯磁帶驅(qū)動器地址相關(guān)聯(lián);(b)每個SCSI采集器地址與不同的VTS邏輯磁帶驅(qū)動器地址相關(guān)聯(lián);(c)安裝到驅(qū)動器或從驅(qū)動器安裝,雖然發(fā)出到SCSI采集器地址,在SCSI驅(qū)動器的相關(guān)聯(lián)VTS驅(qū)動器地址上執(zhí)行;(d)發(fā)出到SCSI采集器地址的、插槽之間的移動,在該采集器的相關(guān)聯(lián)VTS驅(qū)動器地址上執(zhí)行;(e)SCSI物理盒式磁帶與唯一的VTS邏輯磁帶卷相關(guān)聯(lián);(f)每個SCSI元件(與物理盒式磁帶可能處于的位置相對應(yīng))與不同的磁帶類別相關(guān)聯(lián);(g)盒式磁帶在虛擬SCSI庫中元件位置之間的移動通過改變VTS邏輯磁帶卷的類別(和相關(guān)聯(lián)安裝等)來完成;(h)SCSI卷標記簡單地是VTS邏輯磁帶卷名。
更具體地,下面的表格呈現(xiàn)出關(guān)于主要的介質(zhì)變換器命令以及它們?nèi)绾胃鶕?jù)優(yōu)選實施方案、以庫管理器42的組件可接受的執(zhí)行庫函數(shù)或PLF格式來仿真的更多細節(jié)
優(yōu)選實施方案通過將其映射到盒式磁帶的屬性(ESCONTM類別)來仿真盒式磁帶(SCSI元件)的位置。類別通常用作介質(zhì)池,或者存儲器類或者將多件介質(zhì)集中在一起的一些其他方法。本發(fā)明使用該屬性來代表被仿真庫中的盒式磁帶的位置。
圖4A和4B的流程圖100說明“移動介質(zhì)(move-media)”命令形式的SCSI介質(zhì)變換器命令的執(zhí)行,該命令包括作為地址的源元件(from_element),目標元件(to_element)和特定小型計算機系統(tǒng)接口的識別號碼。移動介質(zhì)命令是實例SCSI介質(zhì)變換器命令,并且指示磁帶庫8移動或安裝一部分數(shù)據(jù)或信息,本公開內(nèi)容中也稱作介質(zhì)。
首先,在步驟102中,設(shè)置源和目標類別,分別等于源和目標元件的邏輯類別。
緊接著步驟104確定源元件是否是驅(qū)動器。如果是這種情況,緊接著的步驟是步驟106。如果在步驟104中確定源元件不是驅(qū)動器,緊接著的步驟是步驟108。
步驟106,響應(yīng)源元件是驅(qū)動器的確定,確定目標元件是否也是驅(qū)動器。如果是這種情況,錯誤狀態(tài)呈現(xiàn),并且發(fā)送這種指示。如果步驟106確定目標元件不是驅(qū)動器,拆卸SCSI命令被要求,并且在步驟110中,SCSI驅(qū)動器標識符設(shè)置為源元件的標識符并且VTS驅(qū)動器標識符設(shè)置為SCSI驅(qū)動器標識符的標識符。
緊接著,在步驟112(圖4B)的過程中,PLF_Demount命令在標識的VTS驅(qū)動器上發(fā)出,指示當這一拆卸完成時目標類別(to_category)的類別將改變。然后在步驟114的過程中,庫管理器42等待指示拆卸操作完成的消息的接收。當這一拆卸操作完成時,執(zhí)行返回操作,并且?guī)旃芾砥?2繼續(xù)到下一個正在等待的任務(wù)的執(zhí)行。
注意,如果步驟104確定源元件不是驅(qū)動器,則到達步驟108。在這種情況下,步驟108確定目標元件是否是驅(qū)動器。如果是這種情況,安裝命令呈現(xiàn),并且發(fā)送這種指示。在步驟116中,SCSI驅(qū)動器標識符設(shè)置為目標元件的標識符,并且VTS驅(qū)動器標識符設(shè)置為SCSI驅(qū)動器標識符的標識符。
緊接著,在步驟118(圖4B)的過程中,PLF_Mount命令在標識的VTS驅(qū)動器上發(fā)出,擦除或消除PLF操作在“源類別(from_category)”中標識的位置上執(zhí)行,并且當完成時,卷類別將改變成“目標類別(target_category)”的類別。緊接著,在步驟120的過程中,庫管理器42等待指示安裝操作完成的消息的接收。當其完成時,執(zhí)行返回,并且?guī)旃芾砥?2繼續(xù)到下一個正在等待的任務(wù)的執(zhí)行。
如果步驟108(圖4A)確定標識的目標元件不是驅(qū)動器,插槽之間的移動命令呈現(xiàn)。在步驟122的過程中,VTS驅(qū)動器標識符設(shè)置為由移動介質(zhì)命令標識的SCSI的邏輯標識符。然后,步驟124(圖4B)發(fā)生并且PLF命令PLF_PRSD發(fā)出到標識的VTS驅(qū)動器,以看卷是否存在于源類別(from_cat)中。卷標也保存在指定為“volser”的位置中。之后,步驟126執(zhí)行,期間PLF命令PLF_LSVC發(fā)出,以將保存在位置“volser”中的卷標的類別改變成“目標類別(target_cat)”類別。在步驟126之后,庫管理器42繼續(xù)到下一個正在等待的任務(wù)的執(zhí)行。
因此,在優(yōu)選實施方案中,開放系統(tǒng)主機2經(jīng)由SCSI總線4通過單個連接而連接到自動數(shù)據(jù)庫8。主機2能夠通過SCSI總線4將驅(qū)動器命令,和介質(zhì)變換器命令形式的庫命令傳送到自動數(shù)據(jù)庫8,好像主機2正在使用真正的SCSI磁帶庫一樣。通過SCSI總線的介質(zhì)變換器命令轉(zhuǎn)換或轉(zhuǎn)變成自動數(shù)據(jù)庫8可接受的格式。根據(jù)本發(fā)明,數(shù)據(jù)庫中的驅(qū)動器可以是虛擬驅(qū)動器或邏輯驅(qū)動器,并且同樣卷可以是邏輯卷或虛擬卷。
應(yīng)當理解,根據(jù)本發(fā)明,小型計算機系統(tǒng)接口或SCSI指的是由WindowsTM系統(tǒng)和UnixTM變體以及其他系統(tǒng)所使用的小型計算機系統(tǒng)接口或SCSI。使用SCSI協(xié)議來連接外圍設(shè)備(硬盤,磁帶驅(qū)動器,磁帶庫等)的這種系統(tǒng)在本公開內(nèi)容中稱作“開放系統(tǒng)主機”。在本發(fā)明的上下文中,SCSI也應(yīng)當理解為指的是在不同的硬件連接協(xié)議上使用相同的SCSI命令的新的“光纖(Fiber)”協(xié)議。這些系統(tǒng)也稱作開放系統(tǒng)主機并且本發(fā)明將直接適用。當SCSI移動介質(zhì)命令通過SCSI總線4在虛擬磁帶服務(wù)器6中接收到時,它轉(zhuǎn)換成發(fā)送到庫管理器模塊42的ESCONTM執(zhí)行庫函數(shù)命令。如此,自動數(shù)據(jù)庫8好像是SCSI附屬庫,通過SCSI總線4接收SCSI磁帶命令和SCSI移動介質(zhì)命令。
本發(fā)明也適用于以其他形式的自動磁帶庫系統(tǒng)的形式來使用,例如圖3中所示。在圖3中,與圖1和圖2相似的部分可以由相似的數(shù)字來標識。主機2通過通信鏈路連接到虛擬磁帶控制器50,該通信鏈路可以是SCSI總線4或光纖鏈路。虛擬磁帶控制器50又通過ESCONTM或FICONTM鏈路連接到一對像圖2中的、包含轉(zhuǎn)換映射的自動磁帶庫。以相似的方式,本發(fā)明也可以以傳統(tǒng)類型的對等式虛擬磁帶服務(wù)器結(jié)構(gòu)配置的自動數(shù)據(jù)庫8的形式來使用。
重要的是注意,雖然本發(fā)明已經(jīng)在全功能計算機系統(tǒng)的上下文中描述,本領(lǐng)域技術(shù)人員將理解,本發(fā)明可以作為多種形式的程序產(chǎn)品來發(fā)行,并且不管用來實際實施發(fā)行的產(chǎn)生信號的介質(zhì)的特殊類型,本發(fā)明同樣適用。產(chǎn)生信號的介質(zhì)的實例包括可記錄型介質(zhì),例如軟盤,硬盤驅(qū)動器,和CD ROM,以及傳輸型介質(zhì)例如數(shù)字或模擬通信鏈路。
雖然本發(fā)明已經(jīng)參考具體實施方案來描述,該描述并不意味著在限制的意義上構(gòu)造。當參考本發(fā)明的描述時,公開實施方案的各種修改,以及本發(fā)明的備選實施方案對本領(lǐng)域技術(shù)人員將變得明顯。因此,應(yīng)當預(yù)期,可以不背離于如附加權(quán)利要求書中定義的本發(fā)明的范圍而做這種修改。
權(quán)利要求
1.一種在自動數(shù)據(jù)庫的庫管理器(42)的控制下,仿真在使用來自磁帶服務(wù)器(6)的自動數(shù)據(jù)庫(8)的數(shù)據(jù)存儲介質(zhì)的個人計算機中的小型計算機系統(tǒng)接口類型存儲設(shè)備的方法,包括步驟通過個人計算機和磁帶服務(wù)器之間的小型計算機系統(tǒng)接口總線接收介質(zhì)變換器命令;將來自個人計算機的介質(zhì)變換器命令轉(zhuǎn)換成與庫管理器相兼容的命令;以及將轉(zhuǎn)換后的驅(qū)動器命令和庫命令提供到庫管理器。
2.權(quán)利要求1的方法,其中每個小型計算機系統(tǒng)接口設(shè)備具有至少一個驅(qū)動器地址,并且自動數(shù)據(jù)庫將不同的虛擬數(shù)據(jù)存儲驅(qū)動器地址與每個這種設(shè)備驅(qū)動器地址相關(guān)聯(lián)。
3.權(quán)利要求1的方法,其中每個小型計算機系統(tǒng)接口設(shè)備具有至少一個采集器地址,并且自動數(shù)據(jù)庫將不同的數(shù)據(jù)存儲驅(qū)動器地址與每個所述設(shè)備采集器地址相關(guān)聯(lián)。
4.權(quán)利要求1的方法,其中一個或多個存儲盒式磁帶總線位置存在于小型計算機系統(tǒng)接口總線上,并且自動數(shù)據(jù)庫將數(shù)據(jù)存儲介質(zhì)中的數(shù)據(jù)卷唯一地與每個所述總線位置相關(guān)聯(lián)。
5.權(quán)利要求1的方法,其中每個小型計算機系統(tǒng)接口設(shè)備具有至少一個驅(qū)動器地址,并且自動數(shù)據(jù)庫將數(shù)據(jù)存儲介質(zhì)中的不同存儲池與每個所述小型計算機系統(tǒng)接口設(shè)備相關(guān)聯(lián)。
6.權(quán)利要求5的方法,其中小型計算機系統(tǒng)接口設(shè)備可以從小型計算機系統(tǒng)接口總線上的一個位置移動到另一個這種位置。
7.權(quán)利要求6的方法,其中磁帶服務(wù)器響應(yīng)小型計算機系統(tǒng)接口設(shè)備在小型計算機系統(tǒng)接口總線上的位置的移動,改變數(shù)據(jù)存儲介質(zhì)中的相關(guān)聯(lián)存儲池。
8.權(quán)利要求1的方法,其中小型計算機系統(tǒng)接口卷標記為總線上的每個小型計算機系統(tǒng)接口而定義,并且還包括將卷標記轉(zhuǎn)換成自動數(shù)據(jù)庫中不同卷名的步驟。
9.權(quán)利要求1的方法,其中介質(zhì)變換器命令是在小型計算機系統(tǒng)接口總線上存在指定數(shù)目N個空白盒式磁帶的指示,并且所述轉(zhuǎn)換步驟包括將所述指示轉(zhuǎn)換成從磁帶服務(wù)器中的可用存儲池創(chuàng)建相似數(shù)目N個邏輯卷的命令。
10.一種使主個人計算機(2)能夠通過小型計算機系統(tǒng)接口總線(4)與存儲介質(zhì)(44)通信的自動數(shù)據(jù)庫(8),所述自動數(shù)據(jù)庫包括控制存儲介質(zhì)的庫管理器(12),還包括用于通過小型計算機系統(tǒng)接口總線接收從個人計算機到自動數(shù)據(jù)庫的磁帶服務(wù)器的介質(zhì)變換器命令的單元;用于將來自個人計算機的介質(zhì)變換器命令轉(zhuǎn)換成與庫管理器相兼容的命令的單元;以及用于將轉(zhuǎn)換后的介質(zhì)變換器命令提供到庫管理器的單元。
11.權(quán)利要求10的計算機系統(tǒng),其中每個小型計算機系統(tǒng)接口設(shè)備具有至少一個驅(qū)動器地址,并且自動數(shù)據(jù)庫將不同的數(shù)據(jù)存儲驅(qū)動器地址與每個這種設(shè)備驅(qū)動器地址相關(guān)聯(lián)。
12.權(quán)利要求10的計算機系統(tǒng),其中每個小型計算機系統(tǒng)接口設(shè)備具有至少一個采集器地址,并且自動數(shù)據(jù)庫將不同的數(shù)據(jù)存儲驅(qū)動器地址與每個這種設(shè)備采集器地址相關(guān)聯(lián)。
13.權(quán)利要求10的計算機系統(tǒng),其中一個或多個存儲盒式磁帶總線位置存在于小型計算機系統(tǒng)接口總線上,并且自動數(shù)據(jù)庫將數(shù)據(jù)存儲介質(zhì)中的數(shù)據(jù)卷唯一地與每個這種總線位置相關(guān)聯(lián)。
14.權(quán)利要求10的計算機系統(tǒng),其中每個小型計算機系統(tǒng)接口設(shè)備具有至少一個驅(qū)動器地址,并且自動數(shù)據(jù)庫將數(shù)據(jù)存儲介質(zhì)中的不同存儲池與每個這種小型計算機系統(tǒng)接口設(shè)備相關(guān)聯(lián)。
15.權(quán)利要求14的計算機系統(tǒng),其中小型計算機系統(tǒng)接口設(shè)備可以從小型計算機系統(tǒng)接口總線上的一個位置移動到另一個這種位置。
16.權(quán)利要求15的計算機系統(tǒng),其中磁帶服務(wù)器響應(yīng)小型計算機系統(tǒng)接口設(shè)備在小型計算機系統(tǒng)接口總線上的位置的移動,改變數(shù)據(jù)存儲介質(zhì)中的相關(guān)聯(lián)存儲池。
17.權(quán)利要求10的計算機系統(tǒng),其中小型計算機系統(tǒng)接口卷標記為總線上的每個小型計算機系統(tǒng)接口而定義,并且還包括將卷標記轉(zhuǎn)換成自動數(shù)據(jù)庫中不同卷名的步驟。
18.權(quán)利要求10的計算機系統(tǒng),其中介質(zhì)變換器命令是在小型計算機系統(tǒng)接口總線上存在指定數(shù)目N個空白盒式磁帶的指示,并且用于轉(zhuǎn)換的所述單元包括用于將所述指示轉(zhuǎn)換成從磁帶服務(wù)器中的可用存儲池創(chuàng)建相似數(shù)目N個邏輯卷的命令的單元。
19.一種計算機程序產(chǎn)品,包括指令,當其在數(shù)據(jù)處理主機上執(zhí)行時,使所述主機實現(xiàn)如權(quán)利要求1~9的任何一個中描述的方法。
全文摘要
小型計算機系統(tǒng)接口(SCSI)庫存儲器的仿真在具有自動磁帶庫的虛擬數(shù)據(jù)存儲子系統(tǒng)中提供。這使得能夠訪問或存儲邏輯卷的數(shù)據(jù)。SCSI和其他開放系統(tǒng)接口中使用的介質(zhì)變換器命令映射到在企業(yè)服務(wù)器環(huán)境中通常使用的庫函數(shù)命令。這允許在企業(yè)服務(wù)器環(huán)境中可獲得的虛擬磁帶存儲器作為開放系統(tǒng)存儲器的完全透明使用。
文檔編號G06F3/06GK1539100SQ02815325
公開日2004年10月20日 申請日期2002年7月26日 優(yōu)先權(quán)日2001年8月8日
發(fā)明者肯尼思·費爾克勞夫·戴三世, 道格拉斯·威廉·德維, 斯 威廉 德維, 肯尼思 費爾克勞夫 戴三世 申請人:國際商業(yè)機器公司