一種基於虛擬化的數據遠程恢復方法及裝置的製作方法
2023-04-26 03:12:31 2
專利名稱:一種基於虛擬化的數據遠程恢復方法及裝置的製作方法
技術領域:
本發明涉及計算機領域,尤其涉及一種數據遠程恢復方法及裝置。
背景技術:
隨著數位化時代的快速發展,現代數據的增長以及數據的安全吸引了大部分使用 數據者的注意力,通常,在現有的數據存儲大環境的部署下,都配備有遠程容災功能,但是, 一旦生產中心的數據丟失,數據就得通過數據的遠程容災進行恢復,一個中型的數據量的 數據中心恢復數據可能要十幾個小時甚至以天為單位來計算,在複製的過程中,數據不能 夠被使用;在現有的數據存儲的部署下,不能夠實現生產中心和複製中心的自由切換,從而 給經濟帶來巨大的損失。因此,如何能夠在數據恢復過程中能夠正常使用數據,且能夠確保數據的安全性 是一個亟待解決的問題。
發明內容
本發明要解決的技術問題是,提供一種基於虛擬化的數據遠程恢復方法及裝置, 能夠在數據恢復過程中能夠正常使用數據,且能夠確保數據的安全性。為了解決上述技術問題,本發明提出一種基於虛擬化的數據遠程恢復裝置,包 括配置信息管理模塊,用於配置生產磁碟和複製磁碟;數據虛擬化初始化模塊,用於將所述生產磁碟與所述複製磁碟綁定,組成一個共 同的邏輯體,以虛擬磁碟的形式呈現;數據分布重定向模塊,用於建立所述生產磁碟與所述複製磁碟物理存儲位置的對 應關係;數據虛擬化重定向模塊,用於對所述虛擬磁碟進行輸入輸出重定向,包括在執行 數據恢復時,接收到讀寫指令,將讀寫操作位置重定向至所述複製磁碟;以及在非數據恢復 狀態下,接收到讀寫指令,將讀寫操作位置重定向至所述生產磁碟;複製線程調用模塊,用於執行初始化,將所述生產磁碟的數據按照所述對應關係 複製到所述複製磁碟;用於執行數據恢復,將所述複製磁碟的數據按照所述對應關係複製 到所述生產磁碟;以及根據所述數據虛擬化重定向模塊重定向的讀寫位置執行數據讀寫操 作。進一步地,上述裝置還可具有以下特點所述配置模塊,還用於配置初始化參數和數據恢復參數;所述複製線程調用模塊,用於根據所述初始化參數執行初始化;以及根據所述數 據恢復參數,執行數據恢復。進一步地,上述裝置還可具有以下特點還包括
實時狀態信息模塊,用於統計數據流向的實時信息、數據在各磁碟中的分布信息、 數據複製進度信息中的一種或者多種;日誌信息模塊,用於根據所述實時狀態信息模塊的統計數據生成系統日誌。進一步地,上述裝置還可具有以下特點所述日誌信息模塊,還用於記錄所述配置信息管理模塊、所述數據虛擬化初始化 模塊、所述數據分布重定向模塊,和所述數據虛擬化重定向模塊產生的數據,並據以生成系
統日誌。進一步地,上述裝置還可具有以下特點所述配置信息管理模塊,還用於配置日誌磁碟;所述日誌信息模塊,還用於將所述系統日誌存儲至所述日誌磁碟中。為了解決上述技術問題,本發明還提出一種基於虛擬化的數據遠程恢復方法,包 括配置生產磁碟和複製磁碟;將所述生產磁碟與所述複製磁碟綁定,組成一個共同的邏輯體,以虛擬磁碟的形 式呈現;建立所述生產磁碟與所述複製磁碟物理存儲位置的對應關係;對所述虛擬磁碟進行輸入輸出重定向,包括在執行數據恢復時,接收到讀寫指 令,將讀寫操作位置重定向至所述複製磁碟;以及在非數據恢復狀態下,接收到讀寫指令, 將讀寫操作位置重定向至所述生產磁碟;所述虛擬磁碟在接收到初始化指令後,將所述生產磁碟的數據按照所述對應關係 複製到所述複製磁碟;在接收到數據恢復指令後,將所述複製磁碟的數據按照所述對應關 系複製到所述生產磁碟;在接收到數據讀寫指令後,根據所述重定向的讀寫位置執行數據 讀寫操作。進一步地,上述方法還可具有以下特點還包括 配置初始化參數和數據恢復參數;根據所述初始化參數執行初始化;以及根據所述數據恢復參數,執行數據恢復。進一步地,上述方法還可具有以下特點還包括統計數據流向的實時信息、數據在各磁碟中的分布信息、數據複製進度信息中的 一種或者多種;根據所述統計數據生成系統日誌。進一步地,上述方法還可具有以下特點記錄配置信息、綁定信息、對應關係信息、重定向信息,並據以生成系統日誌。進一步地,上述方法還可具有以下特點還包括配置日誌磁碟; 將所述系統日誌存儲至所述日誌磁碟中。
本發明提供的一種基於虛擬化的數據遠程恢復方法及裝置,實現了本地數據與遠 程鏡像數據的自動切換,極大加強了存儲系統部署的靈活性;在數據恢復的過程中,可以有 效地保證整個系統內的數據能夠正常的被使用,最大限度增強了效率,減少長時間數據恢 復過程中不能夠使用數據帶來的經濟損失;採用了虛擬化技術,增 強了應用的靈活性,減少 了用戶使用的複雜度,進一步增加了數據的效率和安全性。
圖1是本發明實施例一種基於虛擬化的數據遠程恢復裝置方框圖;圖2是本發明實施例一種基於虛擬化的數據遠程恢復方法流程圖。
具體實施例方式下面將結合附圖對本發明的實施方案做進一步說明。參見圖1,該圖示出了本發明實施例一種基於虛擬化的數據遠程恢復裝置,包括配置信息管理模塊,用於配置生產磁碟和複製磁碟;數據虛擬化初始化模塊,與所述配置信息管理模塊相連,用於將所述生產磁碟與 所述複製磁碟綁定,組成一個共同的邏輯體,以虛擬磁碟的形式呈現;數據分布重定向模塊,與所述數據虛擬化初始化模塊相連,用於建立所述生產磁 盤與所述複製磁碟物理存儲位置的對應關係;數據虛擬化重定向模塊,與所述數據分布重定向模塊相連,用於對所述虛擬磁碟 進行輸入輸出重定向,包括在執行數據恢復時,接收到讀寫指令,將讀寫操作位置重定向 至所述複製磁碟;以及在非數據恢復狀態下,接收到讀寫指令,將讀寫操作位置重定向至所 述生產磁碟;複製線程調用模塊,與所述數據虛擬化重定向模塊相連,用於執行初始化,將所述 生產磁碟的數據按照所述對應關係複製到所述複製磁碟;用於執行數據恢復,將所述複製 磁碟的數據按照所述對應關係複製到所述生產磁碟;以及根據所述數據虛擬化重定向模塊 重定向的讀寫位置執行數據讀寫操作。本發明實施例巧妙地通過虛擬磁碟的形式,邏輯綁定生產磁碟和複製磁碟,建立 生成磁碟與複製磁碟的物理存儲位置的對應關係,虛擬磁碟對用戶透明,在用戶執行讀寫 操作時,如果處於數據恢復狀態,則根據所述對應關係對複製磁碟進行讀寫操作,對用戶而 言,易於操作,不會造成業務中斷,可以在數據恢復的同時,執行業務操作,大大提高了系統 效率。其中,所述數據虛擬化重定向模塊實質為一個虛擬塊設備驅動,其對正常處理、異 常處理等都進行了定義。其中,所述數據分布重定向模塊建立在物理存儲實體上,所述物理存儲位置的對 應關係可以是例如扇區等的對應關係。較佳地,所述配置模塊,還用於配置初始化參數和數據恢復參數。所述複製線程 調用模塊,用於根據所述初始化參數執行初始化;以及根據所述數據恢復參數,執行數據恢
Μ. ο較佳地,所述配置信息管理模塊可以為用戶提供一個可視化的圖形用戶界面(Graphical User Interface,簡稱 GUI),方便用戶操作。較佳地,上述設備還可以包括實時狀態信息模塊,與所述複製線程調用模塊相連,用於統計數據流向的實時信息、數據在各磁碟中的分布信息、數據複製進度信息中的一 種或者多種。以及日誌信息模塊,與所述實時狀態信息模塊相連,用於根據所述實時狀態信 息模塊的統計數據生成系統日誌。較佳地,所述日誌信息模塊,還可以與所述配置信息管理模塊、所述數據分布重定 向模塊、所述數據分布重定向模塊、所述數據虛擬化重定向模塊,記錄所述各模塊的設置結 果,在本設備出現故障時,可以根據所述記錄快速得到所述各模塊的設置結果,提高系統安 全性。較佳地,所述配置信息管理模塊,還用於配置日誌磁碟。所述日誌信息模塊,還用 於將所述系統日誌存儲至所述日誌磁碟中。通過單獨的磁碟保存重要的歷史數據,從而在 本設備出現故障時,可以快速恢復,提高了系統的安全性。較佳地,所述配置信息管理模塊,配置的生產磁碟與複製磁碟的個數關係為1:N ; 其中,N為正整數。即,本設備可以進行多地備份。本發明實施例還提供了一種基於虛擬化的數據遠程恢復方法,如圖2所示,包括 步驟步驟S201 配置生產磁碟和複製磁碟;步驟S202 將所述生產磁碟與所述複製磁碟綁定,組成一個共同的邏輯體,以虛 擬磁碟的形式呈現;步驟S203 建立所述生產磁碟與所述複製磁碟物理存儲位置的對應關係;步驟S204 對所述虛擬磁碟進行輸入輸出重定向,包括在執行數據恢復時,接收 到讀寫指令,將讀寫操作位置重定向至所述複製磁碟;以及在非數據恢復狀態下,接收到讀 寫指令,將讀寫操作位置重定向至所述生產磁碟;步驟S205 所述虛擬磁碟在接收到初始化指令後,將所述生產磁碟的數據按照所 述對應關係複製到所述複製磁碟;在接收到數據恢復指令後,將所述複製磁碟的數據按照 所述對應關係複製到所述生產磁碟;在接收到數據讀寫指令後,根據所述重定向的讀寫位 置執行數據讀寫操作。本發明實施例巧妙地通過虛擬磁碟的形式,邏輯綁定生產磁碟和複製磁碟,建立 生成磁碟與複製磁碟的物理存儲位置的對應關係,虛擬磁碟對用戶透明,在用戶執行讀寫 操作時,如果處於數據恢復狀態,則根據所述對應關係對複製磁碟進行讀寫操作,對用戶而 言,易於操作,不會造成業務中斷,可以在數據恢復的同時,執行業務操作,大大提高了系統 效率。其中,所述物理存儲位置的對應關係可以是例如扇區等的對應關係。較佳地,上述方法還包括配置初始化參數和數據恢復參數;根據所述初始化參數執行初始化;以及根據所述數據恢復參數,執行數據恢復。較佳地,可以為用戶提供一個可視化的圖形用戶界面(Graphical Userlnterface,簡稱⑶I),方便用戶操作。
較佳地,上述方法還包括統計數據流向的實時信息、數據在各磁碟中的分布信息、數據複製進度信息中的 一種或者多種;根據所述統計數據生成系統日誌。較佳地,上述方法還包括記錄配置信息、綁定信息、對應關係信息、重定向信息,並據以生成系統日誌。通過記錄日誌信息,確保在本設備出現 故障時,可以根據所述記錄快速得到所述 各模塊的設置結果,提高系統安全性。較佳地,上述方法還包括配置日誌磁碟;將所述系統日誌存儲至所述日誌磁碟中。通過單獨的磁碟保存重要的歷史數據,從而在本設備出現故障時,可以快速恢復, 提高了系統的安全性。較佳地,配置的生產磁碟與複製磁碟的個數關係為1:N;其中,N為正整數。S卩,可 以進行多地備份。本發明還可有其他多種實施例,在不背離本發明精神及其實質的情況下,熟悉本 領域的技術人員當可根據本發明做出各種相應的改變和變形,這些相應的改變和變形都應 屬於本發明所附的權利要求的保護範圍。
權利要求
1.一種基於虛擬化的數據遠程恢復裝置,其特徵在於,包括 配置信息管理模塊,用於配置生產磁碟和複製磁碟;數據虛擬化初始化模塊,用於將所述生產磁碟與所述複製磁碟綁定,組成一個共同的 邏輯體,以虛擬磁碟的形式呈現;數據分布重定向模塊,用於建立所述生產磁碟與所述複製磁碟物理存儲位置的對應關係;數據虛擬化重定向模塊,用於對所述虛擬磁碟進行輸入輸出重定向,包括在執行數據 恢復時,接收到讀寫指令,將讀寫操作位置重定向至所述複製磁碟;以及在非數據恢復狀態 下,接收到讀寫指令,將讀寫操作位置重定向至所述生產磁碟;複製線程調用模塊,用於執行初始化,將所述生產磁碟的數據按照所述對應關係複製 到所述複製磁碟;用於執行數據恢復,將所述複製磁碟的數據按照所述對應關係複製到所 述生產磁碟;以及根據所述數據虛擬化重定向模塊重定向的讀寫位置執行數據讀寫操作。
2.如權利要求1所述的裝置,其特徵在於所述配置模塊,還用於配置初始化參數和數據恢復參數;所述複製線程調用模塊,用於根據所述初始化參數執行初始化;以及根據所述數據恢 復參數,執行數據恢復。
3.如權利要求2所述的裝置,其特徵在於,還包括實時狀態信息模塊,用於統計數據流向的實時信息、數據在各磁碟中的分布信息、數據 複製進度信息中的一種或者多種;日誌信息模塊,用於根據所述實時狀態信息模塊的統計數據生成系統日誌。
4.如權利要求3所述的裝置,其特徵在於所述日誌信息模塊,還用於記錄所述配置信息管理模塊、所述數據虛擬化初始化模塊、 所述數據分布重定向模塊,和所述數據虛擬化重定向模塊產生的數據,並據以生成系統日ο
5.如權利要求3或4所述的裝置,其特徵在於 所述配置信息管理模塊,還用於配置日誌磁碟;所述日誌信息模塊,還用於將所述系統日誌存儲至所述日誌磁碟中。
6.一種基於虛擬化的數據遠程恢復方法,其特徵在於 配置生產磁碟和複製磁碟;將所述生產磁碟與所述複製磁碟綁定,組成一個共同的邏輯體,以虛擬磁碟的形式呈現;建立所述生產磁碟與所述複製磁碟物理存儲位置的對應關係; 對所述虛擬磁碟進行輸入輸出重定向,包括在執行數據恢復時,接收到讀寫指令,將 讀寫操作位置重定向至所述複製磁碟;以及在非數據恢復狀態下,接收到讀寫指令,將讀寫 操作位置重定向至所述生產磁碟;所述虛擬磁碟在接收到初始化指令後,將所述生產磁碟的數據按照所述對應關係複製 到所述複製磁碟;在接收到數據恢復指令後,將所述複製磁碟的數據按照所述對應關係復 制到所述生產磁碟;在接收到數據讀寫指令後,根據所述重定向的讀寫位置執行數據讀寫 操作。
7.如權利要求6所述的方法,其特徵在於,還包括 配置初始化參數和數據恢復參數;根據所述初始化參數執行初始化;以及 根據所述數據恢復參數,執行數據恢復。
8.如權利要求7所述的方法,其特徵在於,還包括統計數據流向的實時信息、數據在各磁碟中的分布信息、數據複製進度信息中的一種 或者多種;根據所述統計數據生成系統日誌。
9.如權利要求8所述的方法,其特徵在於,還包括記錄配置信息、綁定信息、對應關係信息、重定向信息,並據以生成系統日誌。
10.如權利要求8或9所述的方法,其特徵在於,還包括 配置日誌磁碟;將所述系統日誌存儲至所述日誌磁碟中。
全文摘要
本發明提供了一種基於虛擬化的數據遠程恢復方法及裝置,該方法包括配置生產磁碟和複製磁碟;將所述生產磁碟與所述複製磁碟綁定,組成一個共同的邏輯體,以虛擬磁碟的形式呈現;建立所述生產磁碟與所述複製磁碟物理存儲位置的對應關係;對所述虛擬磁碟進行輸入輸出重定向;所述虛擬磁碟在接收到初始化指令後,將所述生產磁碟的數據按照所述對應關係複製到所述複製磁碟;在接收到數據恢復指令後,將所述複製磁碟的數據按照所述對應關係複製到所述生產磁碟;在接收到數據讀寫指令後,根據所述重定向的讀寫位置執行數據讀寫操作。該方法能夠在數據恢復過程中能夠正常使用數據,且能夠確保數據的安全性。
文檔編號G06F11/14GK102033792SQ20101059475
公開日2011年4月27日 申請日期2010年12月17日 優先權日2010年12月17日
發明者張宇 申請人:浪潮(北京)電子信息產業有限公司