專利名稱:在備份存儲設(shè)備和管理器具之間共享信息的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在備份存儲設(shè)備和管理器具之間共享信息。
背景技術(shù):
企業(yè)、政府組織、教育機構(gòu)以及其它組織通常使用通過網(wǎng)絡(luò)互聯(lián)的計算機。網(wǎng)絡(luò)用戶常常在網(wǎng)絡(luò)服務(wù)器的硬盤驅(qū)動器上存儲數(shù)據(jù)。用戶也在他們的主機上存儲數(shù)據(jù)。
通常對存儲在網(wǎng)絡(luò)和/或主機上的數(shù)據(jù)定期備份以產(chǎn)生該數(shù)據(jù)的副本,從而防止由于機械故障或意外刪除而引起的數(shù)據(jù)丟失,以及/或從而產(chǎn)生該數(shù)據(jù)的存檔。備份操作通常需要將網(wǎng)絡(luò)和/或主機上的部分或全部數(shù)據(jù)文件的副本存儲到備份裝置、例如具有多個磁帶驅(qū)動器的磁帶庫上。
數(shù)字磁帶長期以來用于在計算機系統(tǒng)中存儲數(shù)據(jù)。盒式磁帶的低成本存儲、長期保存能力以及便攜性使其普遍用于存儲大量的商業(yè)數(shù)據(jù)。
自動磁帶庫裝置使用盒式磁帶。磁帶庫通常操縱多個盒式磁帶以存儲大量數(shù)據(jù)。磁帶庫將盒式磁帶置于預(yù)定位置或媒介槽口。當需要特定盒式磁帶中的數(shù)據(jù)時,主系統(tǒng)經(jīng)由小型計算機系統(tǒng)界面(SCSI)總線或光纖通路(FC)結(jié)構(gòu)例如與磁帶庫的控制器進行通信。控制器從其媒介槽口檢索特定的盒式磁帶并將該盒式磁帶放進磁帶驅(qū)動器。然后,主系統(tǒng)可通過磁帶驅(qū)動器對該盒式磁帶進行讀或?qū)?。主系統(tǒng)還可查詢控制器以確定磁帶庫中包含的盒式磁帶、磁帶驅(qū)動器和智能組件的數(shù)量以管理磁帶庫。
存在許多將大量數(shù)據(jù)備份并存儲到數(shù)字盒式磁帶的磁帶庫的制造商。例如,采用各種容量和配置來制造StorageWorks牌的磁帶庫??裳b入這種磁帶庫的盒式磁帶的數(shù)目隨型號而變,但例如一般為400-500個磁帶。
典型的磁帶庫一般具有控制本地功能的控制面板和顯示磁帶庫的運行狀況的顯示面板。顯示通常提供關(guān)于最初庫制造商創(chuàng)建的磁帶庫中的部件的信息。然而,可以在包括軟件工具的磁帶庫中安裝附加的增值部件以協(xié)助對該磁帶庫進行配置、安裝和管理。在此之前,無法通過控制面板和顯示面板向操作該庫的用戶提供關(guān)于增值部件的信息。
發(fā)明內(nèi)容
本發(fā)明提供了一種備份存儲設(shè)備,特征為控制器,用于控制和監(jiān)視將存儲媒介裝入或卸出至少一個存儲設(shè)備中的智能組件,且包括便于信息共享協(xié)議以擴展設(shè)備功能的通信鏈路;耦合到該通信鏈路的部件,其可用于擴展該設(shè)備的功能和經(jīng)過該信息共享協(xié)議與該控制器進行注冊;以及耦合到該控制器的操作員控制面板,用于控制該設(shè)備的功能并顯示與其有關(guān)的信息;其中,當該部件注冊時,該操作員控制面板還能控制該部件的功能并顯示與其有關(guān)的信息。
本發(fā)明還提供了一種使用存儲設(shè)備的方法,特征為提供存儲設(shè)備,其包括控制和監(jiān)視將媒介載入或卸出至少一個存儲設(shè)備的智能組件的控制器;可用于擴展該存儲設(shè)備功能的部件;將該控制器與部件進行互連的通信鏈路;以及,用于控制該存儲設(shè)備的功能和顯示與其有關(guān)的信息的耦合到該控制器的操作員控制面板;在可用于擴展該存儲設(shè)備的功能的該控制器、操作員控制面板、部件和通信鏈路中實現(xiàn)信息共享協(xié)議,并允許該部件與控制器進行注冊;利用該信息共享協(xié)議,將該部件與控制器進行注冊;以及利用該信息共享協(xié)議經(jīng)過該操作員控制面板,控制該部件的功能并顯示與其有關(guān)的信息,以便擴展該存儲設(shè)備的功能。
通過參照以下結(jié)合附圖所作的詳細描述,可更好地理解公開實施例的各種特征和優(yōu)點,附圖中相似的參照數(shù)字指代相似的結(jié)構(gòu)元素,附圖中圖1是說明示例性磁帶庫的方框圖;圖2a和2b說明了與磁帶庫一起使用的示例性信息共享協(xié)議;和圖3是說明示例性信息共享方法或算法的流程圖。
具體實施例方式
公開了備份存儲設(shè)備10,且在下面磁帶庫10的范圍內(nèi)討論該設(shè)備。然而,應(yīng)知,備份存儲器設(shè)備10不局限于磁帶庫,而是可應(yīng)用于包括光盤驅(qū)動器和硬盤驅(qū)動器的其它備份存儲設(shè)備和系統(tǒng)的范圍內(nèi)。
參照附圖,圖1說明包括示例性磁帶庫10的示例性備份存儲設(shè)備10。示例性磁帶庫10包括其中容納多個磁帶驅(qū)動器12(存儲設(shè)備12)的殼體11。將多個盒式磁帶13(存儲媒介13)加載并存儲在殼體11中,并且智能組件14操縱這些盒式磁帶將他們加載到選定的磁帶驅(qū)動器12并將他們從選定的磁帶驅(qū)動器12卸載以在其上存儲數(shù)據(jù)或從中檢索數(shù)據(jù)。在其它類型的備份存儲設(shè)備10中,例如,存儲設(shè)備12可包括光盤驅(qū)動器或硬盤驅(qū)動器,而存儲媒介13可包括光盤或硬盤媒介。
外部管理站15通過外部局域網(wǎng)(LAN)16與磁帶庫10進行通信。該管理站15通過外部LAN16耦合到磁帶庫10的部件22、例如界面管理器22或管理器具22上。界面管理器22或管理器具22包括協(xié)助對磁帶庫10進行配置、安裝和管理的軟件工具25,具體而言,該軟件工具允許對磁帶庫10的增值部件24進行配置和控制。界面管理器22耦合到包括通信鏈路18的內(nèi)部局域網(wǎng)(LAN)18上。
一個或多個界面控制器21將選擇的磁帶驅(qū)動器12與內(nèi)部LAN 18耦合起來。界面控制器21為界面管理器22提供了與磁帶驅(qū)動器12進行對話的通信通路。界面控制器21還在磁帶驅(qū)動器12和備份服務(wù)器26之間提供了受控數(shù)據(jù)通路。備份服務(wù)器26經(jīng)由圖1示為例如存儲區(qū)域網(wǎng)(SAN)結(jié)構(gòu)27的光纖通道結(jié)構(gòu)27與界面控制器21進行通信。并行數(shù)據(jù)總線例如小型計算機系統(tǒng)界面(SCSI)總線可代替光纖通道結(jié)構(gòu)27使用,但在當代計算機中不常用。
界面管理器22或管理器具22和界面控制器21包括磁帶庫10的增值部件24,即不是由最初庫制造商生產(chǎn)和安裝的部件。
庫控制器17通過內(nèi)部LAN 18(通信鏈路18)耦合到一個或多個界面控制器21和界面管理器22或管理器具22上。庫控制器17還通過專用內(nèi)部總線、例如PCI總線19耦合到智能組件14上。
通信鏈路18有助于擴展磁帶庫17的功能的通用信息共享協(xié)議。為此,通信鏈路18和信息共享協(xié)議用于將庫控制器17與界面管理器22進行注冊以便在兩個裝置之間建立通信。在本文中使用的注冊指在界面管理器22和庫控制器17之間建立通信。這種通信可采用例如輪詢或任何其它機制的形式以通信方式連接界面管理器22和庫控制器17。這樣,當就注冊方面討論示例性通信鏈路18和信息共享協(xié)議時,應(yīng)知,可使用允許界面管理器22和庫控制器17相互識別和通信的任何通信布置。一旦界面管理器22注冊完(即建立了通信),信息共享協(xié)議和通信鏈路18允許操作員控制面板30控制界面管理器22的功能并顯示與界面管理器22相關(guān)的信息。
磁帶庫10包括稱為操作員控制面板30或OCP 30的操作員控制面板和顯示系統(tǒng)30,為了便于使用,最好將其設(shè)置在磁帶庫10的前面板上。操作員控制面板30控制本地功能并顯示關(guān)于磁帶庫10的運行狀況的信息。操作員控制面板30呈現(xiàn)最初庫制造商創(chuàng)建的磁帶庫10中的部件的信息。
操作員控制面板30包括顯示庫狀態(tài)信息并允許用戶訪問庫菜單的圖形用戶界面(GUI)。這些菜單允許用戶例如觀看或改變庫設(shè)置、運行演示程序并運行診斷測試。
操作員控制面板30耦合到庫控制器17上,且用于控制除最初庫制造商安裝在磁帶庫10中的部件之外的磁帶庫10的功能并顯示與其有關(guān)的信息。具體而言,操作員控制面板30可用于控制界面管理器22的功能并顯示為它及界面控制器所知的信息。
示例性O(shè)CP 30有五個按鈕。這些按鈕可用來翻滾屏幕并選擇選項或命令。這些按鈕的功能隨當前顯示的GUI屏幕而變化。
該示例性O(shè)CP 30有兩個LED指示燈。當庫10完全可操作且準備接受主機命令時,綠色LED亮。當庫10從READY狀態(tài)轉(zhuǎn)到NOTREADY狀態(tài)時,綠色LED閃爍。在加電自檢期間、在釋放資源時、或在訪問某些菜單項期間,庫10不為READY狀態(tài)。當有庫錯誤時,紅色LED亮。當有需要操作員注意的庫故障時,兩個LED都閃爍。紅色和綠色LED可設(shè)置在同一封裝中,且可以將庫控制器配置為以不同的強度同時打開兩個LED以生成淡黃色LED從而發(fā)出報警信號。
界面管理器22是管理卡,設(shè)計用于加強和簡化磁帶庫10的管理。界面管理器22是提供一個或多個界面控制器21的圖形設(shè)置和配置的工具。界面管理器22還允許經(jīng)由基于網(wǎng)絡(luò)的GUI或命令行界面遠程管理界面控制器21。界面管理器22允許用戶對庫10的某些部件、例如驅(qū)動器12和智能組件14進行存儲區(qū)域網(wǎng)相關(guān)(SAN相關(guān)的)的診斷。
如上所述,界面控制器21和界面管理器22不是最初生產(chǎn)的磁帶庫的一部分。添加的界面控制器21和界面管理器22提供了訪問不是最初庫供應(yīng)商提供的驅(qū)動器12的數(shù)據(jù)通路,且提供用于控制最初庫供應(yīng)商沒有提供的光纖通路訪問控制的配置。
可使用三種不同的用戶界面控制界面管理器22。它們是串行用戶界面、遠程登錄界面、和命令視圖TL庫界面。在從網(wǎng)站http://www.hp.com可得的公開中詳細描述了這些界面。
串行用戶界面使用命令行界面,且通過RS232串行界面而不是通過外部或內(nèi)部LAN 16、18直接連接到界面管理器22上。串行用戶界面優(yōu)先于命令視圖TL和遠程登錄用戶界面,且防止任何其它開放會話與界面管理器22進行通信。
命令視圖TL遠程登錄用戶界面使用相同命令行界面作為串行界面,但是需要界面管理器22的IP地址以發(fā)起會話。可通過串行界面或界面管理器22的級聯(lián)端口或通過OCP 30來設(shè)置該IP地址。利用遠程登錄通過串行界面的優(yōu)點是用戶可以從LAN 16上的任何客戶機處遠程登錄,且不需要分離的串聯(lián)。遠程登錄用戶界面優(yōu)先于命令視圖TLGUI,且防止任何開放命令視圖TL會話與庫10進行通信。
命令視圖TL界面是基于瀏覽器的圖形用戶界面(GUI)。它是用于控制界面管理器22的優(yōu)選用戶界面,且可更好地用于大多數(shù)環(huán)境。通過LAN 16上的任何客戶機,用戶可使用瀏覽器訪問駐留在管理站15上的命令視圖TL。
通信鏈路18和信息共享協(xié)議共同合作將庫控制器17與界面管理器22進行注冊。一旦注冊完,界面管理器22和庫控制器17利用具有共享格式(即界面管理器22和庫控制器17共享的格式)的共享數(shù)據(jù)對象通過內(nèi)部LAN 18進行通信。此外,一旦界面管理器22和庫控制器17彼此注冊完(進行通信),則它們彼此進行通信以找到或發(fā)現(xiàn)可共享(例如通過彼此輪詢)的對象。界面管理器22和庫控制器17共享對應(yīng)于它們提供的服務(wù)的對象的各自列表。這樣,界面管理器22發(fā)現(xiàn)庫控制器17提供的服務(wù),反之亦然。庫控制器17使用界面管理器22發(fā)送的共享數(shù)據(jù)對象產(chǎn)生將要在OCP 30上顯示的信息。此外,經(jīng)由信息共享協(xié)議和通信鏈路18在界面管理器22和庫控制器17之間的通信允許操作員控制面板30控制界面管理器22的功能,并顯示此前只能由界面管理器22可用的信息。
這樣,可利用共享數(shù)據(jù)對象來組合庫控制器17不能直接可用的信息、例如界面管理器22可用的信息,以經(jīng)由OCP 30提供對整個磁帶庫10一致的顯示。庫控制器17還可以從OCP 30或從其小型計算機系統(tǒng)界面(SCSI)取得信息,或取得關(guān)于其內(nèi)部狀態(tài)的信息,并且更新共享的數(shù)據(jù)對象。庫控制器17然后將數(shù)據(jù)傳回給界面管理器22,使得界面管理器22可將庫信息與它存儲的來自系統(tǒng)其余部分的信息進行組合,以便它可呈現(xiàn)或提供精確相同的狀態(tài)和作為操作員控制面板30的數(shù)據(jù)的一致顯示。
稱為帶外(OOB)協(xié)議的信息共享協(xié)議用于在庫控制器17和界面管理器22之間共享信息。示例性帶外(OOB)信息共享協(xié)議的細節(jié)在圖2a和2b中呈現(xiàn)。
示例性信息共享協(xié)議和通信鏈路18可用于通過將庫控制器17(部件22)與界面管理器22進行注冊從而擴展磁帶庫10的功能。注冊通知界面管理器22庫控制器17的存在,以同樣的方式即當USB(IEEE802.11b)或Firewire(IEEE 1394)裝置連接到這種類型計算機總線上時,自動地檢測到且進行注冊。有許多本領(lǐng)域技術(shù)人員所知的易于提供這種注冊的技術(shù),例如上文所述的用于注冊USB和Firewire裝置的技術(shù)。一旦界面管理器22注冊完,耦合到庫控制器17的操作員控制面板30能控制界面管理器22的功能并顯示其可用的信息。在磁帶庫中至今沒有提供這些能力。
下列描述的是示例性加電和可用于磁帶庫10的新裝置檢測過程。這是一個如何實現(xiàn)加電和新裝置檢測的實例,應(yīng)知,可使用其它的方法創(chuàng)建通信鏈路18。
磁帶庫10中的裝置、例如界面管理器22或界面控制器21是獨立的并且可將其添加到磁帶庫10中或從中移除而無需干擾其它裝置。當將裝置添加到磁帶庫10時,不需要任何其它裝置的觸發(fā)就可加電進行初始化,并且發(fā)信號通過通信鏈路18通知所有存在的裝置,它已經(jīng)添加到磁帶庫10中。界面管理器22響應(yīng)該信號并向包括通信參數(shù)的裝置提供信息用于通過通信鏈路18進行通信。
在對添加的裝置配置完用于通信后,界面管理器22利用信息共享協(xié)議穿過通信鏈路18為新裝置提供的一系列服務(wù)發(fā)起請求。界面管理器22還向磁帶庫10中的其它裝置提供新裝置的信息。與該裝置定期的通信可用于檢測該裝置是否仍然存在,并且如果已除去,其提供的服務(wù)從所有可用服務(wù)的列表中除去。
或者,當新裝置引進添加到磁帶庫10中時,磁帶庫10中的裝置可利用本領(lǐng)域公知的任何方法運行發(fā)現(xiàn)機制以定位新裝置。當裝置已經(jīng)從磁帶庫10中除去后,同樣的發(fā)現(xiàn)機制可進行檢測。
圖2a說明用于實現(xiàn)信息共享協(xié)議的客戶/服務(wù)器部件。示例性信息共享協(xié)議提供用于可編程地管理客戶/服務(wù)器環(huán)境中的裝置的方法。示例性方法涉及利用嵌入式裝置管理卡和管理客戶上的輕量級SOAP網(wǎng)絡(luò)服務(wù)實現(xiàn)靈活的對象模型。SOAP(簡單對象存取協(xié)議)是輕量級的基于XML的通信協(xié)議,用于在穿過網(wǎng)絡(luò)發(fā)送網(wǎng)絡(luò)服務(wù)請求和響應(yīng)消息的信息之前對其進行編碼。其能從管理客戶執(zhí)行同步和異步裝置操作,以及裝置信息和狀態(tài)的傳送。
關(guān)于磁帶庫10,管理客戶指的是管理站15,是位于磁帶庫10外的外部LAN 16上的系統(tǒng),其連接到穿過LAN 16上的界面管理器22。管理應(yīng)用程序是與界面管理器硬件和運行在管理站15上的軟件一起的運行在界面管理器22上的軟件。
注意庫10中的裝置實質(zhì)上是平等的,以及每個裝置都提供服務(wù),且每個裝置是另一裝置提供的有關(guān)服務(wù)的客戶。其意思是指當引用庫10的內(nèi)部裝置時,術(shù)語“客戶”沒有引用特定裝置。這樣,管理客戶還可引用庫控制器17、界面管理器22、或管理站15。例如,如果界面管理器22利用信息共享協(xié)議從庫控制器17檢索數(shù)據(jù),則其作為管理客戶工作。如果庫控制器17從界面管理器22上檢索數(shù)據(jù)(或在OCP 30上顯示),則其作為管理客戶工作。
在該示例性方法中,管理應(yīng)用程序控制磁帶庫10。稱為庫管理服務(wù)器的SOAP網(wǎng)絡(luò)服務(wù)在磁帶庫10的界面管理器22和庫控制器17上實現(xiàn)。管理卡片需要網(wǎng)絡(luò)界面(LAN 18)以連通客戶。管理應(yīng)用程序還實現(xiàn)SOAP網(wǎng)絡(luò)服務(wù)。稱為事件接收器的網(wǎng)絡(luò)服務(wù)從庫管理服務(wù)器中接收事件和狀態(tài)。
在典型方案中,管理應(yīng)用程序向庫管理服務(wù)器提出客戶請求。請求可以是對于裝置信息的同步請求,或其可發(fā)起異步請求。對于異步請求,在處理請求期間,庫管理服務(wù)器將請求的中間和最終狀態(tài)發(fā)送給事件接收器。
許多網(wǎng)絡(luò)服務(wù)提供客戶可訪問的固定數(shù)據(jù)模型。這導(dǎo)致客戶機和服務(wù)器之間的兼容性問題,且難以擴展服務(wù)器能力。代替固定數(shù)據(jù)模型的這種方法使用帶有標準操作集的自我描述、自我引用的對象模型,以能擴展和簡化兼容性問題。稱為管理對象(ManagedObject)框架的這種模型通過圖2b示出的UML類的圖表描述。
在該模型中,從網(wǎng)絡(luò)服務(wù)返回的每個對象與ClassDefinition相關(guān)聯(lián)。ClassDefinition由ClassId標識且描述了可用于特定類型的對象的屬性或性質(zhì)。每個性質(zhì)由PropertyInfo對象描述。性質(zhì)信息包括數(shù)據(jù)類型、描述性信息和性質(zhì)有效性。服務(wù)器必須實現(xiàn)getClassDefinition操作以便客戶可確定服務(wù)器中的哪個對象可用。客戶然后可通過調(diào)用getManagedObject操作檢索ClassDefinition定義的對象的特定實例。服務(wù)器返回ManagedObject。ManagedObject包括在ClassDefinition中為每個屬性指定的一組性質(zhì)值。服務(wù)器還可實現(xiàn)標準操作以修改對象的內(nèi)容。為了擴展模型,新屬性可添加到現(xiàn)有的ClassDefinitions中,或服務(wù)器可支持新的ClassDefinition。
這樣,示例性O(shè)OB協(xié)議包括提供給信息共享的輪詢和事件驅(qū)動通知。這允許庫控制器17從界面管理器22中接收信息和向其發(fā)送信息,以便操作員控制面板30顯示包括任何增值部件(例如,界面管理器22和界面控制器21)的全部磁帶庫10有關(guān)的信息。該OOB協(xié)議還同步化在庫控制器17和界面管理器22之間傳輸?shù)男畔⒁员3忠恢碌男畔⒁晥D。
更具體而言,示例性O(shè)OB協(xié)議包括同步處理以保持庫控制器17和界面管理器22之間一致的信息視圖。通過“一致的信息視圖”,意味著當庫控制器17報告故障狀況(或狀態(tài)改變)時,經(jīng)過全部的管理界面包括操作員控制面板30和界面管理器22,同時報告同一故障狀況。同樣地,當界面管理器22檢測故障狀況時,通過所有庫本地界面例如操作員控制面板30報告同一狀況。這防止界面管理器22檢測到例如硬盤驅(qū)動錯誤的狀況時,但是庫控制器17沒意識到這個錯誤且報告該驅(qū)動器狀態(tài)良好。通過共享數(shù)據(jù)對象在庫控制器17和界面管理器22之間實現(xiàn)同步。
這樣,信息共享協(xié)議包括自我描述、自我引用的對象模型,該對象模型允許界面使用該協(xié)議進行彼此注冊、報告其支持的對象,且允許使用定義如何使用該數(shù)據(jù)的純正文串、數(shù)據(jù)類型、長度和值。使用該協(xié)議的所有界面,例如包括例如庫控制器17、操作員控制面板30和界面管理器22,可使用數(shù)據(jù)描述建立顯示數(shù)據(jù)于界面上的呈現(xiàn)格式。而且,可經(jīng)過任何界面改變數(shù)據(jù)。
這樣,配置庫控制器17和界面管理器22以進行雙工通信。庫控制器17和界面管理器22利用信息共享協(xié)議進行通信,以便庫控制器17與界面管理器22進行注冊。界面管理器22包括操作員控制面板30一般不可用的關(guān)于增值部件24的信息。示例性O(shè)OB協(xié)議允許在操作員控制面板30(經(jīng)過庫控制器17)和界面管理器22之間進行相互通信。操作員控制面板30利用共享數(shù)據(jù)對象通過庫控制器17與界面管理器22進行通信,且將關(guān)于增值部件24的信息呈現(xiàn)給正在觀看操作員控制面板30的用戶。
總之,示例性磁帶庫10利用共享數(shù)據(jù)對象使用信息共享協(xié)議,該共享數(shù)據(jù)對象便于增值部件24(界面管理器22和界面控制器21)和原有設(shè)備部件(耦合到操作員控制面板30的庫控制器17)之間進行注冊和通信。庫控制器17自動地與界面管理器22進行注冊。界面管理器22可用的信息對于庫控制器17一般不可用于顯示在操作員控制面板30上。操作員控制面板30能夠控制界面管理器22所提供的功能。庫控制器17可用的信息對于界面管理器22一般不可用。將界面管理器22和庫控制器17均可用的信息組合以構(gòu)造共享數(shù)據(jù)對象,且共享數(shù)據(jù)對象之間可以通信。這樣,在操作員控制面板30上顯示的信息包括來自庫控制器17和界面管理器22的信息。通過界面管理器22(串口、遠程登錄,和命令視圖TL)的用戶界面可用的信息包括來自界面管理器22和庫控制器17的信息。
共享數(shù)據(jù)對象在庫控制器17和界面管理器22之間進行實時通信,以便它們均有它們均可訪問的信息聯(lián)合的一致視圖。信息聯(lián)合的一致視圖允許它們產(chǎn)生在操作員控制面板30、或命令行會話、或命令視圖GUI上顯示的視圖,且無論信息來自哪里或是否界面管理器22或庫控制器17創(chuàng)建特定視圖,總是具有數(shù)據(jù)和同樣的顯示。
這種解決方案不須安裝或訪問外部網(wǎng)絡(luò),以為了獲得關(guān)于安裝在磁帶庫10內(nèi)的增值部件24的信息。這種解決方案還不須配置任何外部網(wǎng)絡(luò)以查看與安裝在磁帶庫10內(nèi)的所有部件有關(guān)的信息。
這樣,界面管理器22或管理器22與先前不存在于磁帶庫的庫控制器17共享信息。并且,界面管理器22和庫控制器17具有保持它們的信息同步的方式,所以它們向用戶報告磁帶庫10的同一視圖。
圖3是說明示例性方法40或算法40的流程圖。示例性方法40或算法可用于存儲設(shè)備10例如磁帶庫、光盤驅(qū)動器和硬盤驅(qū)動器,雖然參照使用磁帶庫10進行了描述。示例性方法40或算法40包括下列動作。
提供41的磁帶庫10(存儲設(shè)備10)包括控制和監(jiān)視將盒式磁帶13載入或卸出至少一個磁帶驅(qū)動器12的智能組件14的控制器17;可用于擴展磁帶庫10(存儲設(shè)備10)功能的部件22;將控制器17與部件22進行互連的通信鏈路18;以及用于控制磁帶庫10(存儲設(shè)備10)的功能和顯示與其有關(guān)的信息的耦合到控制器17的操作員控制面板30。
部件22和控制器17通信42以發(fā)現(xiàn)在他們之間可共享的服務(wù)。操作員控制面板利用共享服務(wù)控制43部件的功能和顯示44與其相關(guān)的信息。
這樣,已經(jīng)公開了備份存儲設(shè)備和方法或算法。應(yīng)知,上述的實施例僅僅說明呈現(xiàn)本文中描述的原則的應(yīng)用的許多特定實施例的一部分。很明顯,本領(lǐng)域中技術(shù)人員可容易地發(fā)明許多的以及其它的布置。
權(quán)利要求
1.一種備份存儲設(shè)備(10),特征為控制器(17),用于控制和監(jiān)視將存儲媒介(13)裝入或卸出至少一個存儲設(shè)備(12)中的智能組件(14),且包括便于信息共享協(xié)議以擴展設(shè)備功能的通信鏈路(18);耦合到所述通信鏈路的部件(22),其可用于擴展所述設(shè)備的功能和經(jīng)過所述信息共享協(xié)議與所述控制器進行注冊;以及耦合到所述控制器的操作員控制面板(30),用于控制所述設(shè)備的功能并顯示與其有關(guān)的信息;其中,當所述部件注冊時,所述操作員控制面板還能控制所述部件的功能并顯示與其有關(guān)的信息。
2.根據(jù)權(quán)利要求1所述的設(shè)備(10),其特征在于,所述至少一個存儲設(shè)備(12)從包括磁帶驅(qū)動器、光盤驅(qū)動器和硬盤驅(qū)動器的組中選定,且其中所述存儲媒介(13)相應(yīng)地從包括磁帶、光盤和硬盤媒介裝置的組中選定。
3.根據(jù)權(quán)利要求1所述的設(shè)備(10),其特征在于,所述信息共享協(xié)議是嵌入于在所述部件(22)和控制器(17)上實現(xiàn)的輕量級簡單對象存取協(xié)議(SOAP)網(wǎng)絡(luò)服務(wù)中的自我描述、自我引用的對象模型。
4.根據(jù)權(quán)利要求1所述的設(shè)備(10),其特征在于,所述信息共享協(xié)議是允許界面使用所述協(xié)議來報告并更新它們所支持的共享數(shù)據(jù)對象的自我描述、自我引用的對象模型。
5.根據(jù)權(quán)利要求1所述的設(shè)備(10),其特征在于,所述信息共享協(xié)議是利用定義如何使用這樣的數(shù)據(jù)、輪詢與事件驅(qū)動通知的純正文串、數(shù)據(jù)類型、長度、值的自我描述、自我引用的對象模型。
6.根據(jù)權(quán)利要求1所述的設(shè)備(10),其特征在于,所述部件(22)是串行、遠程登錄、和命令行界面,且其中,所述各個界面呈現(xiàn)來自所述部件(22)和控制器(17)的信息。
7.一種使用存儲設(shè)備(10)的方法(40),特征為提供(41)存儲設(shè)備(10),其包括控制和監(jiān)視將媒介(13)載入或卸出至少一個存儲設(shè)備(12)的智能組件(14)的控制器(17);可用于擴展所述存儲設(shè)備功能的部件(22);將所述控制器與部件進行互連的通信鏈路(18);以及,用于控制所述存儲設(shè)備的功能和顯示與其有關(guān)的信息的耦合到所述控制器的操作員控制面板(30);在可用于擴展所述存儲設(shè)備的功能的所述控制器、操作員控制面板、部件和通信鏈路中實現(xiàn)(42)信息共享協(xié)議,并允許所述部件與控制器進行注冊;利用所述信息共享協(xié)議,將所述部件與控制器進行注冊(43);以及利用所述信息共享協(xié)議經(jīng)過所述操作員控制面板,控制(44)所述部件的功能并顯示(45)與其有關(guān)的信息,以便擴展所述存儲設(shè)備的功能。
8.根據(jù)權(quán)利要求7所述的方法(40),其特征在于,所述信息共享協(xié)議是允許界面使用所述協(xié)議來報告并更新它們所支持的共享數(shù)據(jù)對象的自我描述、自我引用的對象模型。
9.根據(jù)權(quán)利要求7所述的方法(40),其特征在于,所述信息共享協(xié)議是自我描述、自我引用的對象模型,其中,使用所述協(xié)議的所有界面采用數(shù)據(jù)描述來建立顯示格式,以用于在它們相應(yīng)的界面上顯示數(shù)據(jù),并且改變數(shù)據(jù)描述。
10.根據(jù)權(quán)利要求7所述的方法(40),其特征在于,所述信息共享協(xié)議使在控制器(17)和部件(22)之間傳遞的信息同步化,使得操作員控制面板(30)和部件在基本相同的時間顯示基本相同的狀況。
全文摘要
具有通信能力的存儲庫(10)和相關(guān)方法(40)或算法(40)允許在原有設(shè)備部件例如庫控制器(17)和增值部件(24)例如界面管理器(22)之間共享信息。使用共享數(shù)據(jù)對象的信息共享協(xié)議便于在增值部件與控制器之間進行注冊,且便于進行通信。構(gòu)造將增值和初始設(shè)備部件均可用的信息進行組合的共享數(shù)據(jù)對象,且在共享數(shù)據(jù)對象之間進行通信。這樣,耦合到庫控制器的操作員控制面板(30)能顯示來自庫控制器和界面管理器的信息,以及能控制界面管理器的功能,這樣,擴展了存儲庫的功能。
文檔編號H04L29/06GK1862477SQ200610081960
公開日2006年11月15日 申請日期2006年5月12日 優(yōu)先權(quán)日2005年5月13日
發(fā)明者C·C·巴拉, M·P·弗萊施曼, K·J·里索納, S·馬多克斯 申請人:惠普開發(fā)有限公司