两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種計算機系統(tǒng)中文件備份的系統(tǒng)及方法

文檔序號:6471056閱讀:194來源:國知局
專利名稱:一種計算機系統(tǒng)中文件備份的系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息安全領(lǐng)域,尤其涉及一種計算機系統(tǒng)中文件備份的系統(tǒng) 及方法。
背景技術(shù)
隨著計算機技術(shù)的不斷發(fā)展和信息化程度的不斷提高,人們對信息的依賴程度越來越高。信息在IT環(huán)境中的高度集中存儲,在很大程度上提高了信 息和數(shù)據(jù)管理的自動化,提高了運營效率,降低了成本。但同時,風(fēng)險性也 在不斷的增加,災(zāi)難發(fā)生所造成的數(shù)據(jù)丟失,可能會導(dǎo)致巨大的損失。為了避免災(zāi)難帶來的不利影響,需要對數(shù)據(jù)進行定時或者實時的備份, 隨著需要保護的數(shù)據(jù)的不斷增加,進行一次數(shù)據(jù)備份所需要的時間也越來越 長,同時,隨著信息化系統(tǒng)業(yè)務(wù)應(yīng)用的不斷繁忙,重要性越來越大,業(yè)務(wù)應(yīng) 用可以停止的時間越來越短,數(shù)據(jù)備份窗口越來越短,實際上很多業(yè)務(wù)應(yīng)用 是不中斷的,無法停止,數(shù)據(jù)備份窗口為零。因此,需要實現(xiàn)支持零備份窗 口的備份技術(shù),在業(yè)務(wù)應(yīng)用不中斷的情況下,進行數(shù)據(jù)備份,保證備份數(shù)據(jù) 的時間一致性。同時,為了有效的進行異地數(shù)據(jù)備份,必須提高數(shù)據(jù)備份效 率,如何降低備份數(shù)據(jù)量就是需要解決的一個重要問題。目前存在以下對計算機文件的數(shù)據(jù)信息進行備份的方法和系統(tǒng)。專利PCT/EP2002/002588提出了根據(jù)散列密鑰判斷文件是否改變過或者 是否備份過,采用這種機制,只要文件發(fā)生變化,就需要備份整個文件,導(dǎo) 致備份數(shù)據(jù)量非常大,不利于異地遠(yuǎn)程數(shù)據(jù)備份。專利CN1567238A提出了一種針對文件系統(tǒng)的遠(yuǎn)程鏡像方法和系統(tǒng),但是 并沒有提出如何對文件系統(tǒng)進行高效的數(shù)據(jù)備份,特別是增量數(shù)據(jù)備份。專利CN101051285A提出了通過首次進行增量備份以后進行差分備份的 備份機制。該方法在一定程度上降低了備份的數(shù)據(jù)量,但是對于文件部分更 改的情況,備份數(shù)量仍然比較大。專利CN1773500A提出了一種使用計算機文件系統(tǒng)的目錄式硬鏈接相對 于先前文件系統(tǒng)備份執(zhí)行當(dāng)前文件系統(tǒng)備份的方法和系統(tǒng),但是沒有提出備 份效率的方法。發(fā)明內(nèi)容為解決上述問題,本發(fā)明提供了一種計算機系統(tǒng)中文件備份的系統(tǒng)及方 法,以實現(xiàn)在線數(shù)據(jù)熱備份,在備份過程中,保證其它業(yè)務(wù)應(yīng)用的持續(xù)正常 執(zhí)行;并提供文件邏輯塊的增量備份方法,降低備份數(shù)據(jù)量,提高備份效率。本發(fā)明涉及一種計算機系統(tǒng)中文件備份的方法,包括步驟1,監(jiān)控裝置截獲計算機系統(tǒng)中文件操作事件,對在監(jiān)控范圍內(nèi)同 過濾規(guī)則匹配并執(zhí)行成功的文件操作事件生成文件操作日志,將所述文件操作曰志存儲到存儲裝置;步驟2,備份控制裝置調(diào)度備份任務(wù)的執(zhí)行,在備份任務(wù)需要執(zhí)行時, 將所述備份任務(wù)發(fā)送給備份裝置;步驟3,所述備份裝置判斷所述備份任務(wù)是全量備份還是增量備份,如 果是全量備份,則進行所述全量備份,否則,執(zhí)行下一步驟;步驟4,所述備份裝置從所述存儲裝置中獲取文件操作日志,根據(jù)所述 文件操作日志進行所述增量備份。所述方法還包括步驟21,所述備份控制裝置根據(jù)備份任務(wù)的信息生成新的過濾規(guī)則,發(fā) 送給所述監(jiān)控裝置;步驟22,所述監(jiān)控裝置接收所述新的過濾規(guī)則,并更新所述監(jiān)控裝置上 的過濾規(guī)則。所述步驟l進一步為步驟31,接收到文件操作事件,判斷所述文件操作事件是否在監(jiān)控范圍 內(nèi),如果是,則執(zhí)行步驟32,否則,執(zhí)行步驟33;步驟32,判斷所述文件操作事件是否匹配過濾規(guī)則,如果是,則在所述 文件操作事件執(zhí)行成功后,根據(jù)所述文件操作事件生成文件操作日志,將所 述文件操作日志存儲到所述存儲裝置,否則,執(zhí)行步驟33;步驟33,將所述文件操作事件轉(zhuǎn)發(fā)到下層驅(qū)動。所述歩驟2中調(diào)度備份任務(wù)的執(zhí)行進一步為,所述備份控制裝置按預(yù)設(shè) 條件調(diào)度備份任務(wù)的執(zhí)行。所述步驟2中調(diào)度備份任務(wù)的執(zhí)行進一步為,所述備份控制裝置按輸入 的指令調(diào)度備份任務(wù)的執(zhí)行。所述步驟3和步驟4之間還包括歩驟61,所述備份裝置通知所述監(jiān)控裝置將未存儲到所述存儲裝置的文 件操作日志存儲到所述存儲裝置;步驟62,所述監(jiān)控裝置接收到通知后,將未存儲到所述存儲裝置的文件 操作日志存儲到所述存儲裝置,完成存儲后回應(yīng)所述備份裝置;所述步驟4進一步為步驟63,所述備份裝置接收到所述監(jiān)控裝置回應(yīng)后,從所述存儲裝置中獲取文件操作日志,根據(jù)所述文件操作日志進行所述增量備份。所述步驟3中進行所述全量備份進一步為 步驟71,建立備份數(shù)據(jù)源所在巻的快照;步驟72,從所述快照上讀取數(shù)據(jù)進行備份。所述步驟61前還包括步驟81,建立備份數(shù)據(jù)源所在巻的快照;所述步驟63中根據(jù)所述文件操作日志進行所述增量備份進一步為 步驟82,根據(jù)所述文件操作日志生成增量備份數(shù)據(jù)源信息;步驟83,根據(jù)所述增量備份數(shù)據(jù)源信息,從所述快照上讀取數(shù)據(jù)進行備份。所述監(jiān)控范圍內(nèi)的文件操作事件包括寫操作,所述步驟l進一步為,在截獲到的文件操作事件為寫操作時,當(dāng)寫操作 執(zhí)行成功后,將所述寫操作對應(yīng)的文件邏輯塊記錄到文件操作日志,所述寫 操作對應(yīng)的文件操作日志包括寫起始偏移和長度,將所述文件操作日志存儲到所述存儲裝置;所述步驟82進一步為根據(jù)所述寫操作對應(yīng)的文件操作日志中的寫起始偏移和長度確定增量備份數(shù)據(jù)源信息。所述監(jiān)控范圍內(nèi)的文件操作事件包括改名操作, 所述步驟l進一步為,在截獲到的文件操作事件為改名操作時,當(dāng)改名操作執(zhí)行成功后,將所述改名操作事件記錄到文件操作日志,所述改名操作 對應(yīng)的文件操作日志包括原文件名和新文件名,將所述文件操作日志存儲到 所述存儲裝置;所述步驟82進一步為根據(jù)所述改名操作對應(yīng)的文件操作日志中的原文 件名和新文件名信息確定增量備份數(shù)據(jù)源信息。所述過濾規(guī)則包括用于描述文件或目錄的路徑條件。所述過濾規(guī)則還包括用于描述備份時需要排除的文件屬性信息的排除條 件,和/或用于描述備份時需要包含的文件屬性信息的包含條件。本發(fā)明還公開了一種計算機系統(tǒng)中文件備份的系統(tǒng),所述系統(tǒng)包括監(jiān) 控裝置、備份控制裝置、備份裝置、和存儲裝置,所述監(jiān)控裝置,用于截獲計算機系統(tǒng)中文件操作事件,對在監(jiān)控范圍內(nèi) 同過濾規(guī)則匹配并執(zhí)行成功的文件操作事件生成文件操作日志,將所述文件 操作日志存儲到所述存儲裝置;所述存儲裝置,用于存儲所述文件操作日志;所述備份控制裝置,用于調(diào)度備份任務(wù)的執(zhí)行,在備份任務(wù)需要執(zhí)行時, 將所述備份任務(wù)發(fā)送給所述備份裝置;所述備份裝置,用于按所述備份任務(wù)進行全量備份或增量備份,在進行 所述增量備份時,從所述存儲裝置中獲取文件操作日志,根據(jù)所述文件操作 曰志進行所述增量備份。所述備份控制裝置還用于根據(jù)備份任務(wù)的信息生成新的過濾規(guī)則,發(fā)送 給所述監(jiān)控裝置;所述監(jiān)控裝置還用于接收所述新的過濾規(guī)則,并更新所述監(jiān)控裝置上的 過濾規(guī)則。所述監(jiān)控裝置進一步用于接收到文件操作事件后,如果所述文件操作事 件在監(jiān)控范圍內(nèi),則判斷所述文件操作事件是否匹配過濾規(guī)則,如果是,則 在所述文件操作事件執(zhí)行成功后,根據(jù)所述文件操作事件生成文件操作日志, 將所述文件操作日志存儲到所述存儲裝置,如果不是,則將所述文件操作事 件轉(zhuǎn)發(fā)到下層驅(qū)動;如果所述文件操作事件在監(jiān)控范圍內(nèi),則將所述文件操 作事件轉(zhuǎn)發(fā)到下層驅(qū)動。所述備份控制裝置在調(diào)度備份任務(wù)的執(zhí)行時進一步用于按預(yù)設(shè)條件調(diào)度備份任務(wù)的執(zhí)行。所述備份控制裝置在調(diào)度備份任務(wù)的執(zhí)行時進一步用于按輸入的指令調(diào) 度備份任務(wù)的執(zhí)行。所述備份裝置在進行增量備份時還用于通知所述監(jiān)控裝置將未存儲到所 述存儲裝置的文件操作日志存儲到所述存儲裝置,接收到所述監(jiān)控裝置回應(yīng) 后,從所述存儲裝置中獲取文件操作日志,根據(jù)所述文件操作日志進行所述 增量備份;所述監(jiān)控裝置還用于接收到所述通知后,將未存儲到所述存儲裝置的文 件操作日志存儲到所述存儲裝置,完成存儲后回應(yīng)所述備份裝置。所述備份裝置在進行所述全量備份進一步用于建立備份數(shù)據(jù)源所在巻的 快照;從所述快照上讀取數(shù)據(jù)進行備份。所述備份裝置在通知所述監(jiān)控裝置將未存儲到所述存儲裝置的文件操作 日志存儲到所述存儲裝置前還用于建立備份數(shù)據(jù)源所在巻的快照;所述備份裝置在根據(jù)所述文件操作日志進行所述增量備份時,進一步用 于根據(jù)所述文件操作日志生成增量備份數(shù)據(jù)源信息;根據(jù)所述增量備份數(shù)據(jù) 源信息,從所述快照上讀取數(shù)據(jù)進行備份。所述監(jiān)控范圍內(nèi)的文件操作事件包括寫操作,所述監(jiān)控裝置進一步用于在截獲到的文件操作事件為寫操作時,當(dāng)寫操 作執(zhí)行成功后,將所述寫操作對應(yīng)的文件邏輯塊記錄到文件操作日志,所述 寫操作對應(yīng)的文件操作日志包括寫起始偏移和長度,將所述文件操作日志存 儲到所述存儲裝置;所述備份裝置在根據(jù)所述文件操作日志生成增量備份數(shù)據(jù)源信息時進一 步用于根據(jù)所述寫操作對應(yīng)的文件操作日志中的寫起始偏移和長度確定增量 備份數(shù)據(jù)源信息。所述監(jiān)控范圍內(nèi)的文件操作事件包括改名操作,所述監(jiān)控裝置進一步用于在截獲到的文件操作事件為改名操作時,當(dāng)改 名操作執(zhí)行成功后,將所述改名操作事件記錄到文件操作日志,所述改名操 作對應(yīng)的文件操作日志包括原文件名和新文件名,將所述文件操作日志存儲 到所述存儲裝置;所述備份裝置在根據(jù)所述文件操作日志生成增量備份數(shù)據(jù)源信息時進一步用于根據(jù)所述改名操作對應(yīng)的文件操作日志中的原文件名和新文件名信息 確定增量備份數(shù)據(jù)源信息。所述過濾規(guī)則包括用于描述文件或目錄的路徑條件。所述過濾規(guī)則還包括用于描述備份時需要排除的文件屬性信息的排除條 件,和/或用于描述備份時需要包含的文件屬性信息的包含條件。本發(fā)明的有益效果在于,通過使用監(jiān)控裝置生成文件操作日志的方法支 持在線熱備份,在上層業(yè)務(wù)應(yīng)用不停止的情況下,對數(shù)據(jù)進行備份;并實現(xiàn) 文件邏輯塊級別的增量備份,有效地降低備份數(shù)據(jù)量,提高備份效率。


