国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種快照盤地址的定位方法及裝置與流程

      文檔序號:12786285閱讀:303來源:國知局
      一種快照盤地址的定位方法及裝置與流程

      本發(fā)明實施例涉及多級快照技術(shù)以及寫時拷貝技術(shù)領(lǐng)域,特別是涉及一種快照盤地址的定位方法及裝置。



      背景技術(shù):

      隨著虛擬化技術(shù)的發(fā)展,虛擬化環(huán)境的安全性得到了很大的關(guān)注。由于快照能夠進行在線數(shù)據(jù)備份與恢復,或者當存儲設備發(fā)生應用故障或者文件損壞時可以進行快速的數(shù)據(jù)恢復,將數(shù)據(jù)恢復某個可用的時間點的狀態(tài);或可為存儲用戶提供了另外一個數(shù)據(jù)訪問通道,當原數(shù)據(jù)進行在線應用處理時,用戶可以訪問快照數(shù)據(jù)。因此,快照作為提高虛擬化環(huán)境的安全手段之一,也得到了相應的發(fā)展。

      快照為指定數(shù)據(jù)集合的一個可用拷貝,該拷貝包括相應數(shù)據(jù)在某個時間點(拷貝開始的時間點)的映像??梢允瞧渌硎镜臄?shù)據(jù)的一個副本,也可以是數(shù)據(jù)的一個復制品。目前,對于在讀操作較多、寫操作較少的實際應用中,實現(xiàn)快照的技術(shù)可通過寫時拷貝(Copy On Write,COW)來實現(xiàn)。即在數(shù)據(jù)第一次寫入到某個存儲位置時,首先將原有的內(nèi)容讀取出來,寫到另一位置處(快照盤),然后再將數(shù)據(jù)寫入到存儲設備中。而下次針對這一位置的寫操作將不再執(zhí)行寫時復制操作。

      COW的執(zhí)行過程,在第一次寫入某個存儲位置時需要完成一個讀操作(讀原位置的數(shù)據(jù)),兩個寫操作(寫原位置與寫快照盤)。當進行讀操作時,如果讀當前快照版本,直接執(zhí)行讀操作即可;如果讀前快照版本或者是更早的快照版本時,需要先找到相應數(shù)據(jù)塊的元數(shù)據(jù),即需查詢快照盤的地址信息。查詢快照盤地址信息時,現(xiàn)有技術(shù)需要依次查詢每一個快照盤,然后逐次將與快照時間相關(guān)的快照盤地址確定,再依次拷貝數(shù)據(jù)到數(shù)據(jù)盤中。當快照次數(shù)較少時,依次查詢每一個快照盤是可行的;但是當存在多級快照時,對于同一數(shù)據(jù)塊經(jīng)過數(shù)次的拷貝,顯然確定快照版本對應的快照盤位置,需要經(jīng)過大量的時間,費時費力,整體定位的速率較低。

      鑒于此,如何提高基于寫時拷貝技術(shù)的多級快照,快速定位快照盤的地址信息,是本領(lǐng)域技術(shù)人員亟待解決的問題。



      技術(shù)實現(xiàn)要素:

      本發(fā)明實施例的目的是提供一種快照盤地址的定位方法及裝置,以快速識別并定位快照盤的地址。

      為解決上述技術(shù)問題,本發(fā)明實施例提供以下技術(shù)方案:

      本發(fā)明實施例一方面提供了一種快照盤地址的定位方法,包括:

      當檢測到查找快照盤的地址請求時,獲取數(shù)據(jù)盤元數(shù)據(jù)的快照版本表;

      判斷查詢的快照記錄是否存在于所述快照版本表中;

      當判定所述快照記錄在所述快照版本表中時,判斷所述快照版本號是否在所述快照版本表中;

      當判定所述快照版本號在所述快照版本表中時,根據(jù)所述快照版本表中的快照元首地址、所述快照版本號對應的地址映射表確定快照盤地址;當判定所述快照版本號不在所述快照版本表中時,在所述快照版本表中確定滿足預設條件的第二快照版本號,根據(jù)所述快照版本表中的快照元首地址、所述第二快照版本號對應的地址映射表確定快照盤地址。

      可選的,所述當檢測到查找快照盤的地址請求時包括:

      當檢測到待寫入數(shù)據(jù)為所述數(shù)據(jù)盤的舊數(shù)據(jù)時,或

      當檢測到版本進行回滾操作時。

      可選的,還包括:

      根據(jù)所述快照盤的快照地址映射表、所述數(shù)據(jù)盤的地址映射表以及所述快照元首地址將數(shù)據(jù)塊拷貝到所述數(shù)據(jù)盤,以用于還原快照時間對應的數(shù)據(jù)盤數(shù)據(jù)塊。

      可選的,所述快照盤的快照地址映射表為已更改數(shù)據(jù)塊的地址映射信息。

      可選的,所述數(shù)據(jù)盤的地址映射表包括數(shù)據(jù)塊快照次數(shù)以及舊數(shù)據(jù)在每次快照中存儲的位置。

      可選的,所述數(shù)據(jù)盤的元數(shù)據(jù)包括磁盤信息、卷信息、所述快照版本表、所述地址映射表以及數(shù)據(jù)區(qū)。

      可選的,所述快照盤的元數(shù)據(jù)包括磁盤信息、卷信息、快照地址映射表以及快照數(shù)據(jù)區(qū)。

      本發(fā)明實施例另一方面提供了一種快照盤地址的定位裝置,包括:

      獲取信息模塊,用于當檢測到查找快照盤的地址請求時,獲取數(shù)據(jù)盤元數(shù)據(jù)的快照版本表;

      判斷模塊,用于判斷查詢的快照記錄是否存在于所述快照版本表中;當判定所述快照記錄在所述快照版本表中時,判斷所述快照版本號是否在所述快照版本表中;

      地址確定模塊,用于當判定所述快照版本號在所述快照版本表中時,根據(jù)所述快照版本表中的快照元首地址、所述快照版本號對應的地址映射表確定快照盤地址;當判定所述快照版本號不在所述快照版本表中時,在所述快照版本表中確定滿足預設條件的第二快照版本號,根據(jù)所述快照版本表中的快照元首地址、所述第二快照版本號對應的地址映射表確定快照盤地址。

      可選的,所述獲取信息模塊為當檢測到待寫入數(shù)據(jù)為所述數(shù)據(jù)盤的舊數(shù)據(jù),或當檢測到版本進行回滾操作時,獲取數(shù)據(jù)盤元數(shù)據(jù)的快照版本表的模塊。

      可選的,還包括:

      還原數(shù)據(jù)模塊,用于根據(jù)所述快照盤的地址映射表、所述數(shù)據(jù)盤的地址映射表以及所述快照元首地址將數(shù)據(jù)塊拷貝到所述數(shù)據(jù)盤,以用于還原快照時間對應的數(shù)據(jù)盤數(shù)據(jù)塊。

      本發(fā)明實施例提供了一種快照盤地址的定位方法,當檢測到查找快照盤的地址請求時,判斷查詢的快照記錄是否存在于數(shù)據(jù)盤中的快照版本表中;當快照記錄在快照版本表中時,進一步判斷快照版本號是否在快照版本表中;當快照版本號在快照版本表中時,根據(jù)快照版本表中的快照元首地址、快照版本號對應的地址映射表確定快照盤地址;當判定快照版本號不在快照版本表中時,則在快照版本表中確定滿足預設條件的第二快照版本號,根據(jù)快照元首地址、第二快照版本號對應的地址映射表來確定快照盤地址。

      在本申請?zhí)峁┑募夹g(shù)方案的優(yōu)點在于,通過在數(shù)據(jù)盤中加入快照記錄信息,當需要進行快照盤定位時,首先根據(jù)數(shù)據(jù)盤元數(shù)據(jù)中的快照版本表確定當前查詢快照的版本信息,然后根據(jù)快照版本表中的快照元首地址、所述快照版本號對應的地址映射表確定快照盤地址,大大的節(jié)省了查詢快照盤的時間,提高了快照盤定位的效率,可在多級快照中快速回滾到任意快照點,提高了快照的靈活性,保證了各數(shù)據(jù)塊的時間一致性。

      此外,本發(fā)明實施例還針對快照盤地址的定位方法提供了相應的實現(xiàn)裝置,進一步使得所述方法更具有實用性,所述裝置具有相應的優(yōu)點。

      附圖說明

      為了更清楚的說明本發(fā)明實施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明實施例提供的一種快照盤地址的定位方法的流程示意圖;

      圖2為本發(fā)明實施例提供的另一種快照盤地址的定位方法的流程示意圖;

      圖3為本發(fā)明實施例提供的一種數(shù)據(jù)盤元數(shù)據(jù)結(jié)構(gòu)示意圖;

      圖4為本發(fā)明實施例提供的一種快照盤元數(shù)據(jù)結(jié)構(gòu)示意圖;

      圖5為本發(fā)明實施例提供的示意性例子的框架示意圖;

      圖6為本發(fā)明實施例提供的快照盤地址的定位裝置的一種實施方式結(jié)構(gòu)圖;

      圖7為本發(fā)明實施例提供的快照盤地址的定位裝置的另一種實施方式結(jié)構(gòu)圖。

      具體實施方式

      為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步的詳細說明。顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

      本申請的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等是用于區(qū)別不同的對象,而不是用于描述特定的順序。此外術(shù)語“包括”和“具有”以及他們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備沒有限定于已列出的步驟或單元,而是可包括沒有列出的步驟或單元。

      下面詳細的說明本申請的各種非限制性實施方式。

      首先參見圖1,圖1為本發(fā)明實施例提供的一種快照盤地址的定位方法的流程示意圖,本發(fā)明實施例可包括以下內(nèi)容:

      S101:當檢測到查找快照盤的地址請求時,獲取數(shù)據(jù)盤元數(shù)據(jù)的快照版本表。

      快照版本表在數(shù)據(jù)盤建立,可包括快照元數(shù)據(jù)的首地址以及快照版本號,快照元數(shù)據(jù)的首地址即為第一次快照的地址。在記錄快照版本表時,把多級快照可看為一個整體,對每一個數(shù)據(jù)塊,當發(fā)生寫時拷貝時,記錄該數(shù)據(jù)塊的快照版本號相關(guān)信息,同時在地址映射區(qū)記錄數(shù)據(jù)塊的快照情況,以實現(xiàn)對數(shù)據(jù)盤中數(shù)據(jù)塊的變化情況進行記錄。

      快照版本表通過在數(shù)據(jù)盤數(shù)據(jù)塊地址映射信息上加入快照信息標記,可避免在進行快照版本的回滾時,對于某個快照的時間節(jié)點,需要經(jīng)過多個快照的復雜查詢才能確定在該快照時間節(jié)點上的該數(shù)據(jù)塊的存儲位置。

      相應的,當發(fā)生快照后,將舊數(shù)據(jù)存儲在快照盤時,僅僅建立數(shù)據(jù)塊更改的地址映射表,即建立從數(shù)據(jù)盤替換過來的舊數(shù)據(jù)的數(shù)據(jù)塊地址以及在快照盤中存放的數(shù)據(jù)塊地址之間的映射關(guān)系,而非快照盤中所有數(shù)據(jù)塊的地址映射。

      只記錄地址映射關(guān)系,即僅映射修改過的數(shù)據(jù)塊信息,不僅節(jié)省了快照盤的地址空間,同時也降低了檢索地址映射表的時間復雜度。

      具體的,需要查找快照盤,一般為當檢測到待寫入數(shù)據(jù)為所述數(shù)據(jù)盤的舊數(shù)據(jù)時,或當檢測到版本進行回滾操作時。

      對于寫數(shù)據(jù)而言,一般需要先檢測當前寫入的數(shù)據(jù)是否覆蓋數(shù)據(jù)盤的舊數(shù)據(jù),也就是說是否覆蓋已經(jīng)快照過的數(shù)據(jù)塊,需要確定該數(shù)據(jù)塊存儲的快照盤的位置。舉例來說,當當前寫入數(shù)據(jù)為員工內(nèi)部信息登記表,而在之前,由于新員工不停的進入,導致該信息登記表持續(xù)在快照,故當當前再由員工進行補充登記信息表時,就需要找到該員工在入職時更新的員工信息登記表,即需要入職時間的快照盤的地址。

      而當當前數(shù)據(jù)不覆蓋之前寫入的舊數(shù)據(jù)時,直接將當前數(shù)據(jù)盤的數(shù)據(jù)進行一次拷貝,然后將待寫入數(shù)據(jù)寫入到該數(shù)據(jù)盤空出來的空間。

      而當檢測到快照版本回滾時,需要根據(jù)快照版本需要回退到的版本號對應的數(shù)據(jù)盤的數(shù)據(jù)塊信息以及狀態(tài),可通過確定回退版本號對應的快照盤來查找這些數(shù)據(jù)。

      數(shù)據(jù)盤的元數(shù)據(jù)結(jié)構(gòu)圖如圖2所示,可包括磁盤信息、卷信息、快照版本表、地址映射表以及數(shù)據(jù)區(qū),地址映射表包括數(shù)據(jù)塊快照的次數(shù)和舊數(shù)據(jù)在每次快照中存儲位置。當然,也可包括其他文件,本申請對此不作任何限定。

      快照盤的元數(shù)據(jù)結(jié)構(gòu)圖如圖3所示,可包括磁盤信息、卷信息、地址映射表以及數(shù)據(jù)區(qū),此處的地址映射表為快照盤的地址映射表,包括記錄在該次快照中已更改數(shù)據(jù)塊地址信息映射,包括舊數(shù)據(jù)在原數(shù)據(jù)盤數(shù)據(jù)塊地址和在該快照盤數(shù)據(jù)塊地址信息。當然,也可包括其他文件,本申請對此不作任何限定。

      在地址映射表中可使用哈希表構(gòu)建地址映射,減少CPU開銷,采用簡單數(shù)據(jù)結(jié)構(gòu)快速的定位到復寫發(fā)生時的數(shù)據(jù)塊地址。同時,在數(shù)據(jù)盤元數(shù)據(jù)中記錄數(shù)據(jù)塊的快照情況,在回滾時無需在各個快照中遍歷查找快照數(shù)據(jù),可以直接通過地址映射索引得到。

      S102:判斷查詢的快照記錄是否存在于所述快照版本表中。

      當前檢測到查找快照盤請求時,可能由于用戶忘記或者不確定之前是否做過快照,故,快照版本表中不一定存在快照記錄。當判定快照記錄不在所述快照版本表中時,則快照盤不存在,也就是說,當前數(shù)據(jù)沒有經(jīng)過快照,仍然存儲于數(shù)據(jù)盤。

      對于上述情況,現(xiàn)有技術(shù),往往在當遍歷完所有快照發(fā)現(xiàn)無快照信息時,才可確定該數(shù)據(jù)塊無需替換,而在本申請?zhí)峁┑募夹g(shù)方案中,查找數(shù)據(jù)盤的快照版本表,當數(shù)據(jù)塊無快照信息時,無需查找任何快照盤,極大提高了查找性能。

      S103:當判定所述快照記錄在所述快照版本表中時,判斷所述快照版本號是否在所述快照版本表中。

      當快照記錄存儲在快照版本表中時,說明該數(shù)據(jù)塊經(jīng)過快照處理,需要確定該快照記錄的快照版本號,進而確定快照盤位置。但是可能由于特殊原因,該次快照版本號并未保存,故需要對版本號進行查找判斷。

      S104:當判定所述快照版本號在所述快照版本表中時,根據(jù)所述快照版本表中的快照元首地址、所述快照版本號對應的地址映射表確定快照盤地址。

      當快照版本號在快照版本表時,根據(jù)快照版本號對應的地址映射表確定快照為第幾次快照,快照的數(shù)據(jù)存儲在哪個快照盤里,然后在根據(jù)快照盤中的地址映射關(guān)系以及快照元首地址找到數(shù)據(jù)塊之前所有該快照的數(shù)據(jù)記錄。

      S105:當判定所述快照版本號不在所述快照版本表中時,在所述快照版本表中確定滿足預設條件的第二快照版本號,根據(jù)所述快照版本表中的快照元首地址、所述第二快照版本號對應的地址映射表確定快照盤地址。

      當快照表中不存在要查詢的快照記錄對應的快照版本號時,可通過查找與要查詢版本號最近且大于該版本號的版本記錄,即上述所述的滿足預設條件的第二快照版本號,舉例來說,對于數(shù)據(jù)盤中有1、2、3、4號數(shù)據(jù)塊,1號數(shù)據(jù)塊在第三次快照時進行復寫,2號也在第三次快照以及第二次快照時進行復寫,4號在第一次快照時進行復寫。當需要回退到第一次快照版本時,發(fā)現(xiàn)第1號數(shù)據(jù)塊在第3次快照中復寫,在第一次快照的時間點,數(shù)據(jù)盤的第1號數(shù)據(jù)塊存儲的信息和當前第3次快照的第1號數(shù)據(jù)塊存儲的信息一致。對于第2號數(shù)據(jù)塊,在第2、3次快照中都進行過復寫,那么,第一次復寫的數(shù)據(jù)是最舊的數(shù)據(jù)信息,在相同數(shù)據(jù)塊的多次復寫中,信息由第快照版本到高快照版本呈現(xiàn)越來越新的趨勢。故此,當數(shù)據(jù)盤的某一數(shù)據(jù)塊在多次快照中發(fā)生多次復寫,則回退到需回退版本的上一個快照的版本號版本數(shù)據(jù)是可行的。

      在本申請?zhí)峁┑募夹g(shù)方案的優(yōu)點在于,通過在數(shù)據(jù)盤中加入快照記錄信息,當需要進行快照盤定位時,首先根據(jù)數(shù)據(jù)盤元數(shù)據(jù)中的快照版本表確定當前查詢快照的版本信息,然后根據(jù)快照版本表中的快照元首地址、所述快照版本號對應的地址映射表確定快照盤地址,大大的節(jié)省了查詢快照盤的時間,提高了快照盤定位的效率,可在多級快照中快速回滾到任意快照點,提高了快照的靈活性,保證了各數(shù)據(jù)塊的時間一致性。

      在一種具體的實際情況中,往往在確定快照盤的位置后,需要對當前快照點的數(shù)據(jù)盤進行還原。鑒于此,基于上述實施例,本申請還提供了另外一個實施例,請參閱圖4,具體的可為:

      S106:根據(jù)所述快照盤的快照地址映射表、所述數(shù)據(jù)盤的地址映射表以及所述快照元首地址將數(shù)據(jù)塊拷貝到所述數(shù)據(jù)盤,以用于還原快照時間對應的數(shù)據(jù)盤數(shù)據(jù)塊。

      由于快照形式基于寫時拷貝實現(xiàn),故數(shù)據(jù)盤存儲的是當前最新的數(shù)據(jù)消息。在經(jīng)過多級快照時,快照盤中只存儲針對當次快照進行更改的數(shù)據(jù)塊,故在回滾在某個快照版本時,定位的快照盤地址很可能不是真正當前版本對應的數(shù)據(jù),需要根據(jù)快照元首地址進行回溯,找對該數(shù)據(jù)塊在之前每一快照對應更改過的數(shù)據(jù),然后將所有的數(shù)據(jù)拷貝到數(shù)據(jù)盤,以實現(xiàn)對回退到快照版本時數(shù)據(jù)盤的數(shù)據(jù)塊的狀態(tài)。

      舉例來說,請參閱圖5,數(shù)據(jù)盤有6個數(shù)據(jù)塊,其中第1、3、5、6號數(shù)據(jù)塊有數(shù)據(jù)寫入。在第一次快照后,復寫了第5、6號數(shù)據(jù)塊,數(shù)據(jù)盤舊數(shù)據(jù)被拷貝到第一次快照盤5、6號數(shù)據(jù)塊。在第二次快照后,復寫了數(shù)據(jù)盤3號數(shù)據(jù)塊,做同樣操作。第三次快照后,復寫了數(shù)據(jù)盤第1、3、5號數(shù)據(jù)塊,做同樣操作。當需要回退到快照1版本時,首先拷貝快照盤第5、6號數(shù)據(jù)塊到數(shù)據(jù)盤中,對于第1、3號數(shù)據(jù)塊,發(fā)現(xiàn)第1號數(shù)據(jù)塊在第3次快照中復寫,那么我們可以推斷,在第一次快照的時間點,數(shù)據(jù)盤的第1號數(shù)據(jù)塊存儲的信息和當前第3次快照的第1號數(shù)據(jù)塊存儲的信息一致。對于第3號數(shù)據(jù)塊,在第2、3次快照中都進行過復寫,那么,可以清楚的知道,第一次復寫的數(shù)據(jù)是最舊的數(shù)據(jù)信息,在相同數(shù)據(jù)塊的多次復寫中,信息由第快照版本到高快照版本呈現(xiàn)越來越新的趨勢。

      快照形式基于寫時拷貝實現(xiàn),數(shù)據(jù)盤存放的最新數(shù)據(jù)信息,當有讀請求的時候,就是正常處理,沒有額外開銷,而重復寫數(shù)據(jù)盤數(shù)據(jù)塊的時候才會發(fā)生拷貝,額外增加一次磁盤寫操作,對于讀請求高、寫請求低的情況,通過本申請?zhí)峁┑募夹g(shù)方案,可提高快照盤定位的效率,快速回滾到任意快照點,提高了快照的靈活性,保證了各數(shù)據(jù)塊的時間一致性。

      本發(fā)明實施例還針對快照盤地址的定位方法提供了相應的實現(xiàn)裝置,進一步使得所述方法更具有實用性。下面對本發(fā)明實施例提供的快照盤地址的定位裝置進行介紹,下文描述的快照盤地址的定位裝置與上文描述的快照盤地址的定位方法可相互對應參照。

      參見圖6,圖6為本發(fā)明實施例提供的快照盤地址的定位裝置在一種具體實施方式下的結(jié)構(gòu)圖,該裝置可包括:

      獲取信息模塊601,用于當檢測到查找快照盤的地址請求時,獲取數(shù)據(jù)盤元數(shù)據(jù)的快照版本。

      判斷模塊602,用于判斷查詢的快照記錄是否存在于所述快照版本表中;當判定所述快照記錄在所述快照版本表中時,判斷所述快照版本號是否在所述快照版本表中。

      地址確定模塊603,用于當判定所述快照版本號在所述快照版本表中時,根據(jù)所述快照版本表中的快照元首地址、所述快照版本號對應的地址映射表確定快照盤地址;當判定所述快照版本號不在所述快照版本表中時,在所述快照版本表中確定滿足預設條件的第二快照版本號,根據(jù)所述快照版本表中的快照元首地址、所述第二快照版本號對應的地址映射表確定快照盤地址。

      所述獲取信息模塊601可為當檢測到待寫入數(shù)據(jù)為所述數(shù)據(jù)盤的舊數(shù)據(jù),或當檢測到版本進行回滾操作時,獲取數(shù)據(jù)盤元數(shù)據(jù)的快照版本表的模塊。

      可選的,在本實施例的另一些實施方式中,請參閱圖7,所述裝置例如還可以包括:

      還原數(shù)據(jù)模塊604,用于根據(jù)所述快照盤的地址映射表、所述數(shù)據(jù)盤的地址映射表以及所述快照元首地址將數(shù)據(jù)塊拷貝到所述數(shù)據(jù)盤,以用于還原快照時間對應的數(shù)據(jù)盤數(shù)據(jù)塊。本發(fā)明實施例所述快照盤地址的定位的各功能模塊的功能可根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可以參照上述方法實施例的相關(guān)描述,此處不再贅述。

      由上可知,本發(fā)明實施例通過在數(shù)據(jù)盤中加入快照記錄信息,當需要進行快照盤定位時,首先根據(jù)數(shù)據(jù)盤元數(shù)據(jù)中的快照版本表確定當前查詢快照的版本信息,然后根據(jù)快照版本表中的快照元首地址、所述快照版本號對應的地址映射表確定快照盤地址,大大的節(jié)省了查詢快照盤的時間,提高了快照盤定位的效率,可在多級快照中快速回滾到任意快照點,提高了快照的靈活性,保證了各數(shù)據(jù)塊的時間一致性。

      本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。

      專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設計約束條件。專業(yè)技術(shù)人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。

      結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。

      以上對本發(fā)明所提供的一種快照盤地址的定位方法及裝置進行了詳細介紹。本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。

      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1