專(zhuān)利名稱(chēng)::基于嵌入式一體化虛擬磁帶庫(kù)的遠(yuǎn)程數(shù)據(jù)復(fù)制的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及計(jì)算機(jī)存儲(chǔ)領(lǐng)域,尤其涉及一種基于嵌入式一體化虛擬磁帶庫(kù)的遠(yuǎn)程數(shù)據(jù)復(fù)制方法和系統(tǒng)。
背景技術(shù):
:遠(yuǎn)程復(fù)制技術(shù)是指通過(guò)遠(yuǎn)程復(fù)制軟件,將本地?cái)?shù)據(jù)復(fù)制到異地,遠(yuǎn)程復(fù)制技術(shù)使遠(yuǎn)程拷貝總能與本地機(jī)要求復(fù)制的內(nèi)容相匹配。計(jì)算機(jī)存儲(chǔ)業(yè)界采用磁帶庫(kù)實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)復(fù)制已經(jīng)有多年的歷史了,現(xiàn)在最新的磁帶技術(shù)已經(jīng)能夠達(dá)到極高的備份/恢復(fù)速度,比如LT03(80MB/s)和IBMTS1120(100MB/s)磁帶驅(qū)動(dòng)器,它們單個(gè)磁帶驅(qū)動(dòng)器的速度已經(jīng)超過(guò)或者接近許多磁盤(pán)陣列的實(shí)際吞吐量。當(dāng)一個(gè)磁帶庫(kù)安裝有多個(gè)驅(qū)動(dòng)器時(shí),其理論上的備份速度是相當(dāng)驚人的,比如安裝6個(gè)LT03驅(qū)動(dòng)器的磁帶庫(kù),即使在非壓縮的情況下也可以達(dá)到480MB/s,相當(dāng)于每小時(shí)備份1.7TB的數(shù)據(jù),這事實(shí)上已經(jīng)完全可以滿足大多數(shù)用戶(hù)的實(shí)際需要。但是,在許多情況下,磁帶的備份/恢復(fù)速度遠(yuǎn)遠(yuǎn)不能夠達(dá)到理論值,除去磁盤(pán)陣列/存儲(chǔ)網(wǎng)絡(luò)/遠(yuǎn)程復(fù)制服務(wù)器/軟件可能產(chǎn)生的瓶頸之外(這些瓶頸無(wú)法在遠(yuǎn)程復(fù)制設(shè)備端得到解決),遠(yuǎn)程復(fù)制數(shù)據(jù)流的特點(diǎn)也決定了遠(yuǎn)程復(fù)制的效率。造成這種問(wèn)題的主要原因就是,數(shù)據(jù)遠(yuǎn)程復(fù)制過(guò)程中,每當(dāng)更換文件時(shí),設(shè)備級(jí)別(磁盤(pán)/磁帶)的連續(xù)讀寫(xiě)的過(guò)程被中斷了,需要設(shè)備重新"尋道"重起讀寫(xiě)進(jìn)程,當(dāng)文件非常多的時(shí)候,"尋道"過(guò)程數(shù)量的增多將影響備份效率。然而,由于磁盤(pán)和磁帶的工作原理非常不同,磁盤(pán)的"尋道"只需要磁頭"飛行"到新的物理位置(相對(duì)而言是10ms級(jí)別);而磁帶設(shè)備此時(shí)往往需要起停磁帶甚至回巻磁帶,該過(guò)程至少需要好幾秒鐘時(shí)間。所以,相對(duì)而言,磁盤(pán)設(shè)備所受到的影響遠(yuǎn)遠(yuǎn)小于磁帶設(shè)備,當(dāng)復(fù)制數(shù)據(jù)流不是很穩(wěn)定的情況下,采用磁盤(pán)備份的速度會(huì)大大好于采用磁帶。更重要的是目前市場(chǎng)上物理磁帶庫(kù)數(shù)據(jù)的復(fù)制技術(shù),一般通過(guò)主機(jī)上的復(fù)制軟件進(jìn)行。這會(huì)消耗主機(jī)資源,降低遠(yuǎn)程復(fù)制的性能。虛擬磁帶庫(kù)通過(guò)存儲(chǔ)虛擬化技術(shù)把一個(gè)磁盤(pán)存儲(chǔ)系統(tǒng)完全模擬成了一個(gè)磁帶庫(kù),包括磁帶庫(kù)機(jī)械臂、磁帶驅(qū)動(dòng)器、各種類(lèi)型的磁帶以及容量。中國(guó)專(zhuān)利申請(qǐng)CN200810167582.7公開(kāi)了一種嵌入式一體化的虛擬磁帶庫(kù)系統(tǒng)和方法。該發(fā)明可使虛擬磁帶庫(kù)成為了一種獨(dú)立的專(zhuān)用外設(shè),其使用方式也更接近物理磁帶庫(kù)。
發(fā)明內(nèi)容本發(fā)明提供一種基于嵌入式一體化虛擬磁帶庫(kù)系統(tǒng)實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)復(fù)制的方法和系統(tǒng),用于解決上述技術(shù)問(wèn)題。其特征在于以嵌入式虛擬磁帶庫(kù)系統(tǒng)軟件模塊的形式,實(shí)現(xiàn)了在虛擬磁帶庫(kù)之間進(jìn)行遠(yuǎn)程數(shù)據(jù)復(fù)制。該軟件模塊包含客戶(hù)端程序和服務(wù)器端程序兩個(gè)子模塊,服務(wù)器端程序負(fù)責(zé)將虛擬磁帶庫(kù)抽象成為一個(gè)只提供數(shù)據(jù)的數(shù)據(jù)源,客戶(hù)端程序負(fù)責(zé)向服務(wù)器請(qǐng)求用戶(hù)指定的數(shù)據(jù),并將請(qǐng)求到的數(shù)據(jù)寫(xiě)入到本地磁盤(pán)。嵌入式虛擬磁帶庫(kù)中同時(shí)包含有客戶(hù)端程序與服務(wù)器端程序,可以既是客戶(hù)端又是服務(wù)器端。本發(fā)明基于嵌入式一體化虛擬磁帶庫(kù)遠(yuǎn)程數(shù)據(jù)復(fù)制系統(tǒng)包括服務(wù)器和遠(yuǎn)程客戶(hù),服務(wù)器與遠(yuǎn)程客戶(hù)通過(guò)廣域網(wǎng)連接。所述遠(yuǎn)程數(shù)據(jù)復(fù)制系統(tǒng),包括下列步驟當(dāng)客戶(hù)端向服務(wù)器端發(fā)出建立連接請(qǐng)求,服務(wù)器端的監(jiān)聽(tīng)進(jìn)程收到請(qǐng)求后,為該連接創(chuàng)建一個(gè)新的服務(wù)進(jìn)程;客戶(hù)端建立連接成功之后,向服務(wù)器端發(fā)出請(qǐng)求,指明要復(fù)制的磁帶,服務(wù)器端對(duì)請(qǐng)求的合法性進(jìn)行驗(yàn)證,如果驗(yàn)證成功,則打開(kāi)磁帶,并向客戶(hù)端返回確認(rèn)。客戶(hù)端在向服務(wù)器端請(qǐng)求數(shù)據(jù)塊時(shí),會(huì)判斷本地磁帶與源磁帶是否是同一版本,若是同一版本,則接著上一次復(fù)制任務(wù)結(jié)束時(shí)的數(shù)據(jù)塊編號(hào),繼續(xù)請(qǐng)求數(shù)據(jù)塊,從而實(shí)現(xiàn)增量復(fù)制;數(shù)據(jù)遠(yuǎn)程復(fù)制過(guò)程中,復(fù)制以數(shù)據(jù)塊為單位??蛻?hù)端將數(shù)據(jù)塊編號(hào)作為請(qǐng)求發(fā)送給服務(wù)器,服務(wù)器端接收到編號(hào)之后,在該磁帶的索引中查找到該數(shù)據(jù)塊的描述信息,再根據(jù)該描述信息,從磁盤(pán)讀取被請(qǐng)求的數(shù)據(jù)塊,將數(shù)據(jù)塊和其描述信息返回給客戶(hù)端。服務(wù)器端讀取數(shù)據(jù)時(shí)采用Direct1/0的方式,同時(shí)配合一個(gè)緩存,避免讀取數(shù)據(jù)成為性能瓶頸??蛻?hù)端收到請(qǐng)求的數(shù)據(jù)塊和其描述信息后,先用描述信息更新本地磁盤(pán)的索引,再根據(jù)更新后的索引將數(shù)據(jù)塊寫(xiě)入磁盤(pán)。寫(xiě)入數(shù)據(jù)采用同步寫(xiě)入的方式,將突然掉電等意外事件對(duì)數(shù)據(jù)完整性造成的影響限制在可控的范圍之內(nèi)??蛻?hù)端等待數(shù)據(jù)塊寫(xiě)入完成,將順序請(qǐng)求下一個(gè)數(shù)據(jù)塊,此過(guò)程將重復(fù)進(jìn)行,直至復(fù)制任務(wù)完成。復(fù)制任務(wù)正常結(jié)束或出現(xiàn)異常情況時(shí),客戶(hù)端向服務(wù)器端發(fā)送斷開(kāi)連接請(qǐng)求,服務(wù)器端接到請(qǐng)求,完成清理工作后退出。客戶(hù)端收到服務(wù)器端的確認(rèn)后也退出。遠(yuǎn)程復(fù)制方式可選一對(duì)一復(fù)制方式、一對(duì)多復(fù)制方式和多對(duì)一復(fù)制方式,其中—對(duì)一復(fù)制方式是指服務(wù)器端的一個(gè)虛擬磁帶可以復(fù)制到一個(gè)客戶(hù)端的一虛擬磁帶?!獙?duì)多復(fù)制方式是指服務(wù)器端的一虛擬磁帶可以同時(shí)復(fù)制到多個(gè)客戶(hù)端各自的一個(gè)虛擬磁帶。多對(duì)一復(fù)制方式是指一個(gè)客戶(hù)端可以同時(shí)連接多個(gè)服務(wù)器,將多個(gè)服務(wù)器各自的一個(gè)虛擬磁帶復(fù)制到客戶(hù)端的多個(gè)虛擬磁帶內(nèi);本發(fā)明服務(wù)器端系統(tǒng)每傳送若干個(gè)數(shù)據(jù)塊,客戶(hù)端系統(tǒng)會(huì)計(jì)算出傳送這若干個(gè)數(shù)據(jù)塊的平均速度,若該速度大于用戶(hù)設(shè)定的上限,客戶(hù)端系統(tǒng)會(huì)休眠相應(yīng)的時(shí)間。這種操作進(jìn)行若干次之后,將引導(dǎo)TCP協(xié)議認(rèn)為網(wǎng)絡(luò)帶寬接近用戶(hù)設(shè)定的上限,從而實(shí)現(xiàn)帶寬限制的目的。下面結(jié)合附圖和具體實(shí)施方案對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。圖1是本發(fā)明系統(tǒng)結(jié)構(gòu)圖圖2是本發(fā)明遠(yuǎn)程復(fù)制流程圖圖3是本發(fā)明服務(wù)器端與客戶(hù)端請(qǐng)求種類(lèi)說(shuō)明圖4是本發(fā)明服務(wù)器端與客戶(hù)端處理流程圖5圖5是本發(fā)明遠(yuǎn)程復(fù)制數(shù)據(jù)包結(jié)構(gòu)圖圖6是本發(fā)明實(shí)施例一對(duì)一方式結(jié)構(gòu)圖圖7是本發(fā)明實(shí)施例一對(duì)多方式結(jié)構(gòu)圖圖8是本發(fā)明實(shí)施例多對(duì)一方式結(jié)構(gòu)圖具體實(shí)施例方式為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明實(shí)施例的方案,下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說(shuō)明。首先,參照?qǐng)Dl,是本發(fā)明系統(tǒng)結(jié)構(gòu)圖,包括備份主機(jī)與虛擬磁帶庫(kù)連接101,接口支持SCSI,光纖,iSCSI,復(fù)制單元102使用POSIX(PortableOperatingSystemInterfaceofUnix,可移植操作系統(tǒng)接口)接口讀寫(xiě)虛擬磁帶,通過(guò)TCP/IP網(wǎng)絡(luò)103連接。參照?qǐng)D2,是本發(fā)明數(shù)據(jù)復(fù)制流程步驟步驟201,按時(shí)間調(diào)度策略或手工創(chuàng)建客戶(hù)端工作進(jìn)程,啟動(dòng)復(fù)制任務(wù);步驟202,客戶(hù)端向服務(wù)器端發(fā)起連接請(qǐng)求;步驟203,服務(wù)器端收到連接請(qǐng)求后,創(chuàng)建一個(gè)工作進(jìn)程;步驟204,服務(wù)器向客戶(hù)端發(fā)送連接成功確認(rèn);步驟205,客戶(hù)端向服務(wù)器端請(qǐng)求邏輯數(shù)據(jù)塊,請(qǐng)求報(bào)文中包含數(shù)據(jù)塊的編號(hào);步驟206,服務(wù)器端收到數(shù)據(jù)塊請(qǐng)求并驗(yàn)證合法后,查找并讀取數(shù)據(jù)塊;步驟207,對(duì)讀取的數(shù)據(jù)塊計(jì)算校驗(yàn)并打包,準(zhǔn)備數(shù)據(jù)發(fā)送;步驟208,通過(guò)TCP/IP網(wǎng)絡(luò)傳輸數(shù)據(jù)塊;步驟209,客戶(hù)端收到數(shù)據(jù)包,提取邏輯數(shù)據(jù)塊,驗(yàn)證校驗(yàn)和,準(zhǔn)備寫(xiě)入磁盤(pán);步驟210,磁盤(pán)寫(xiě)入完成,客戶(hù)端開(kāi)始請(qǐng)求下一個(gè)邏輯數(shù)據(jù)塊。參照?qǐng)D3,是本發(fā)明服務(wù)器端與客戶(hù)端請(qǐng)求種類(lèi)說(shuō)明,其中客戶(hù)端請(qǐng)求的種類(lèi)服務(wù)器端應(yīng)答的種類(lèi)6參照?qǐng)D4,是服務(wù)器端與客戶(hù)端處理流程圖步驟401:服務(wù)器監(jiān)聽(tīng)遠(yuǎn)程客戶(hù)端的連接請(qǐng)求;步驟402:遠(yuǎn)程客戶(hù)端發(fā)起連接請(qǐng)求;步驟403:服務(wù)器收到請(qǐng)求后驗(yàn)證請(qǐng)求是否合法;步驟404:遠(yuǎn)程客戶(hù)端發(fā)起數(shù)據(jù)復(fù)制請(qǐng)求;步驟405:服務(wù)器在本地緩存中查找數(shù)據(jù)塊;步驟406:遠(yuǎn)程客戶(hù)端循環(huán)請(qǐng)求后續(xù)的數(shù)據(jù);步驟407:服務(wù)器循環(huán)處理客戶(hù)端的請(qǐng)求。參照?qǐng)D5,是本發(fā)明數(shù)據(jù)包結(jié)構(gòu)圖,其中對(duì)數(shù)據(jù)塊描述符和數(shù)據(jù)塊進(jìn)行計(jì)算得到的校驗(yàn)501,描述數(shù)據(jù)塊的類(lèi)型,長(zhǎng)度,在磁盤(pán)上的位置等信息502和數(shù)據(jù)塊的內(nèi)容503。參照?qǐng)D6,是本發(fā)明實(shí)施例基于嵌入式一體化虛擬磁帶庫(kù)的遠(yuǎn)程數(shù)據(jù)復(fù)制一對(duì)一復(fù)制方式的結(jié)構(gòu)圖,兩個(gè)虛擬磁帶庫(kù)通過(guò)TCP/IP網(wǎng)絡(luò)互連,其中一個(gè)虛擬磁帶庫(kù)的一盤(pán)或多盤(pán)磁帶可以復(fù)制到另一個(gè)磁帶庫(kù)的一盤(pán)或多盤(pán)磁帶,當(dāng)原虛擬帶庫(kù)出現(xiàn)數(shù)據(jù)損失時(shí),可以將遠(yuǎn)程虛擬磁帶庫(kù)的數(shù)據(jù)復(fù)制回來(lái),進(jìn)行恢復(fù),也可以直接在遠(yuǎn)程虛擬磁帶庫(kù)進(jìn)行恢復(fù)。參照?qǐng)D7,是本發(fā)明實(shí)施例基于嵌入式一體化虛擬磁帶庫(kù)的遠(yuǎn)程數(shù)據(jù)復(fù)制一對(duì)多復(fù)制方式的結(jié)構(gòu)圖,多臺(tái)虛擬磁帶庫(kù)通過(guò)TCP/IP網(wǎng)絡(luò)互連,其中一臺(tái)的磁帶可以復(fù)制到另外幾臺(tái)中,可以使一份數(shù)據(jù)在不同地區(qū)有多個(gè)副本。參照?qǐng)D8,是本發(fā)明實(shí)施例基于嵌入式一體化虛擬磁帶庫(kù)的遠(yuǎn)程數(shù)據(jù)復(fù)制多對(duì)一復(fù)制方式的結(jié)構(gòu)圖,多臺(tái)虛擬磁帶庫(kù)通過(guò)TCP/IP網(wǎng)絡(luò)互連,其中一臺(tái)作為客戶(hù)端,其他都為服務(wù)器端,這樣多臺(tái)虛擬帶庫(kù)的磁帶可以復(fù)制到一臺(tái)帶庫(kù)的不同磁帶中,適合分散在不同地區(qū)數(shù)據(jù)的集中備份。以上對(duì)本發(fā)明實(shí)施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體實(shí)施方式對(duì)本發(fā)明進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的系統(tǒng)及方法;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。權(quán)利要求一種基于嵌入式一體化虛擬磁帶庫(kù)系統(tǒng)的遠(yuǎn)程數(shù)據(jù)復(fù)制的方法,其特征在于,通過(guò)嵌入式一體化虛擬磁帶庫(kù)系統(tǒng)的軟件模塊,實(shí)現(xiàn)了嵌入式一體化虛擬磁帶庫(kù)之間的遠(yuǎn)程數(shù)據(jù)復(fù)制,該軟件模塊包括客戶(hù)端程序和服務(wù)器端程序兩個(gè)子模塊。所述服務(wù)器端程序可以將嵌入式一體化虛擬磁帶庫(kù)抽象成為一個(gè)只提供數(shù)據(jù)的數(shù)據(jù)源;所述客戶(hù)端程序向服務(wù)器端請(qǐng)求用戶(hù)指定的數(shù)據(jù),并將請(qǐng)求到的數(shù)據(jù)寫(xiě)入到本地磁盤(pán)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于當(dāng)客戶(hù)端向服務(wù)器端發(fā)出建立連接請(qǐng)求,服務(wù)器端的監(jiān)聽(tīng)進(jìn)程收到請(qǐng)求后,為該連接創(chuàng)建一個(gè)新的服務(wù)進(jìn)程;客戶(hù)端建立連接成功之后,向服務(wù)器端發(fā)出請(qǐng)求,指明要復(fù)制的磁帶,服務(wù)器端對(duì)請(qǐng)求的合法性進(jìn)行驗(yàn)證,如果驗(yàn)證成功,則打開(kāi)磁帶,并向客戶(hù)端返回確認(rèn)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于遠(yuǎn)程數(shù)據(jù)復(fù)制過(guò)程中,復(fù)制以數(shù)據(jù)塊為單位??蛻?hù)端將數(shù)據(jù)塊編號(hào)作為請(qǐng)求發(fā)送給服務(wù)器,服務(wù)器端接收到編號(hào)之后,在該磁帶的索引中查找到該數(shù)據(jù)塊的描述信息,再根據(jù)該描述信息,從磁盤(pán)讀取被請(qǐng)求的數(shù)據(jù)塊,將數(shù)據(jù)塊和其描述信息返回給客戶(hù)端。4.根據(jù)權(quán)利要求1所述的方法,其特征在于遠(yuǎn)程數(shù)據(jù)復(fù)制過(guò)程中,任務(wù)正常結(jié)束或出現(xiàn)異常情況時(shí),客戶(hù)端向服務(wù)器端發(fā)送斷開(kāi)連接請(qǐng)求,服務(wù)器端接到請(qǐng)求,完成清理工作后退出??蛻?hù)端收到服務(wù)器端的確認(rèn)后也退出。5.根據(jù)權(quán)利要求1所述的方法,其特征在于遠(yuǎn)程數(shù)據(jù)復(fù)制過(guò)程中,可以按用戶(hù)設(shè)定的時(shí)間策略啟動(dòng)復(fù)制計(jì)劃,時(shí)間策略由第三方進(jìn)程實(shí)現(xiàn),該進(jìn)程每隔一分鐘會(huì)掃描一遍用戶(hù)設(shè)定的所有時(shí)間策略,將所有時(shí)間策略逐個(gè)地與當(dāng)前時(shí)間做比較,運(yùn)行所有滿足條件的任務(wù)。6.根據(jù)權(quán)利要求2所述的方法,其特征在于所述客戶(hù)端程序在向服務(wù)器端程序發(fā)出請(qǐng)求數(shù)據(jù)塊時(shí),會(huì)判斷本地磁帶與源磁帶是否是同一版本,若是同一版本,則接著上一次復(fù)制任務(wù)結(jié)束時(shí)的數(shù)據(jù)塊編號(hào),繼續(xù)請(qǐng)求數(shù)據(jù)塊,從而實(shí)現(xiàn)增量復(fù)制。7.根據(jù)權(quán)利要求3所述的方法,其特征在于所述服務(wù)器端程序讀取數(shù)據(jù)時(shí)采用DirectIA)(直接I/0)的方式,同時(shí)配合一個(gè)緩存,避免讀取數(shù)據(jù)成為性能瓶頸??蛻?hù)端收到請(qǐng)求的數(shù)據(jù)塊和其描述信息后,先用描述信息更新本地磁盤(pán)的索引,再根據(jù)更新后的索引將數(shù)據(jù)塊寫(xiě)入磁盤(pán)。寫(xiě)入數(shù)據(jù)采用同步寫(xiě)入的方式,將突然掉電等意外事件對(duì)數(shù)據(jù)完整性造成的影響限制在可控的范圍之內(nèi)??蛻?hù)端等待數(shù)據(jù)塊寫(xiě)入完成,將順序請(qǐng)求下一個(gè)數(shù)據(jù)塊,此過(guò)程將重復(fù)進(jìn)行,直至復(fù)制任務(wù)完成。8.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于所述遠(yuǎn)程復(fù)制方法可選一對(duì)一復(fù)制方式、一對(duì)多復(fù)制方式和多對(duì)一復(fù)制方式;所述一對(duì)一復(fù)制方式是指服務(wù)器端的一個(gè)虛擬磁帶可以復(fù)制到一個(gè)客戶(hù)端的一虛擬磁帶;所述一對(duì)多復(fù)制方式一對(duì)多復(fù)制方式是指服務(wù)器端的一虛擬磁帶可以同時(shí)復(fù)制到多個(gè)客戶(hù)端各自的一個(gè)虛擬磁帶;所述多對(duì)一復(fù)制方式多對(duì)一復(fù)制方式是指一個(gè)客戶(hù)端可以同時(shí)連接多個(gè)服務(wù)器,將多個(gè)服務(wù)器各自的一個(gè)虛擬磁帶復(fù)制到客戶(hù)端的多個(gè)虛擬磁帶內(nèi)。9.一種基于嵌入式一體化虛擬磁帶庫(kù)系統(tǒng)的數(shù)據(jù)復(fù)制的系統(tǒng),其特征在于,包括服務(wù)器端系統(tǒng)和客戶(hù)端系統(tǒng),服務(wù)器端系統(tǒng)與客戶(hù)端系統(tǒng)通過(guò)廣域網(wǎng)連接;所述服務(wù)器端系統(tǒng)包括嵌入式一體化虛擬磁帶庫(kù)及服務(wù)器端程序;所述客戶(hù)端系統(tǒng)包括嵌入式一體化虛擬磁帶庫(kù)客及戶(hù)端程序。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述服務(wù)器端系統(tǒng)通過(guò)運(yùn)行服務(wù)器端程序?qū)⑶度胧揭惑w化虛擬磁帶庫(kù)抽象成為一個(gè)只提供數(shù)據(jù)的數(shù)據(jù)源。11.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于所述客戶(hù)端系統(tǒng)通過(guò)運(yùn)行客戶(hù)端程序向服務(wù)器請(qǐng)求用戶(hù)指定的數(shù)據(jù),并將請(qǐng)求到的數(shù)據(jù)寫(xiě)入到本地磁盤(pán)。12.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于所述服務(wù)器端系統(tǒng)每傳送若干個(gè)數(shù)據(jù)塊,客戶(hù)端系統(tǒng)會(huì)計(jì)算出傳送這若干個(gè)數(shù)據(jù)塊的平均速度,若該速度大于用戶(hù)設(shè)定的上限,客戶(hù)端系統(tǒng)會(huì)休眠相應(yīng)的時(shí)間。這種操作進(jìn)行若干次之后,將引導(dǎo)TCP協(xié)議認(rèn)為網(wǎng)絡(luò)帶寬接近用戶(hù)設(shè)定的上限,從而實(shí)現(xiàn)帶寬限制的目的。全文摘要一種基于嵌入式一體化虛擬磁帶庫(kù)系統(tǒng)的數(shù)據(jù)復(fù)制的方法和系統(tǒng),通過(guò)嵌入式一體化虛擬磁帶庫(kù)系統(tǒng)的軟件模塊,實(shí)現(xiàn)嵌入式一體化虛擬磁帶庫(kù)之間的遠(yuǎn)程數(shù)據(jù)復(fù)制。該軟件模塊包含服務(wù)器端程序和客戶(hù)端程序兩個(gè)子模塊,服務(wù)器端程序可以將嵌入式一體化虛擬磁帶庫(kù)抽象成為一個(gè)只提供數(shù)據(jù)的數(shù)據(jù)源,客戶(hù)端程序向服務(wù)器端請(qǐng)求用戶(hù)指定的數(shù)據(jù),并將請(qǐng)求到的數(shù)據(jù)寫(xiě)入到本地磁盤(pán)。嵌入式一體化虛擬磁帶庫(kù)中同時(shí)包含有客戶(hù)端程序與服務(wù)器端程序,可以既是客戶(hù)端又是服務(wù)器端。文檔編號(hào)H04L29/08GK101741809SQ20081017228公開(kāi)日2010年6月16日申請(qǐng)日期2008年11月4日優(yōu)先權(quán)日2008年11月4日發(fā)明者張慶敏,胡剛,謝海威,鄭志文申請(qǐng)人:北京眾志和達(dá)信息技術(shù)有限公司