圖1為文件備份的系統(tǒng)結(jié)構(gòu)圖;圖2為監(jiān)控裝置根據(jù)過濾規(guī)則進行過濾的流程圖;圖3為監(jiān)控裝置進行事件分發(fā)例程的處理流程圖;圖4為監(jiān)控裝置完成例程的處理流程圖;圖5為備份裝置的操作流程圖;圖6為本發(fā)明文件備份的方法流程圖。
具體實施方式
下面結(jié)合附圖,對本發(fā)明做進一步的詳細(xì)描述。 本發(fā)明文件備份的系統(tǒng)結(jié)構(gòu)如圖1所示。備份控制裝置A,用于調(diào)度備份任務(wù)的執(zhí)行,在備份任務(wù)需要執(zhí)行時, 將備份任務(wù)發(fā)送給備份裝置B。備份控制裝置A還用于根據(jù)備份任務(wù)的信息生成新的過濾規(guī)則,發(fā)送給 監(jiān)控裝置D。備份裝置B,用于按備份任務(wù)指示進行全量備份或增量備份,在進行增 量備份時,從存儲裝置C中獲取文件操作日志,根據(jù)所述文件操作日志進行 所述增量備^^。備份裝置B在進行增量備份時還用于通知監(jiān)控裝置D將未存儲到所述存 儲裝置的文件操作日志存儲到存儲裝置C,接收到監(jiān)控裝置D回應(yīng)后,從存 儲裝置C中獲取文件操作日志,根據(jù)文件操作日志進行增量備份。存儲裝置C,用于存儲所述文件操作日志。監(jiān)控裝置D,用于截獲計算機系統(tǒng)中文件操作事件,根據(jù)在監(jiān)控范圍內(nèi) 同過濾規(guī)則匹配并執(zhí)行成功的文件操作事件生成文件操作日志,將所述文件 操作日志存儲到所述存儲裝置;監(jiān)控裝置D還用于接收備份控制裝置A發(fā)送的新的過濾規(guī)則后,更新所述監(jiān)控裝置上的過濾規(guī)則。監(jiān)控裝置D還用于接收到備份裝置B發(fā)送的通知后,將未存儲到存儲裝 置C的文件操作日志存儲到存儲裝置C,并回應(yīng)備份裝置B。 本發(fā)明的文件備份的方法如圖6所示。歩驟S601,監(jiān)控裝置截獲計算機系統(tǒng)中文件操作事件,對在監(jiān)控范圍內(nèi) 同過濾規(guī)則匹配并執(zhí)行成功的文件操作事件生成文件操作日志,將文件操作 曰志存儲到存儲裝置。步驟S602,備份控制裝置調(diào)度備份任務(wù)的執(zhí)行,在備份任務(wù)需要執(zhí)行時, 將備份任務(wù)發(fā)送給備份裝置。步驟S603,備份裝置判斷備份任務(wù)是全量備份還是增量備份,如果是全 量備份,則進行全量備份,否則,通知監(jiān)控裝置將未存儲到存儲裝置的文件 操作日志存儲到存儲裝置。步驟S604,監(jiān)控裝置接收到備份裝置發(fā)送的通知后,將未存儲到存儲裝 置的文件操作日志存儲到存儲裝置。步驟S605,監(jiān)控裝置完成存儲后,回應(yīng)備份裝置。步驟S606,備份裝置接收到監(jiān)控裝置回應(yīng)后,從存儲裝置中獲取文件操 作日志,根據(jù)該文件操作日志進行增量備份。方法還包括步驟S607,備份控制裝置根據(jù)備份任務(wù)的信息生成新的過濾規(guī)則,發(fā)送 給監(jiān)控裝置;監(jiān)控裝置接收到該新的過濾規(guī)則后,更新監(jiān)控裝置上的過濾規(guī) 則。監(jiān)控裝置保持的過濾規(guī)則可由三部分構(gòu)成路徑條件、排除條件和包含 條件。其中,路徑條件必須被包括。路徑條件描述一個文件或者目錄。 排除條件和包含條件用于進一步限定備份數(shù)據(jù)源,可以不被過濾規(guī)則包括。排除條件,用于描述備份時需要排除的文件屬性信息。 包含條件,用于描述備份時需要包含的文件屬性信息。文件或者文件夾的屬性都可以用來描述排除條件或者包含條件,例如 文件名、目錄名、文件類型、創(chuàng)建時間、修改時間、文件大小。圖2給出了監(jiān)控裝置根據(jù)過濾規(guī)則對文件操作事件進行過濾的流程,具 體如下歩驟D201,判斷文件操作事件對應(yīng)的文件對象是否符合過濾規(guī)則的路徑 條件,如果是,執(zhí)行步驟202;否則,執(zhí)行步驟D207。步驟D202,判斷過濾規(guī)則是否包含排除條件,如果包含,執(zhí)行步驟D203; 否則執(zhí)行,執(zhí)行步驟D204;步驟D203,判斷文件操作事件對應(yīng)的文件對象是否符合排除條件,如果 是,則執(zhí)行步驟D207,否則,執(zhí)行步驟D204。步驟D204,判斷過濾規(guī)則中是否包含有包含條件,如果包含有包含條件, 執(zhí)行步驟D205;否則執(zhí)行,則執(zhí)行步驟D206。步驟D205,判斷文件操作事件對應(yīng)的文件對象是否符合包含條件,如果 符合,則執(zhí)行步驟D206;否則,執(zhí)行步驟D207。步驟D206,確定文件操作事件匹配過濾規(guī)則。步驟D207,確定文件操作事件不匹配過濾規(guī)則。監(jiān)控裝置過濾計算機系統(tǒng)中的文件操作事件,根據(jù)過濾規(guī)則進行過濾, 具體步驟如圖2所示,并記錄文件操作日志,供備份裝置進行增量備份時使 用。監(jiān)控裝置的工作流程可以分為兩部分事件分發(fā)例程和完成例程。在事 件分發(fā)例程中,截獲所有的文件操作事件,進行過濾,對匹配過濾規(guī)則的文 件操作事件設(shè)置完成例程,對不匹配的文件操作事件,不設(shè)置完成例程,直 接發(fā)送到下層驅(qū)動。被設(shè)置了完成例程的文件操作事件,在實際執(zhí)行完成后, 會進入完成處理例程;在完成例程中,會對執(zhí)行成功的文件操作事件,生成 文件操作事件日志,緩存起來,并定時寫入到存儲裝置。圖3給出了監(jiān)控裝置事件分發(fā)例程的執(zhí)行流程,具體描述如下步驟D301,接收到一個文件操作事件。步驟D302,判斷該文件操作事件是否在監(jiān)控范圍內(nèi),如果是,執(zhí)行步驟D303;否則,執(zhí)行步驟D305。步驟D303,判斷該文件操作事件是否匹配過濾規(guī)則,如果匹配,執(zhí)行步 驟D304;否則,執(zhí)行步驟D305。步驟如圖2所示。步驟D304,對該文件操作事件設(shè)置完成例程。步驟D305,將該文件操作事件轉(zhuǎn)發(fā)到下層驅(qū)動。圖4給出了監(jiān)控裝置對設(shè)置完成例程的文件操作事件的處理流程,具體 描述如下步驟D401,接收到一個執(zhí)行完成的設(shè)置了完成例程的文件操作事件。步驟D402,判斷該文件操作事件是否執(zhí)行成功,如果執(zhí)行成功,執(zhí)行步 驟D403;否則,執(zhí)行步驟D404。步驟D403,根據(jù)該文件操作事件生成文件操作日志,將文件操作日志存 儲到存儲裝置。步驟D404,放行該文件操作事件。監(jiān)控裝置監(jiān)控范圍內(nèi)的文件操作事件為使文件或者目錄內(nèi)容或者屬性發(fā) 生改變的事件。例如,創(chuàng)建操作、改名操作、寫操作、修改屬性操作、刪除操作、設(shè)置 文件結(jié)尾操作。創(chuàng)建操作,是指創(chuàng)建文件或者文件夾的操作。創(chuàng)建操作對應(yīng)的文件操作 日志包括創(chuàng)建標(biāo)志、文件名以及對象類型。改名操作,是指對文件或者文件夾改名的操作。改名操作對應(yīng)的文件操 作日志包括改名標(biāo)志、原文件名、新文件名和對象類型。寫操作,是指寫文件內(nèi)容的操作。寫操作對應(yīng)的文件操作日志包括寫標(biāo) 志、原文件名、寫起始偏移和長度、以及對象類型修改屬性操作,是指修改文件或者文件夾各種屬性的操作。修改屬性操 作對應(yīng)的文件操作日志包括修改屬性標(biāo)志、文件名,以及對象類型。刪除操作,是指刪除文件的操作。設(shè)置文件結(jié)尾的操作,是指對文件的結(jié)尾標(biāo)志位置進行設(shè)置的操作。設(shè) 置文件結(jié)尾操作對應(yīng)的文件操作日志包括設(shè)置文件結(jié)尾標(biāo)志、文件名、文件 結(jié)尾位置、以及對象類型。在具體實現(xiàn)中,可以根據(jù)需要選擇其中的一種或幾種,并且可以根據(jù)需 要對日志信息的內(nèi)容進行補充。對于文件所占空間的分配,是以磁盤簇為單位進行, 一個文件是由一個 或者多個磁盤簇組成,所述磁盤簇在物理上可以是連續(xù),也可以是不連續(xù), 每個磁盤簇可以對應(yīng)文件中的一個數(shù)據(jù)塊,對于一個文件來說,所述數(shù)據(jù)塊 在邏輯上可以看作是連續(xù)的,文件系統(tǒng)對于文件的讀寫操作通常以文件塊為 單位進行。因此,在截獲到寫操作時,記錄該寫操作所對應(yīng)的文件邏輯塊,增量備份時,僅備份發(fā)生法變化的文件邏輯塊;另外,對于改名操作,僅備份改名 操作事件,而不備份改名后文件的數(shù)據(jù)內(nèi)容。進而,有效地降低增量備份操 作的數(shù)據(jù)量。備份裝置能夠執(zhí)行全量備份操作和增量備份操作,其執(zhí)行流程示意圖如 圖5所示,具體流程如下步驟B501,接收到備份任務(wù)。步驟B502,判斷備份任務(wù)是增量備份還是全量備份,如果執(zhí)行全量備份 執(zhí)行步驟B503,如果執(zhí)行增量備份,執(zhí)行步驟B506。 步驟B503,建立備份數(shù)據(jù)源所在巻的快照。 步驟B504,從該快照上讀取指定的數(shù)據(jù)進行備份。 步驟B505,執(zhí)行完成,刪除快照。 步驟B506,建立備份數(shù)據(jù)源所在巻的快照。步驟B507,通知監(jiān)控裝置通知監(jiān)控裝置將未存儲到存儲裝置的文件操作曰志存儲到存儲裝置,等待監(jiān)控裝置的回應(yīng)。步驟B508,接收到監(jiān)控裝置的回應(yīng),從存儲裝置讀取文件操作日志。步驟B509,根據(jù)文件操作日志生成增量備份數(shù)據(jù)源信息。對于寫操作,根據(jù)寫操作對應(yīng)的文件操作日志中的起始位置和長度確定增量備份數(shù)據(jù)源信息;對于改名操作,根據(jù)改名操作對應(yīng)的文件操作日志中的原文件名和新文件名信息確定增量備份數(shù)據(jù)源信息。步驟B510,根據(jù)增量備份數(shù)據(jù)源信息,從快照上讀取數(shù)據(jù)進行備份。 步驟B511,執(zhí)行完成,刪除快照。本領(lǐng)域的技術(shù)人員在不脫離權(quán)利要求書確定的本發(fā)明的精神和范圍的條件下,還可以對以上內(nèi)容進行各種各樣的修改。因此本發(fā)明的范圍并不僅限 于以上的說明,而是由權(quán)利要求書的范圍來確定的。
權(quán)利要求
1.一種計算機系統(tǒng)中文件備份的方法,其特征在于,包括步驟1,監(jiān)控裝置截獲計算機系統(tǒng)中文件操作事件,對在監(jiān)控范圍內(nèi)同過濾規(guī)則匹配并執(zhí)行成功的文件操作事件生成文件操作日志,將所述文件操作日志存儲到存儲裝置;步驟2,備份控制裝置調(diào)度備份任務(wù)的執(zhí)行,在備份任務(wù)需要執(zhí)行時,將所述備份任務(wù)發(fā)送給備份裝置;步驟3,所述備份裝置判斷所述備份任務(wù)是全量備份還是增量備份,如果是全量備份,則進行所述全量備份,否則,執(zhí)行下一步驟;步驟4,所述備份裝置從所述存儲裝置中獲取文件操作日志,根據(jù)所述文件操作日志進行所述增量備份。
2. 如權(quán)利要求1所述的計算機系統(tǒng)中文件備份的方法,其特征在于,所 述方法還包括歩驟21,所述備份控制裝置根據(jù)備份任務(wù)的信息生成新的過濾規(guī)則,發(fā) 送給所述監(jiān)控裝置;步驟22,所述監(jiān)控裝置接收所述新的過濾規(guī)則,并更新所述監(jiān)控裝置上 的過濾規(guī)則。
3. 如權(quán)利要求l所述的計算機系統(tǒng)中文件備份的方法,其特征在于,所 述步驟l進一步為步驟31,接收到文件操作事件,判斷所述文件操作事件是否在監(jiān)控范圍 內(nèi),如果是,則執(zhí)行步驟32,否則,執(zhí)行步驟33;步驟32,判斷所述文件操作事件是否匹配過濾規(guī)則,如果是,則在所述 文件操作事件執(zhí)行成功后,根據(jù)所述文件操作事件生成文件操作日志,將所 述文件操作日志存儲到所述存儲裝置,否則,執(zhí)行步驟33;步驟33,將所述文件操作事件轉(zhuǎn)發(fā)到下層驅(qū)動。
4. 如權(quán)利要求1所述的計算機系統(tǒng)中文件備份的方法,其特征在于,所 述步驟2中調(diào)度備份任務(wù)的執(zhí)行進一步為,所述備份控制裝置按預(yù)設(shè)條件調(diào) 度備份任務(wù)的執(zhí)行。
5. 如權(quán)利要求1所述的計算機系統(tǒng)中文件備份的方法,其特征在于,所述步驟2中調(diào)度備份任務(wù)的執(zhí)行進一步為,所述備份控制裝置按輸入的指令 調(diào)度備份任務(wù)的執(zhí)行。
6. 如權(quán)利要求1所述的計算機系統(tǒng)中文件備份的方法,其特征在于,所 述步驟3和步驟4之間還包括步驟61,所述備份裝置通知所述監(jiān)控裝置將未存儲到所述存儲裝置的文件操作日志存儲到所述存儲裝置;步驟62,所述監(jiān)控裝置接收到通知后,將未存儲到所述存儲裝置的文件操作日志存儲到所述存儲裝置,完成存儲后回應(yīng)所述備份裝置; 所述步驟4進一步為步驟63,所述備份裝置接收到所述監(jiān)控裝置回應(yīng)后,從所述存儲裝置中獲取文件操作日志,根據(jù)所述文件操作日志進行所述增量備份。
7. 如權(quán)利要求6所述的計算機系統(tǒng)中文件備份的方法,其特征在于,所述步驟3中進行所述全量備份進一步為步驟71,建立備份數(shù)據(jù)源所在巻的快照; 步驟72,從所述快照上讀取數(shù)據(jù)進行備份。
8. 如權(quán)利要求6所述的計算機系統(tǒng)中文件備份的方法,其特征在于,所述步驟61前還包括步驟81,建立備份數(shù)據(jù)源所在巻的快照;所述步驟63中根據(jù)所述文件操作日志進行所述增量備份進一步為 步驟82,根據(jù)所述文件操作日志生成增量備份數(shù)據(jù)源信息;步驟83,根據(jù)所述增量備份數(shù)據(jù)源信息,從所述快照上讀取數(shù)據(jù)進行備份。
9. 如權(quán)利要求8所述的計算機系統(tǒng)中文件備份的方法,其特征在于,所述監(jiān)控范圍內(nèi)的文件操作事件包括寫操作,所述步驟l進一步為,在截獲到的文件操作事件為寫操作時,當(dāng)寫操作 執(zhí)行成功后,將所述寫操作對應(yīng)的文件邏輯塊記錄到文件操作日志,所述寫 操作對應(yīng)的文件操作日志包括寫起始偏移和長度,將所述文件操作日志存儲到所述存儲裝置;所述步驟82進一步為根據(jù)所述寫操作對應(yīng)的文件操作日志中的寫起始 偏移和長度確定增量備份數(shù)據(jù)源信息。
10. 如權(quán)利要求8所述的計算機系統(tǒng)中文件備份的方法,其特征在于, 所述監(jiān)控范圍內(nèi)的文件操作事件包括改名操作,所述步驟l進一步為,在截獲到的文件操作事件為改名操作吋,當(dāng)改名 操作執(zhí)行成功后,將所述改名操作事件記錄到文件操作日志,所述改名操作 對應(yīng)的文件操作日志包括原文件名和新文件名,將所述文件操作日志存儲到 所述存儲裝置;所述步驟82進一步為根據(jù)所述改名操作對應(yīng)的文件操作日志中的原文 件名和新文件名信息確定增量備份數(shù)據(jù)源信息。
11. 如權(quán)利要求1所述的計算機系統(tǒng)中文件備份的方法,其特征在于, 所述過濾規(guī)則包括用于描述文件或目錄的路徑條件。
12. 如權(quán)利要求ll所述的計算機系統(tǒng)中文件備份的方法,其特征在于, 所述過濾規(guī)則還包括用于描述備份時需要排除的文件屬性信息的排除條件, 和/或用于描述備份時需要包含的文件屬性信息的包含條件。
13. —種計算機系統(tǒng)中文件備份的系統(tǒng),其特征在于,所述系統(tǒng)包括 監(jiān)控裝置、備份控制裝置、備份裝置、和存儲裝置,所述監(jiān)控裝置,用于截獲計算機系統(tǒng)中文件操作事件,對在監(jiān)控范圍內(nèi) 同過濾規(guī)則匹配并執(zhí)行成功的文件操作事件生成文件操作日志,將所述文件 操作日志存儲到所述存儲裝置;所述存儲裝置,用于存儲所述文件操作日志;所述備份控制裝置,用于調(diào)度備份任務(wù)的執(zhí)行,在備份任務(wù)需要執(zhí)行時, 將所述備份任務(wù)發(fā)送給所述備份裝置;所述備份裝置,用于按所述備份任務(wù)進行全量備份或增量備份,在進行 所述增量備份時,從所述存儲裝置中獲取文件操作日志,根據(jù)所述文件操作 曰志進行所述增量備份。
14. 如權(quán)利要求13所述的計算機系統(tǒng)中文件備份的系統(tǒng),其特征在于, 所述備份控制裝置還用于根據(jù)備份任務(wù)的信息生成新的過濾規(guī)則,發(fā)送給所述監(jiān)控裝置;所述監(jiān)控裝置還用于接收所述新的過濾規(guī)則,并更新所述監(jiān)控裝置上的 過濾規(guī)則。
15. 如權(quán)利要求13所述的計算機系統(tǒng)中文件備份的系統(tǒng),其特征在于,所述監(jiān)控裝置進一步用于接收到文件操作事件后,如果所述文件操作事件在 監(jiān)控范圍內(nèi),則判斷所述文件操作事件是否匹配過濾規(guī)則,如果是,則在所 述文件操作事件執(zhí)行成功后,根據(jù)所述文件操作事件生成文件操作日志,將 所述文件操作日志存儲到所述存儲裝置,如果不是,則將所述文件操作事件 轉(zhuǎn)發(fā)到下層驅(qū)動;如果所述文件操作事件在監(jiān)控范圍內(nèi),則將所述文件操作事件轉(zhuǎn)發(fā)到下層驅(qū)動。
16. 如權(quán)利要求13所述的計算機系統(tǒng)中文件備份的系統(tǒng),其特征在于, 所述備份控制裝置在調(diào)度備份任務(wù)的執(zhí)行時進一步用于按預(yù)設(shè)條件調(diào)度備份 任務(wù)的執(zhí)行。
17. 如權(quán)利要求13所述的計算機系統(tǒng)中文件備份的系統(tǒng),其特征在于, 所述備份控制裝置在調(diào)度備份任務(wù)的執(zhí)行時進一歩用于按輸入的指令調(diào)度備 份任務(wù)的執(zhí)行。
18. 如權(quán)利要求13所述的計算機系統(tǒng)中文件備份的系統(tǒng),其特征在于, 所述備份裝置在進行增量備份時還用于通知所述監(jiān)控裝置將未存儲到所述存儲裝置的文件操作日志存儲到所述存儲裝置,接收到所述監(jiān)控裝置回應(yīng) 后,從所述存儲裝置中獲取文件操作日志,根據(jù)所述文件操作日志進行所述 增量備份;所述監(jiān)控裝置還用于接收到所述通知后,將未存儲到所述存儲裝置的文 件操作日志存儲到所述存儲裝置,完成存儲后回應(yīng)所述備份裝置。
19. 如權(quán)利要求18所述的計算機系統(tǒng)中文件備份的系統(tǒng),其特征在于, 所述備份裝置在進行所述全量備份進一步用于建立備份數(shù)據(jù)源所在巻的快 照;從所述快照上讀取數(shù)據(jù)進行備份。
20. 如權(quán)利要求18所述的計算機系統(tǒng)中文件備份的系統(tǒng),其特征在于, 所述備份裝置在通知所述監(jiān)控裝置將未存儲到所述存儲裝置的文件操作日志存儲到所述存儲裝置前還用于建立備份數(shù)據(jù)源所在巻的快照;所述備份裝置在根據(jù)所述文件操作日志進行所述增量備份時,進一步用 于根據(jù)所述文件操作日志生成增量備份數(shù)據(jù)源信息;根據(jù)所述增量備份數(shù)據(jù) 源信息,從所述快照上讀取數(shù)據(jù)進行備份。
21. 如權(quán)利要求20所述的計算機系統(tǒng)中文件備份的系統(tǒng),其特征在于, 所述監(jiān)控范圍內(nèi)的文件操作事件包括寫操作,所述監(jiān)控裝置進一步用于在截獲到的文件操作事件為寫操作時,當(dāng)寫操 作執(zhí)行成功后,將所述寫操作對應(yīng)的文件邏輯塊記錄到文件操作日志,所述 寫操作對應(yīng)的文件操作日志包括寫起始偏移和長度,將所述文件操作日志存 儲到所述存儲裝置;所述備份裝置在根據(jù)所述文件操作日志生成增量備份數(shù)據(jù)源信息時進一 步用于根據(jù)所述寫操作對應(yīng)的文件操作日志中的寫起始偏移和長度確定增量 備份數(shù)據(jù)源信息。
22. 如權(quán)利要求20所述的計算機系統(tǒng)中文件備份的系統(tǒng),其特征在于, 所述監(jiān)控范圍內(nèi)的文件操作事件包括改名操作,所述監(jiān)控裝置進一步用于在截獲到的文件操作事件為改名操作時,當(dāng)改 名操作執(zhí)行成功后,將所述改名操作事件記錄到文件操作日志,所述改名操 作對應(yīng)的文件操作日志包括原文件名和新文件名,將所述文件操作日志存儲 到所述存儲裝置;所述備份裝置在根據(jù)所述文件操作日志生成增量備份數(shù)據(jù)源信息時進一 步用于根據(jù)所述改名操作對應(yīng)的文件操作日志中的原文件名和新文件名信息 確定增量備份數(shù)據(jù)源信息。
23. 如權(quán)利要求13所述的計算機系統(tǒng)中文件備份的系統(tǒng),其特征在于, 所述過濾規(guī)則包括用于描述文件或目錄的路徑條件。
24. 如權(quán)利要求23所述的計算機系統(tǒng)中文件備份的系統(tǒng),其特征在于, 所述過濾規(guī)則還包括用于描述備份時需要排除的文件屬性信息的排除條件, 和/或用于描述備份時需要包含的文件屬性信息的包含條件。
全文摘要
本發(fā)明涉及計算機系統(tǒng)中文件備份的方法和系統(tǒng),方法包括步驟1,監(jiān)控裝置截獲計算機系統(tǒng)中文件操作事件,對在監(jiān)控范圍內(nèi)同過濾規(guī)則匹配并執(zhí)行成功的文件操作事件生成文件操作日志,將所述文件操作日志存儲到存儲裝置;步驟2,備份控制裝置調(diào)度備份任務(wù)的執(zhí)行,在備份任務(wù)需要執(zhí)行時,將所述備份任務(wù)發(fā)送給備份裝置;步驟3,所述備份裝置判斷所述備份任務(wù)是全量備份還是增量備份,如果是全量備份,則進行所述全量備份,否則,執(zhí)行下一步驟;步驟4,所述備份裝置從所述存儲裝置中獲取文件操作日志,根據(jù)所述文件操作日志進行所述增量備份。本發(fā)明能夠進行在線數(shù)據(jù)熱備份,并提供文件邏輯塊的增量備份方法,降低備份數(shù)據(jù)量,提高備份效率。
文檔編號G06F17/30GK101403988SQ20081022556
公開日2009年4月8日 申請日期2008年11月5日 優(yōu)先權(quán)日2008年11月5日
發(fā)明者云曉春, 祥 崔, 王樹鵬, 莉 郭 申請人:中國科學(xué)院計算技術(shù)研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
永定县| 建阳市| 金华市| 读书| 桐梓县| 无极县| 林西县| 布尔津县| 赤城县| 临高县| 边坝县| 龙口市| 乡城县| 新邵县| 泽州县| 全椒县| 彰化市| 茂名市| 西乌珠穆沁旗| 荥阳市| 大英县| 射洪县| 会昌县| 藁城市| 台北县| 即墨市| 东乌| 兰西县| 成安县| 万荣县| 康平县| 桂阳县| 舟山市| 梁山县| 岳普湖县| 航空| 山东| 西乡县| 中阳县| 庆阳市| 米易县|