括以下步驟:
[0035]步驟201:不同類別插件管理模塊通過通用框架管理模塊中的插件注冊接口,注冊對應類別插件;
[0036]插件類別包括快照插件、克隆插件、遠程復制插件、鏡像插件;
[0037]插件管理模塊類別包括快照管理模塊、克隆管理模塊、遠程復制管理模塊。
[0038]不同類別插件管理模塊通過通用框架管理模塊中的插件注冊接口,注冊對應類別插件后,所述通用框架管理模塊將所述不同類別插件放入所述通用框架管理模塊中的鏈表。
[0039]步驟202:命令控制模塊通過所述通用框架管理模塊中的混合設備接口對所述不同類別插件進行參數配置;
[0040]步驟203:所述命令控制模塊發(fā)送插件實例創(chuàng)建命令至所述通用框架管理模塊;其中,所述插件實例創(chuàng)建命令攜帶了插件名稱信息;
[0041]步驟204:所述通用框架管理模塊接收所述插件實例創(chuàng)建命令后,調用對應插件創(chuàng)建函數,進行插件實例創(chuàng)建并對輸入輸出信息即1信息進行攔截;
[0042]所述插件創(chuàng)建函數為ctr函數。
[0043]所述通用框架管理模塊接收所述插件實例創(chuàng)建命令后,調用對應插件創(chuàng)建函數,進行插件實例創(chuàng)建并對1信息進行攔截后,還包括:
[0044]對攔截的所述1信息進行管理,定期清除超時的1信息。
[0045]步驟205:若有對磁盤的輸入輸出操作,則所述通用框架管理模塊對磁盤輸入輸出操作信息進行封裝,獲取封裝數據包并發(fā)送至對應的插件管理模塊;
[0046]數據包封裝格式包括數據內容字段、操作類型字段,其中,所述操作類型字段為二進制?目息。
[0047]若二進制信息為11,則表示操作類型為快照操作;若二進制信息為10,則表示操作類型為克隆操作。
[0048]步驟206:所述插件管理模塊對所述封裝數據包進行解封裝,通過與所述插件管理模塊對應的1處理函數,對所述磁盤輸入輸出操作信息進行處理。
[0049]所述1處理函數為process_e1函數。
[0050]本發(fā)明提供一種災備融合管理方法及系統(tǒng),實現(xiàn)了多種數據保護方法的融合。
[0051]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種災備融合管理方法,其特征在于,包括以下步驟: 通用框架管理模塊接收插件實例創(chuàng)建命令后,調用對應插件創(chuàng)建函數,進行插件實例創(chuàng)建并對輸入輸出信息即1信息進行攔截; 若有對磁盤的輸入輸出操作,則所述通用框架管理模塊對磁盤輸入輸出操作信息進行封裝,獲取封裝數據包并發(fā)送至對應的插件管理模塊; 所述插件管理模塊對所述封裝數據包進行解封裝,通過與所述插件管理模塊對應的1處理函數,對所述磁盤輸入輸出操作信息進行處理。
2.根據權利要求1所述的方法,其特征在于,數據包封裝格式包括數據內容字段、操作類型字段,其中,所述操作類型字段為二進制信息。
3.根據權利要求2所述的方法,其特征在于,若二進制信息為11,則表示操作類型為快照操作;若二進制信息為10,則表示操作類型為克隆操作。
4.根據權利要求1所述的方法,其特征在于,通用框架管理模塊接收插件實例創(chuàng)建命令之前,還包括: 不同類別插件管理模塊通過通用框架管理模塊中的插件注冊接口,注冊對應類別插件; 命令控制模塊通過所述通用框架管理模塊中的混合設備接口對所述不同類別插件進行參數配置; 所述命令控制模塊發(fā)送插件實例創(chuàng)建命令至所述通用框架管理模塊;其中,所述插件實例創(chuàng)建命令攜帶了插件名稱信息。
5.根據權利要求4所述的方法,其特征在于,插件類別包括快照插件、克隆插件、遠程復制插件、鏡像插件。
6.根據權利要求4所述的方法,其特征在于,插件管理模塊類別包括快照管理模塊、克隆管理模塊、遠程復制管理模塊。
7.根據權利要求4所述的方法,其特征在于,不同類別插件管理模塊通過通用框架管理模塊中的插件注冊接口,注冊對應類別插件后,所述通用框架管理模塊將所述不同類別插件放入所述通用框架管理模塊中的鏈表。
8.根據權利要求1所述的方法,其特征在于,所述插件創(chuàng)建函數為ctr函數;所述1處理函數為process_e1函數。
9.根據權利要求1所述的方法,其特征在于,所述通用框架管理模塊接收所述插件實例創(chuàng)建命令后,調用對應插件創(chuàng)建函數,進行插件實例創(chuàng)建并對1信息進行攔截后,還包括:對攔截的所述1信息進行管理,定期清除超時的1信息。
10.一種災備融合管理系統(tǒng),其特征在于,包括命令控制模塊、通用框架管理模塊、快照管理模塊、克隆管理模塊、遠程復制管理模塊;其中,所述命令控制模塊通過所述通用框架管理模塊分別與所述快照管理模塊、所述克隆管理模塊、所述遠程復制管理模塊相連; 所述快照管理模塊、所述克隆管理模塊、所述遠程復制管理模塊通過所述插件管理單元分別注冊快照插件、克隆插件、遠程復制插件 所述命令控制模塊,用于向所述通用框架管理模塊發(fā)送插件實例創(chuàng)建命令;還用于對快照插件、克隆插件、遠程復制插件進行參數配置; 所述通用框架管理模塊,用于接收所述命令控制模塊發(fā)送的插件實例創(chuàng)建命令后,調用對應插件創(chuàng)建函數,進行插件實例創(chuàng)建并對輸入輸出信息即1信息進行攔截;還用于若有對磁盤的輸入輸出操作,則對磁盤輸入輸出操作信息進行封裝,獲取封裝數據包并發(fā)送至對應的插件管理模塊; 所述插件管理模塊,用于對所述封裝數據包進行解封裝,通過與所述插件管理模塊對應的1處理函數,對所述磁盤輸入輸出操作信息進行處理; 其中,所述插件管理模塊包括快照管理模塊、克隆管理模塊、遠程復制管理模塊。
【專利摘要】本發(fā)明提供了一種災備融合管理方法及系統(tǒng),其特征在于,包括以下步驟:通用框架管理模塊接收插件實例創(chuàng)建命令后,調用對應插件創(chuàng)建函數,進行插件實例創(chuàng)建并對輸入輸出信息即IO信息進行攔截;若有對磁盤的輸入輸出操作,則所述通用框架管理模塊對磁盤輸入輸出操作信息進行封裝,獲取封裝數據包并發(fā)送至對應的插件管理模塊;所述插件管理模塊對所述封裝數據包進行解封裝,通過與所述插件管理模塊對應的IO處理函數,對所述磁盤輸入輸出操作信息進行處理,實現(xiàn)了多種數據保護方法的融合。
【IPC分類】G06F11-14, G06F9-44
【公開號】CN104572353
【申請?zhí)枴緾N201510030748
【發(fā)明人】張在理, 王佳
【申請人】浪潮(北京)電子信息產業(yè)有限公司
【公開日】2015年4月29日
【申請日】2015年1月21日