本發(fā)明專利技術(shù)涉及有效的應(yīng)用感知的災(zāi)難恢復(fù)。實(shí)施例針對(duì)有效地備份數(shù)據(jù)的部分以及執(zhí)行確定范圍的數(shù)據(jù)恢復(fù)。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)預(yù)加載具有對(duì)應(yīng)于各種不同的軟件應(yīng)用或操作系統(tǒng)的數(shù)據(jù)的數(shù)據(jù)映像。該計(jì)算機(jī)系統(tǒng)對(duì)數(shù)據(jù)映像進(jìn)行分塊,使得每個(gè)數(shù)據(jù)映像都被劃分成多個(gè)數(shù)據(jù)塊,并且其中每個(gè)數(shù)據(jù)塊都由散列值來(lái)表示。然后,該計(jì)算機(jī)系統(tǒng)從用戶接收增量數(shù)據(jù)的部分,所述增量數(shù)據(jù)表示所接收的用戶數(shù)據(jù)與預(yù)加載的數(shù)據(jù)映像中的數(shù)據(jù)間的數(shù)據(jù)差異。計(jì)算機(jī)系統(tǒng)還生成邏輯備份表示,所述邏輯備份表示包括預(yù)加載的數(shù)據(jù)映像的數(shù)據(jù)塊散列值、以及從用戶接收的增量數(shù)據(jù)。該邏輯表示允許僅僅使用散列值和增量數(shù)據(jù)來(lái)復(fù)原用戶的數(shù)據(jù)。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及有效的應(yīng)用感知的災(zāi)難恢復(fù)。
技術(shù)介紹
計(jì)算機(jī)已變得高度集成于工作、家庭、移動(dòng)設(shè)備以及許多其他地方中。計(jì)算機(jī)可快速且有效地處理大量信息。被設(shè)計(jì)成在計(jì)算機(jī)系統(tǒng)上運(yùn)行的軟件應(yīng)用允許用戶執(zhí)行包括商業(yè)應(yīng)用、學(xué)校作業(yè)、娛樂(lè)等等在內(nèi)的各種各樣的功能。軟件應(yīng)用通常被設(shè)計(jì)成執(zhí)行特定的任務(wù),諸如用于草擬文檔的文字處理器應(yīng)用或者用于發(fā)送、接收和組織電子郵件的電子郵件程序。這些應(yīng)用所產(chǎn)生的數(shù)據(jù)常常是非常有價(jià)值的,并且因此通常以某種形式進(jìn)行 了備份。數(shù)據(jù)備份應(yīng)用可以以許多不同形式出現(xiàn)。一些備份應(yīng)用在磁帶驅(qū)動(dòng)器或其他介質(zhì)上本地地備份數(shù)據(jù)。其他備份應(yīng)用在包括云在內(nèi)的遠(yuǎn)程位置處備份數(shù)據(jù)。除了常規(guī)數(shù)據(jù)備份以夕卜,業(yè)務(wù)還可能具有適于在緊急情況下實(shí)施的災(zāi)難保護(hù)計(jì)劃。然而,這些數(shù)據(jù)恢復(fù)計(jì)劃通常使用大量網(wǎng)絡(luò)帶寬,因?yàn)檫@些計(jì)劃的實(shí)現(xiàn)往往是孤注一擲的。
技術(shù)實(shí)現(xiàn)思路
在此所描述的實(shí)施例針對(duì)有效地備份數(shù)據(jù)的一個(gè)或多個(gè)部分以及執(zhí)行確定范圍的數(shù)據(jù)恢復(fù)。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)預(yù)加載具有對(duì)應(yīng)于各種不同的軟件應(yīng)用或操作系統(tǒng)的數(shù)據(jù)的數(shù)據(jù)映像。該計(jì)算機(jī)系統(tǒng)對(duì)預(yù)加載的數(shù)據(jù)映像進(jìn)行分塊,使得每個(gè)數(shù)據(jù)映像都被劃分成多個(gè)數(shù)據(jù)塊,并且其中每個(gè)數(shù)據(jù)塊都由散列值來(lái)表示。然后,該計(jì)算機(jī)系統(tǒng)從用戶接收增量數(shù)據(jù)的部分,所述增量數(shù)據(jù)表示所接收的用戶數(shù)據(jù)與預(yù)加載的數(shù)據(jù)映像中的數(shù)據(jù)間的數(shù)據(jù)差異。計(jì)算機(jī)系統(tǒng)還生成邏輯備份表示,所述邏輯備份表示包括預(yù)加載的數(shù)據(jù)映像的數(shù)據(jù)塊散列值、以及從用戶接收的增量數(shù)據(jù)。該邏輯表示允許僅僅使用散列值和增量數(shù)據(jù)來(lái)復(fù)原用戶的數(shù)據(jù)。在另一實(shí)施例中,計(jì)算機(jī)系統(tǒng)定義災(zāi)難恢復(fù)策略,所述災(zāi)難恢復(fù)策略指定多個(gè)不同軟件應(yīng)用中的哪些軟件應(yīng)用將在災(zāi)難事件發(fā)生以后復(fù)原。計(jì)算機(jī)系統(tǒng)從所生成的虛擬硬盤接收差異數(shù)據(jù),所述差異數(shù)據(jù)包括從用戶接收的數(shù)據(jù)與其他預(yù)加載的數(shù)據(jù)映像間的數(shù)據(jù)差異,其中所述虛擬硬盤被配置為從用戶接收所述差異數(shù)據(jù)。該計(jì)算機(jī)系統(tǒng)基于災(zāi)難恢復(fù)策略確定哪些軟件應(yīng)用數(shù)據(jù)將被復(fù)原并且根據(jù)該策略將軟件應(yīng)用增量數(shù)據(jù)復(fù)原到用戶。提供本
技術(shù)實(shí)現(xiàn)思路
以便以簡(jiǎn)化形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本
技術(shù)實(shí)現(xiàn)思路
并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。另外的特征和優(yōu)點(diǎn)將在以下的描述中闡述,并且部分可從該描述中顯而易見,或者可以從此處的教示實(shí)踐中習(xí)得。本專利技術(shù)的特征和優(yōu)點(diǎn)可以通過(guò)在所附權(quán)利要求中特別指出的手段和組合來(lái)實(shí)現(xiàn)并獲取。本專利技術(shù)的特征將從以下描述和所附權(quán)利要求書中變得完全顯而易見,或者可通過(guò)如下所述對(duì)本專利技術(shù)的實(shí)踐而獲知。附圖說(shuō)明為了進(jìn)一步闡明本專利技術(shù)的各實(shí)施例的以上和其他優(yōu)點(diǎn)和特征,將參考附圖來(lái)呈現(xiàn)本專利技術(shù)的各實(shí)施例的更具體的描述。可以理解,這些附圖只描繪本專利技術(shù)的典型實(shí)施例,因此將不被認(rèn)為是對(duì)其范圍的限制。本專利技術(shù)將通過(guò)使用附圖用附加特征和細(xì)節(jié)來(lái)描述和解釋,附圖中圖I示出了包括有效地備份數(shù)據(jù)的一個(gè)或多個(gè)部分的本專利技術(shù)的各實(shí)施例可在其中操作的計(jì)算機(jī)體系結(jié)構(gòu)。圖2示出了用于有效地備份數(shù)據(jù)的一個(gè)或多個(gè)部分的示例性方法的流程圖。圖3示出了用于執(zhí)行確定范圍的數(shù)據(jù)恢復(fù)的示例性方法的流程圖。圖4示出了以確定優(yōu)先級(jí)的方式來(lái)復(fù)原數(shù)據(jù)的計(jì)算機(jī)體系結(jié)構(gòu)。·具體實(shí)施例方式在此所描述的實(shí)施例針對(duì)有效地備份數(shù)據(jù)的部分以及執(zhí)行確定范圍(scoped)的數(shù)據(jù)恢復(fù)。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)預(yù)加載具有對(duì)應(yīng)于各種不同的軟件應(yīng)用或操作系統(tǒng)的數(shù)據(jù)的數(shù)據(jù)映像。該計(jì)算機(jī)系統(tǒng)對(duì)預(yù)加載的數(shù)據(jù)映像進(jìn)行分塊,使得每個(gè)數(shù)據(jù)映像都被劃分成多個(gè)數(shù)據(jù)塊,并且其中每個(gè)數(shù)據(jù)塊都由散列值來(lái)表示。然后,該計(jì)算機(jī)系統(tǒng)從用戶接收增量數(shù)據(jù)的部分,所述增量數(shù)據(jù)表示所接收的用戶數(shù)據(jù)與預(yù)加載的數(shù)據(jù)映像中的數(shù)據(jù)間的數(shù)據(jù)差異。計(jì)算機(jī)系統(tǒng)還生成邏輯備份表示,所述邏輯備份表示包括預(yù)加載的數(shù)據(jù)映像的數(shù)據(jù)塊散列值、以及從用戶接收的增量數(shù)據(jù)。該邏輯表示允許使用散列值和增量數(shù)據(jù)來(lái)復(fù)原用戶的數(shù)據(jù)。例如,一旦散列值已經(jīng)被映射到合適的數(shù)據(jù)塊,則可以使用增量數(shù)據(jù)來(lái)表示所復(fù)原的數(shù)據(jù)的完整視圖。在另一實(shí)施例中,計(jì)算機(jī)系統(tǒng)定義災(zāi)難恢復(fù)策略,所述災(zāi)難恢復(fù)策略指定多個(gè)不同軟件應(yīng)用中的哪些軟件應(yīng)用將在災(zāi)難事件發(fā)生以后被復(fù)原。該計(jì)算機(jī)系統(tǒng)從所生成的虛擬硬盤接收差異數(shù)據(jù),所述差異數(shù)據(jù)包括從用戶接收的數(shù)據(jù)與其他預(yù)加載的數(shù)據(jù)映像間的數(shù)據(jù)差異。該計(jì)算機(jī)系統(tǒng)基于災(zāi)難恢復(fù)策略確定哪些軟件應(yīng)用數(shù)據(jù)將被復(fù)原并且根據(jù)該策略將軟件應(yīng)用增量數(shù)據(jù)復(fù)原到用戶。以下討論現(xiàn)涉及可以執(zhí)行的多種方法以及方法動(dòng)作。應(yīng)當(dāng)注意,雖然這些方法動(dòng)作可能是按一定次序討論的,或者是在流程圖中被描繪為是按照特定順序進(jìn)行的,然而并非必然需要特定的次序,除非特別聲明,或者是在一個(gè)動(dòng)作被執(zhí)行之前因?yàn)樵搫?dòng)作依賴于另一動(dòng)作的完成而需要的情況。本專利技術(shù)的各實(shí)施例可包括或利用專用或通用計(jì)算機(jī),該專用或通用計(jì)算機(jī)包括諸如例如一個(gè)或多個(gè)處理器和系統(tǒng)存儲(chǔ)器等計(jì)算機(jī)硬件,如以下更詳細(xì)討論的。本專利技術(shù)范圍內(nèi)的各實(shí)施例還包括用于承載或存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的物理和其他計(jì)算機(jī)可讀介質(zhì)。這樣的計(jì)算機(jī)可讀介質(zhì)可以是可由通用或?qū)S糜?jì)算機(jī)系統(tǒng)訪問(wèn)的任何可用介質(zhì)。以數(shù)據(jù)形式存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)是計(jì)算機(jī)存儲(chǔ)介質(zhì)。承載計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)是傳輸介質(zhì)。由此,作為示例而非限制,本專利技術(shù)的各實(shí)施例可包括至少兩種顯著不同的計(jì)算機(jī)可讀介質(zhì)計(jì)算機(jī)存儲(chǔ)介質(zhì)和傳輸介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括RAM、ROM、EEPROM、CD-ROM、基于RAM、閃存、相變存儲(chǔ)器(PCM)、或其它類型的存儲(chǔ)器的固態(tài)驅(qū)動(dòng)器(SSD)、或者其他光盤存儲(chǔ)、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或可用于以計(jì)算機(jī)可執(zhí)行指令、數(shù)據(jù)或數(shù)據(jù)結(jié)構(gòu)形式存儲(chǔ)所期望的程序代碼裝置且可被通用或?qū)S糜?jì)算機(jī)訪問(wèn)的任何其他介質(zhì)。“網(wǎng)絡(luò)”被定義成允許在計(jì)算機(jī)系統(tǒng)和/或模塊和/或其他電子設(shè)備之間傳輸電子數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)鏈路和/或數(shù)據(jù)交換機(jī)。當(dāng)信息通過(guò)網(wǎng)絡(luò)(硬連線、無(wú)線、或者硬連線或無(wú)線的組合)被傳輸或提供給計(jì)算機(jī)時(shí),該計(jì)算機(jī)將該連接適當(dāng)?shù)匾暈閭鬏斀橘|(zhì)。傳輸介質(zhì)可以包括如下的網(wǎng)絡(luò)所述網(wǎng)絡(luò)可以用于運(yùn)送計(jì)算機(jī)可執(zhí)行指令形式或數(shù)據(jù)結(jié)構(gòu)形式的數(shù)據(jù)或所期望的程序代碼裝置,并且可以被通用或?qū)S糜?jì)算機(jī)訪問(wèn)。上述的組合也應(yīng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。此外,在到達(dá)各種計(jì)算機(jī)系統(tǒng)組件之后,計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的程序代碼裝置可從傳輸介質(zhì)自動(dòng)傳輸?shù)接?jì)算機(jī)存儲(chǔ)介質(zhì)(或反之亦然)。例如,通過(guò)網(wǎng)絡(luò)或數(shù)據(jù)鏈路接收到的計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)可被緩沖在網(wǎng)絡(luò)接口模塊(例如,網(wǎng)絡(luò)接口卡或“NIC”)內(nèi)的RAM中,然后最終被傳輸給計(jì)算機(jī)系統(tǒng)RAM和/或計(jì)算機(jī)系統(tǒng)處的較不易·失性的計(jì)算機(jī)存儲(chǔ)介質(zhì)。因而,應(yīng)當(dāng)理解,計(jì)算機(jī)存儲(chǔ)介質(zhì)可被包括在還利用(或甚至主要利用)傳輸介質(zhì)的計(jì)算機(jī)系統(tǒng)組件中。計(jì)算機(jī)可執(zhí)行(或計(jì)算機(jī)可解釋)指令例如包括致使通用計(jì)算機(jī)、專用計(jì)算機(jī)、或?qū)S锰幚碓O(shè)備執(zhí)行某個(gè)功能或某組功能的指令。計(jì)算機(jī)可執(zhí)行指令可以是例如二進(jìn)制代碼、諸如匯編語(yǔ)言之類的中間格式指令、或甚至源代碼。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述特征或動(dòng)作。相反,上述特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式而公開的。本領(lǐng)域的技術(shù)人員將理解,本專利技術(shù)可以在具有許多類型的計(jì)算機(jī)本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種在包括多個(gè)計(jì)算系統(tǒng)的計(jì)算機(jī)聯(lián)網(wǎng)環(huán)境中在包括至少一個(gè)處理器和存儲(chǔ)器的計(jì)算機(jī)系統(tǒng)處用于有效地備份數(shù)據(jù)的一個(gè)或多個(gè)部分的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括:預(yù)加載具有對(duì)應(yīng)于一個(gè)或多個(gè)軟件應(yīng)用107的數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)映像106的動(dòng)作;對(duì)所述數(shù)據(jù)映像進(jìn)行分塊110的動(dòng)作,使得每個(gè)數(shù)據(jù)映像都被劃分成多個(gè)數(shù)據(jù)塊111,每個(gè)數(shù)據(jù)塊都由散列值112來(lái)表示;從用戶接收增量數(shù)據(jù)126的一個(gè)或多個(gè)部分的動(dòng)作,所述增量數(shù)據(jù)126表示所接收的用戶數(shù)據(jù)與預(yù)加載的數(shù)據(jù)映像中的數(shù)據(jù)間的數(shù)據(jù)差異;以及生成邏輯備份表示136的動(dòng)作,所述邏輯備份表示136包括預(yù)加載的數(shù)據(jù)映像的數(shù)據(jù)塊散列值以及從所述用戶接收的增量數(shù)據(jù),其中所述邏輯表示允許使用所述散列值和所述增量數(shù)據(jù)來(lái)復(fù)原140所述用戶的數(shù)據(jù)。
【技術(shù)特征摘要】
2011.09.02 US 13/224,7941.一種在包括多個(gè)計(jì)算系統(tǒng)的計(jì)算機(jī)聯(lián)網(wǎng)環(huán)境中在包括至少一個(gè)處理器和存儲(chǔ)器的計(jì)算機(jī)系統(tǒng)處用于有效地備份數(shù)據(jù)的一個(gè)或多個(gè)部分的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括 預(yù)加載具有對(duì)應(yīng)于一個(gè)或多個(gè)軟件應(yīng)用107的數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)映像106的動(dòng)作; 對(duì)所述數(shù)據(jù)映像進(jìn)行分塊110的動(dòng)作,使得每個(gè)數(shù)據(jù)映像都被劃分成多個(gè)數(shù)據(jù)塊111,每個(gè)數(shù)據(jù)塊都由散列值112來(lái)表示; 從用戶接收增量數(shù)據(jù)126的一個(gè)或多個(gè)部分的動(dòng)作,所述增量數(shù)據(jù)126表示所接收的用戶數(shù)據(jù)與預(yù)加載的數(shù)據(jù)映像中的數(shù)據(jù)間的數(shù)據(jù)差異;以及 生成邏輯備份表示136的動(dòng)作,所述邏輯備份表示136包括預(yù)加載的數(shù)據(jù)映像的數(shù)據(jù)塊散列值以及從所述用戶接收的增量數(shù)據(jù),其中所述邏輯表示允許使用所述散列值和所述增量數(shù)據(jù)來(lái)復(fù)原140所述用戶的數(shù)據(jù)。2.如權(quán)利要求I所述的方法,其特征在于,僅僅將所述散列值和增量數(shù)據(jù)存儲(chǔ)為所述邏輯備份表不的一部分。3.如權(quán)利要求I所述的方法,其特征在于,所述預(yù)加載的數(shù)據(jù)映像包括操作系統(tǒng)映像。4.如權(quán)利要求I所述的方法,其特征在于,還包括 接收復(fù)原所述用戶的數(shù)據(jù)的請(qǐng)求的動(dòng)作,其中所述請(qǐng)求包括對(duì)已經(jīng)安裝在所述用戶的計(jì)算機(jī)系統(tǒng)上的那些操作系統(tǒng)和程序的指示; 訪問(wèn)所述邏輯備份表示以確定哪些數(shù)據(jù)將被返回以將所述用戶的計(jì)算機(jī)系統(tǒng)復(fù)原到其原始狀態(tài)的動(dòng)作;以及 將所述增量數(shù)據(jù)返回給所述用戶的動(dòng)作。5.如權(quán)利要求4所述的方法,其特征在于,所述增量數(shù)據(jù)包括以下各項(xiàng)的一個(gè)或多個(gè)軟件程序、軟件程序設(shè)定、用戶生成的數(shù)據(jù)和操作系統(tǒng)設(shè)定。6.如權(quán)利要求I所述的方法,其特征在于,為所述用戶指定的那些軟件應(yīng)用生成所述邏輯備份表示。7.如權(quán)利要求4所述的方法,其特征在于,在指定的低優(yōu)先級(jí)應(yīng)用的數(shù)據(jù)以前復(fù)原指定的高優(yōu)先級(jí)應(yīng)用的數(shù)據(jù)。8.如權(quán)利要求4所述的方法,其特征在于,還包括 確定除了所述增量數(shù)據(jù)以外還將返回所述一個(gè)或多個(gè)預(yù)加載的映像的動(dòng)作;以及 除了所述增量數(shù)據(jù)以外還發(fā)送所確定的預(yù)加載的圖像的動(dòng)作。9.一種用于實(shí)現(xiàn)用于執(zhí)行確定范圍的數(shù)據(jù)恢復(fù)的方法的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括其上存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在被計(jì)算系統(tǒng)的一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得所述計(jì)算系統(tǒng)執(zhí)行所述方法,所述方法包括 定...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:M·K·瓦利亞帕拉姆比爾,A·辛格拉,V·森,A·阿里,
申請(qǐng)(專利權(quán))人:微軟公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。