本申請涉及計算機,特別是涉及一種快照數(shù)據(jù)的處理方法、處理裝置以及電子設(shè)備。
背景技術(shù):
1、當今的互聯(lián)網(wǎng)應(yīng)用對虛擬機的塊設(shè)備的io讀寫性能、穩(wěn)定性和可用性等關(guān)鍵指標的要求越來越高,順應(yīng)市場需求,立即可用(instant?availability,ia)快照大大拓寬了快照的使用場景。然而,ia快照依賴于塊設(shè)備自身數(shù)據(jù)的完備性,由于塊設(shè)備在延遲加載期間的快照數(shù)據(jù)缺失,導(dǎo)致ia快照無法使用。例如,在后拷貝(post?copy)遷移/快照建盤初起/回滾初期等用戶無感知的后臺操作中,ia快照都是不可用的。且快照數(shù)據(jù)缺失的真空期可能持續(xù)小時級別,造成極不好的用戶體驗,影響了ia快照的推廣。
2、針對上述的問題,尚未提出有效地解決方案。
技術(shù)實現(xiàn)思路
1、本申請實施例提供的一種快照數(shù)據(jù)的處理方法、處理裝置以及電子設(shè)備,以至少解決相關(guān)技術(shù)中由于塊設(shè)備在延遲加載期間的快照數(shù)據(jù)缺失,導(dǎo)致快照無法使用的技術(shù)問題。
2、根據(jù)本申請實施例的一個方面,提供了一種快照數(shù)據(jù)的處理方法,包括:利用源快照創(chuàng)建塊設(shè)備,以及基于所述塊設(shè)備對所述源快照進行數(shù)據(jù)的延遲加載;在所述塊設(shè)備處于延遲加載期間,對所述塊設(shè)備進行打快照,得到所述塊設(shè)備的快照;若所述快照中的邏輯塊地址出現(xiàn)未加載數(shù)據(jù)的位置,則對所述未加載數(shù)據(jù)的位置進行數(shù)據(jù)填充。
3、根據(jù)本申請實施例的另一個方面,提供了一種快照數(shù)據(jù)的處理裝置,包括:第一處理模塊,用于利用源快照創(chuàng)建塊設(shè)備,以及基于所述塊設(shè)備對所述源快照進行數(shù)據(jù)的延遲加載;第二處理模塊,用于在所述塊設(shè)備處于延遲加載期間,對所述塊設(shè)備進行打快照,得到所述塊設(shè)備的快照;第三處理模塊,用于若所述快照中的邏輯塊地址出現(xiàn)未加載數(shù)據(jù)的位置,則對所述未加載數(shù)據(jù)的位置進行數(shù)據(jù)填充。
4、根據(jù)本申請實施例的另一個方面,提供了一種電子設(shè)備,包括:處理器,以及存儲程序的存儲器,其中,所述程序包括指令,所述指令在由所述處理器執(zhí)行時使所述處理器執(zhí)行上述中所述的方法。
5、根據(jù)本申請實施例的另一個方面,提供了一種存儲有計算機指令的非瞬時機器可讀介質(zhì),其中,所述計算機指令用于使計算機執(zhí)行上述中所述的方法。
6、在本申請實施例中,采用利用源快照創(chuàng)建塊設(shè)備,以及基于塊設(shè)備對源快照進行數(shù)據(jù)的延遲加載;在塊設(shè)備處于延遲加載期間,對塊設(shè)備進行打快照,得到塊設(shè)備的快照;若快照中的邏輯塊地址出現(xiàn)未加載數(shù)據(jù)的位置,則對未加載數(shù)據(jù)的位置進行數(shù)據(jù)填充。也就是說,本申請實施例在塊設(shè)備處于延遲加載期間,通過對快照中的邏輯塊地址出現(xiàn)未加載數(shù)據(jù)的位置進行數(shù)據(jù)填充,得到立即可用快照,即在快照數(shù)據(jù)不全的情形下,依舊可以正常創(chuàng)建和使用秒級快照,減少秒級快照的功能可用真空期,進而解決了相關(guān)技術(shù)中由于塊設(shè)備在延遲加載期間的快照數(shù)據(jù)缺失,導(dǎo)致快照無法使用的技術(shù)問題,達到了能夠及時填補塊設(shè)備處于延遲加載期間缺失的快照數(shù)據(jù),提升快照的可用性的技術(shù)效果。
1.一種快照數(shù)據(jù)的處理方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中,對所述未加載數(shù)據(jù)的位置進行數(shù)據(jù)填充,包括:
3.根據(jù)權(quán)利要求1所述的方法,其中,對所述未加載數(shù)據(jù)的位置進行數(shù)據(jù)填充,包括:
4.根據(jù)權(quán)利要求1所述的方法,其中,在得到所述塊設(shè)備的快照之后,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其中,在對所述未加載數(shù)據(jù)的位置進行數(shù)據(jù)填充之后,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其中,在得到所述塊設(shè)備的快照之前,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的方法,其中,基于所述源快照構(gòu)建出所述塊設(shè)備的標識參數(shù),包括:
8.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括:
9.根據(jù)權(quán)利要求1至8中任一項所述的方法,其中,所述方法還包括:
10.一種快照數(shù)據(jù)的處理裝置,包括:
11.一種電子設(shè)備,包括:處理器,以及存儲程序的存儲器,其中,所述程序包括指令,所述指令在由所述處理器執(zhí)行時使所述處理器執(zhí)行根據(jù)權(quán)利要求1至9中任一項所述的方法。
12.一種存儲有計算機指令的非瞬時機器可讀介質(zhì),其中,所述計算機指令用于使計算機執(zhí)行根據(jù)權(quán)利要求1至9中任一項所述的方法。