本公開實(shí)施例總體上涉及計(jì)算機(jī),并且更具體地涉及用于備份數(shù)據(jù)的方法、電子設(shè)備和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、數(shù)據(jù)備份是保護(hù)數(shù)據(jù)完整性和可恢復(fù)性的重要方法。在存儲(chǔ)系統(tǒng)中的存儲(chǔ)設(shè)備上的源數(shù)據(jù)非常重要時(shí),用戶可以為該重要的數(shù)據(jù)配置備份服務(wù),以確保數(shù)據(jù)在存儲(chǔ)設(shè)備損壞時(shí)也能恢復(fù)。并且,通過數(shù)據(jù)備份,也能夠?qū)⑺Wo(hù)的數(shù)據(jù)恢復(fù)到指定的時(shí)間節(jié)點(diǎn)以查看對(duì)應(yīng)的數(shù)據(jù)。
2、在進(jìn)行數(shù)據(jù)備份時(shí),往往需要考慮多個(gè)因素,例如備份速度、備份空間、以及備份數(shù)目等等,而其中備份空間比較關(guān)鍵。通過為待備份的源數(shù)據(jù)選擇合適的備份節(jié)點(diǎn),能夠?qū)崿F(xiàn)對(duì)于備份空間的節(jié)省,以此能夠降低存儲(chǔ)成本。
技術(shù)實(shí)現(xiàn)思路
1、本公開的實(shí)施例提供了用于備份數(shù)據(jù)的方法、電子設(shè)備和計(jì)算機(jī)程序產(chǎn)品。
2、本公開的實(shí)施例提供了一種用于備份數(shù)據(jù)的方法、電子設(shè)備和計(jì)算機(jī)程序產(chǎn)品。該方法包括獲取源數(shù)據(jù)的數(shù)據(jù)塊去重信息和備份節(jié)點(diǎn)集合中的多個(gè)備份節(jié)點(diǎn)的多個(gè)備份節(jié)點(diǎn)去重信息,其中多個(gè)備份節(jié)點(diǎn)去重信息中的備份節(jié)點(diǎn)去重信息包括相應(yīng)的備份節(jié)點(diǎn)中的已備份數(shù)據(jù)的數(shù)據(jù)塊去重信息。該方法還包括基于源數(shù)據(jù)的數(shù)據(jù)塊去重信息和多個(gè)備份節(jié)點(diǎn)去重信息,確定源數(shù)據(jù)相對(duì)于備份節(jié)點(diǎn)集合中的多個(gè)備份節(jié)點(diǎn)的多個(gè)去重率,其中多個(gè)去重率中的去重率指示在源數(shù)據(jù)被備份到相應(yīng)的備份節(jié)點(diǎn)時(shí)源數(shù)據(jù)的去重比例。此外,該方法還包括基于針對(duì)多個(gè)備份節(jié)點(diǎn)的多個(gè)去重率,從備份節(jié)點(diǎn)集合選擇用于備份源數(shù)據(jù)的目標(biāo)備份節(jié)點(diǎn)。
3、在本公開的另一方面,提供了一種電子設(shè)備。該設(shè)備包括處理單元以及存儲(chǔ)器,其中存儲(chǔ)器被耦合至處理單元并且存儲(chǔ)有指令。指令在由處理單元執(zhí)行時(shí)執(zhí)行以下動(dòng)作:獲取源數(shù)據(jù)的數(shù)據(jù)塊去重信息和備份節(jié)點(diǎn)集合中的多個(gè)備份節(jié)點(diǎn)的多個(gè)備份節(jié)點(diǎn)去重信息,其中多個(gè)備份節(jié)點(diǎn)去重信息中的備份節(jié)點(diǎn)去重信息包括相應(yīng)的備份節(jié)點(diǎn)中的已備份數(shù)據(jù)的數(shù)據(jù)塊去重信息;基于源數(shù)據(jù)的數(shù)據(jù)塊去重信息和多個(gè)備份節(jié)點(diǎn)去重信息,確定源數(shù)據(jù)相對(duì)于備份節(jié)點(diǎn)集合中的多個(gè)備份節(jié)點(diǎn)的多個(gè)去重率,其中多個(gè)去重率中的去重率指示在源數(shù)據(jù)被備份到相應(yīng)的備份節(jié)點(diǎn)時(shí)源數(shù)據(jù)的去重比例;基于針對(duì)多個(gè)備份節(jié)點(diǎn)的多個(gè)去重率,從備份節(jié)點(diǎn)集合選擇用于備份源數(shù)據(jù)的目標(biāo)備份節(jié)點(diǎn)。
4、在本公開的又一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品。該計(jì)算機(jī)程序產(chǎn)品被有形地存儲(chǔ)在非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)上并且包括計(jì)算機(jī)可執(zhí)行指令,計(jì)算機(jī)可執(zhí)行指令在被執(zhí)行時(shí)使得計(jì)算機(jī)執(zhí)行根據(jù)本公開的實(shí)施例的方法或過程。
5、提供
技術(shù)實(shí)現(xiàn)要素:
部分是為了以簡化的形式來介紹相關(guān)概念,這些概念在下文的具體實(shí)施方式中將被進(jìn)一步描述。本發(fā)明內(nèi)容部分無意標(biāo)識(shí)本公開的關(guān)鍵特征或主要特征,也無意限制本公開的各個(gè)實(shí)施例的范圍。
1.一種用于備份數(shù)據(jù)的方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中獲取所述源數(shù)據(jù)的數(shù)據(jù)塊去重信息包括:
3.根據(jù)權(quán)利要求2所述的方法,其中基于所述多個(gè)哈希值,確定所述源數(shù)據(jù)的數(shù)據(jù)塊去重信息包括:
4.根據(jù)權(quán)利要求3所述的方法,其中確定所述源數(shù)據(jù)相對(duì)于所述備份節(jié)點(diǎn)集合中的所述多個(gè)備份節(jié)點(diǎn)的所述多個(gè)去重率包括:
5.根據(jù)權(quán)利要求4所述的方法,其中基于所述多個(gè)命中數(shù)據(jù)塊集合和所述多個(gè)未命中數(shù)據(jù)塊集合,確定所述多個(gè)去重率包括:
6.根據(jù)權(quán)利要求1所述的方法,還包括:
7.根據(jù)權(quán)利要求6所述的方法,還包括:
8.根據(jù)權(quán)利要求1所述的方法,還包括:
9.根據(jù)權(quán)利要求8所述的方法,還包括:
10.根據(jù)權(quán)利要求9所述的方法,還包括:
11.根據(jù)權(quán)利要求10所述的方法,其中基于所述多個(gè)去重率確定所述目標(biāo)備份節(jié)點(diǎn)包括:
12.一種電子設(shè)備,包括:
13.根據(jù)權(quán)利要求12所述的電子設(shè)備,其中獲取所述源數(shù)據(jù)的數(shù)據(jù)塊去重信息包括:
14.根據(jù)權(quán)利要求13所述的電子設(shè)備,其中基于所述多個(gè)哈希值,確定所述源數(shù)據(jù)的數(shù)據(jù)塊去重信息包括:
15.根據(jù)權(quán)利要求14所述的電子設(shè)備,其中確定所述源數(shù)據(jù)相對(duì)于所述備份節(jié)點(diǎn)集合中的所述多個(gè)備份節(jié)點(diǎn)的所述多個(gè)去重率包括:
16.根據(jù)權(quán)利要求15所述的電子設(shè)備,其中基于所述多個(gè)命中數(shù)據(jù)塊集合和所述多個(gè)未命中數(shù)據(jù)塊集合,確定所述多個(gè)去重率包括:
17.根據(jù)權(quán)利要求12所述的電子設(shè)備,所述動(dòng)作還包括:
18.根據(jù)權(quán)利要求17所述的電子設(shè)備,所述動(dòng)作還包括:
19.根據(jù)權(quán)利要求12所述的電子設(shè)備,所述動(dòng)作還包括:
20.一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品被有形地存儲(chǔ)在非易失性計(jì)算機(jī)可讀介質(zhì)上并且包括機(jī)器可執(zhí)行指令,所述機(jī)器可執(zhí)行指令在被執(zhí)行時(shí)使機(jī)器執(zhí)行以下動(dòng)作: