一種san網(wǎng)絡下備份數(shù)據(jù)傳輸方法
【專利摘要】本發(fā)明公開了一種基于SAN(Storage Area Network存儲區(qū)域網(wǎng)絡)下備份數(shù)據(jù)傳輸方法。本發(fā)明略過介質管理部分,通過在備份主機上映射一個虛擬LUN,備份代理將虛擬LUN映射到本地后,直接把備份數(shù)據(jù)以扇區(qū)形式寫入虛擬LUN,備份主機讀取虛擬LUN的數(shù)據(jù)塊備份到介質中。因為本方法不需要獨立的介質管理程序,也不需要配置多個邏輯卷,因此相比更簡單,高效,對生產(chǎn)主機的性能影響更小。
【專利說明】
一種SAN網(wǎng)絡下備份數(shù)據(jù)傳輸方法
技術領域
[0001]本發(fā)明涉及一種備份數(shù)據(jù)傳輸方法,特別是涉及一種基于SAN(Storage AreaNetwork存儲區(qū)域網(wǎng)絡)下備份數(shù)據(jù)傳輸方法。
【背景技術】
[0002]當前政府重要機關和企業(yè)中,數(shù)據(jù)量呈現(xiàn)快速增長的態(tài)勢,而傳統(tǒng)備份機制,采用以太網(wǎng)(TCP/IP)的數(shù)據(jù)備份方式,備份窗口越來越長,而且影響前端以太網(wǎng)的帶寬。因此采用LANFREE備份,即直接從后端存儲網(wǎng)絡中獲取備份數(shù)據(jù),再通過SAN存儲網(wǎng)絡傳輸?shù)絺浞葜鳈C上,是目前解決這類問題的最佳途徑。
[0003]目前LANFREE的備份實現(xiàn)方案,普遍采用在生產(chǎn)主機上安裝介質管理程序,備份代理將數(shù)據(jù)直接發(fā)送給本地主機上的介質管理程序,介質管理程序再將數(shù)據(jù)保存到指定的LUN 上。
[0004]現(xiàn)有方案有以下幾個缺點:
[0005]1.因為經(jīng)過介質管理程序轉發(fā)數(shù)據(jù),消耗了生產(chǎn)主機過多的資源,影響生產(chǎn)系統(tǒng)的運行。
[0006]2.因為介質管理程序獨占對LUN的訪問,所以備份主機無法對其數(shù)據(jù)進行后臺管理,例如重復數(shù)據(jù)刪除等。
[0007]3.部署復雜,如果有多臺生產(chǎn)主機同時需要LANFREE備份,需要在每一臺備份主機上安裝代理和介質管理,每個介質管理程序都對應一個獨立的LUN,部署復雜程度很高。
【發(fā)明內容】
[0008]本發(fā)明的目的是解決上述缺點,提供一種簡單高效,對生產(chǎn)系統(tǒng)影響較小的LANFREE備份方案。
[0009]本發(fā)明略過介質管理部分,直接讓備份代理,將數(shù)據(jù)傳輸?shù)絺浞葜鳈C上,通過在備份主機上映射一個虛擬LUN,備份代理將虛擬LUN映射到本地后,直接把備份數(shù)據(jù)以扇區(qū)形式寫入虛擬LUN,備份主機讀取虛擬LUN的數(shù)據(jù)塊后,即完成一次傳輸過程。
[0010]具體數(shù)據(jù)傳輸過程如下:
[0011]在備份主機上利用一塊連續(xù)的內存區(qū)域,虛擬成一個塊設備,可以將此虛擬塊設備認為是一個普通物理磁盤,可以以扇區(qū)為單位進行讀寫。
[0012]利用備份主機的FC HBA卡建立TARGET端,然后將虛擬磁盤映射為一個邏輯卷。凡是通過FC存儲網(wǎng)絡掛載該邏輯卷的客戶端,讀寫扇區(qū)均轉化為讀寫備份主機的內存。
[0013]在生產(chǎn)系統(tǒng)上安裝備份代理,并通過FC存儲網(wǎng)絡,掛載備份主機的虛擬磁盤。
[0014]當備份數(shù)據(jù)時,備份代理將備份數(shù)據(jù)寫入虛擬磁盤,并設置待寫入標記,備份主機檢查到待寫入標記時,讀出虛擬磁盤內的數(shù)據(jù),再寫入到備份介質上,完成后將標記清空。
[0015]當恢復數(shù)據(jù)時,備份主機將數(shù)據(jù)從備份介質中讀出,寫入虛擬磁盤,并設置待讀取標記,備份代理檢查到此標記后,將虛擬磁盤中的數(shù)據(jù)讀出,然后恢復到指定的位置,最后將標記清空。
[0016]相對于當前的技術方法,本方法實現(xiàn)更簡單,高效,對生產(chǎn)主機的性能影響更小。本發(fā)明利用在備份主機內存中創(chuàng)建虛擬磁盤,作為傳輸備份數(shù)據(jù)的通道。因此不需要獨立的介質管理程序,也不需要配置多個邏輯卷,從而造成各個邏輯卷上管理數(shù)據(jù)相當繁瑣,極大程度上提高了生產(chǎn)系統(tǒng)的性能。
【附圖說明】
[0017]圖1是本發(fā)明通過SAN網(wǎng)絡下備份數(shù)據(jù)傳輸?shù)脑韴D。
[0018]圖2是本發(fā)明通過通過SAN網(wǎng)絡備份數(shù)據(jù)的流程圖。
[0019]圖3是本發(fā)明中待寫入標記原理示意圖。
[0020]圖4是本發(fā)明通過通過SAN網(wǎng)絡恢復數(shù)據(jù)的流程圖。
【具體實施方式】
[0021]下面結合附圖對本發(fā)明的技術方案進行詳細說明。
[0022]本發(fā)明所描述的是一種簡單高效的在SAN存儲網(wǎng)絡中傳輸備份數(shù)據(jù)的方法。SAN網(wǎng)絡是一種高速網(wǎng)絡,依托光纖通道為服務器和存儲設備之間的連接提供更高的吞吐能力,提供在計算機與存儲系統(tǒng)之間的數(shù)據(jù)傳輸。
[0023]首先,在備份主機上利用一塊連續(xù)的內存區(qū)域,虛擬成一個塊設備,可以將此虛擬塊設備認為是一個普通物理磁盤,以扇區(qū)為單位進行讀寫。
[0024]優(yōu)選的,因為數(shù)據(jù)保存在內存中,因此純粹為內存操作,所以讀取速度非??臁A硪环矫?,該內存區(qū)域,大小可以設置,內存越大,讀寫性能越好。
[0025]其次,利用備份主機的FC HBA卡建立TARGET端,然后將虛擬磁盤映射為一個邏輯卷。因此凡是通過FC存儲網(wǎng)絡掛載該邏輯卷的備份代理,讀寫扇區(qū)均轉化為讀寫備份主機的內存,速度非常快。
[0026]本發(fā)明備份數(shù)據(jù)過程如圖2所示:
[0027]備份數(shù)據(jù)時,在生產(chǎn)主機上安裝備份代理,通過FC存儲網(wǎng)絡,掛載備份主機的虛擬磁盤。備份代理將備份數(shù)據(jù)寫入虛擬磁盤,因為該虛擬磁盤是通過FC存儲網(wǎng)絡映射到生產(chǎn)主機,因此備份主機可以直接讀取虛擬磁盤中的備份數(shù)據(jù),然后存入備份介質中,即完成一次備份數(shù)據(jù)傳輸過程。
[0028]若有多臺生產(chǎn)主機需要備份數(shù)據(jù),只需要在生產(chǎn)主機上安裝備份代理,然后在備份主機上劃出另一塊內存區(qū)域虛擬成一個塊設備,作為傳輸該生產(chǎn)主機備份數(shù)據(jù)的通道,不需要獨立的介質管理程序,也不需要配置多個邏輯卷,從而造成各個邏輯卷上管理數(shù)據(jù)相當繁瑣。
[0029]備份代理將備份數(shù)據(jù)寫入虛擬磁盤,檢查到待寫入標記時,讀出虛擬磁盤內的數(shù)據(jù),再寫入到備份介質上,完成后將標記清空。
[0030]如圖3所示,優(yōu)選的,該待寫入取標記可以位于內存磁盤的任意位置,也可以根據(jù)需求在內存中設置多個待寫入標記。假設該內存區(qū)域設置了三個待寫入標記,①②③為待寫入標記位置,當備份數(shù)據(jù)寫入到①區(qū)域的時候,讀取到待寫入標記,讀出寫入磁盤的數(shù)據(jù),然后寫入到備份介質上,完成后將該標記清空,再依次繼續(xù)。當劃分的三處內存區(qū)域寫滿后,再返回到第一處,因此數(shù)據(jù)可以源源不斷的進行傳輸。
[0031]優(yōu)選的,備份介質可以為硬盤,也可以為磁盤或者磁帶,可以根據(jù)客戶需求選擇不同介質。
[0032]本發(fā)明恢復數(shù)據(jù)過程如圖4所示:
[0033]當恢復數(shù)據(jù)時,備份主機將數(shù)據(jù)從備份介質中讀出,寫入虛擬磁盤,設置待讀取標記,備份代理檢查到此標記后,將虛擬磁盤中的數(shù)據(jù)讀出,然后恢復到指定的位置,最后將標記清空。
[0034]和備份數(shù)據(jù)時一樣,恢復數(shù)據(jù)時可以在位于內存磁盤的任意位置設置待讀取標記,檢查到此標記后,讀取數(shù)據(jù)恢復。
[0035]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所做的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種基于SAN下備份數(shù)據(jù)傳輸方法,其主要技術特征在于: 步驟一,在備份主機上利用一塊連續(xù)的內存區(qū)域,虛擬成一個塊設備,將此虛擬塊設備認為是一個普通物理磁盤,以扇區(qū)為單位進行讀寫; 步驟二,在生產(chǎn)系統(tǒng)上安裝備份代理,通過FC存儲網(wǎng)絡,掛載備份主機的所述虛擬磁盤; 步驟三,當備份數(shù)據(jù)時,備份代理將備份數(shù)據(jù)寫入虛擬磁盤,并設置待寫入標記,備份主機端檢查到待讀取標記時,讀出虛擬磁盤內的數(shù)據(jù),再寫入到備份介質上,完成后將所述標記清空; 步驟四,當恢復數(shù)據(jù)時,備份主機將數(shù)據(jù)從備份介質中讀出,寫入虛擬磁盤,并設置待讀取標記,備份代理檢查到此標記后,將虛擬磁盤中的數(shù)據(jù)讀出,然后恢復到指定的位置,最后將所述標記清空。2.如權利要求1所述的虛擬磁盤,其特征在于:利用備份主機的FCHBA卡建立TARGET端,然后將虛擬磁盤映射為一個邏輯卷; 通過FC存儲網(wǎng)絡掛載該邏輯卷的客戶端,讀寫扇區(qū)均轉化為讀寫備份主機的內存。3.如權利要求1所述的待寫入標記,其特征在于:待寫入標記可以位于所述內存磁盤的任意位置,通過待寫入標記,數(shù)據(jù)可以源源不斷進行傳輸。4.如權利要求1所述的待讀取標記,其特征在于:待讀取標記可以位于所述內存磁盤的任意位置,通過待讀取標記,數(shù)據(jù)可以源源不斷進行傳輸。
【文檔編號】H04L29/08GK105827681SQ201510011606
【公開日】2016年8月3日
【申請日】2015年1月6日
【發(fā)明人】管繼崗, 許萍萍
【申請人】南京壹進制信息技術有限公司