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