本發(fā)明涉及數(shù)據(jù)存儲,尤其涉及無歸屬卷克隆的方法、裝置、電子設備及存儲介質。
背景技術:
1、隨著云計算和大數(shù)據(jù)業(yè)務的爆發(fā),存儲系統(tǒng)需要在不中斷業(yè)務的情況下快速生成卷的完整副本(克隆卷),以用于備份、測試、數(shù)據(jù)分發(fā)等場景。
2、相關技術中,存儲集群往往采用有歸屬卷架構,即每個卷被固定地歸屬于某一存儲節(jié)點,利用該存儲節(jié)點對相應的卷進行讀寫操作。
3、然而,該方法只能由該單一節(jié)點完成卷克隆操作,導致存儲節(jié)點資源浪費以及卷克隆處理效率低下,亟待解決。
技術實現(xiàn)思路
1、本發(fā)明提供了無歸屬卷克隆的方法、裝置、電子設備及存儲介質,以至少解決現(xiàn)有技術中的單存儲節(jié)點處理卷克隆流程,導致的存儲節(jié)點資源浪費以及卷克隆處理效率低下的問題,實現(xiàn)卷克隆執(zhí)行效率提升、卷克隆任務整體耗時縮短的技術效果。
2、本發(fā)明提供了一種無歸屬卷克隆的方法,其特征在于,包括以下步驟:
3、將預設的無歸屬源卷按照預設卷顆粒尺寸劃分為多個第一顆粒,其中,所述預設的無歸屬源卷是基于預設存儲集群創(chuàng)建得到的;
4、將多個所述第一顆粒分配至所述預設存儲集群中的多個存儲節(jié)點,得到多個顆粒組,其中,每個所述顆粒組包含相同數(shù)量的第一顆粒;
5、獲取卷克隆指令,并基于所述卷克隆指令控制每個所述存儲節(jié)點并行對每個所述顆粒組執(zhí)行數(shù)據(jù)拷貝動作,直至每個所述存儲節(jié)點均生成數(shù)據(jù)拷貝任務完成信號。
6、本發(fā)明提供了一種無歸屬卷克隆的裝置,其特征在于,包括:
7、劃分模塊,用于將預設的無歸屬源卷按照預設卷顆粒尺寸劃分為多個第一顆粒,其中,所述預設的無歸屬源卷是基于預設存儲集群創(chuàng)建得到的;
8、分配模塊,用于將多個所述第一顆粒分配至所述預設存儲集群中的多個存儲節(jié)點,得到多個顆粒組,其中,每個所述顆粒組包含相同數(shù)量的第一顆粒;
9、控制模塊,用于獲取卷克隆指令,并基于所述卷克隆指令控制每個所述存儲節(jié)點并行對每個所述顆粒組執(zhí)行數(shù)據(jù)拷貝動作,直至每個所述存儲節(jié)點均生成數(shù)據(jù)拷貝任務完成信號。
10、本發(fā)明還提供了一種電子設備,包括:存儲器,用于存儲計算機程序;處理器,用于執(zhí)行計算機程序時實現(xiàn)上述任一種無歸屬卷克隆的方法的步驟。
11、本發(fā)明還提供了一種非易失性計算機可讀存儲介質,非易失性計算機可讀存儲介質中存儲有計算機程序,其中,計算機程序被處理器執(zhí)行時實現(xiàn)上述任一種無歸屬卷克隆的方法的步驟。
12、本發(fā)明還提供了一種計算機程序產品,包括計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)上述任一種無歸屬卷克隆的方法的步驟。
13、通過本發(fā)明,將預設的無歸屬源卷按照預設卷顆粒尺寸劃分為多個顆粒,并將多個顆粒平均分配至預設存儲集群中的每個存儲節(jié)點,得到多個顆粒組;獲取卷克隆指令,并基于卷克隆指令控制每個存儲節(jié)點并行對每個顆粒組執(zhí)行數(shù)據(jù)拷貝動作,直至每個存儲節(jié)點均生成數(shù)據(jù)拷貝任務完成信號。由此,通過引入無歸屬卷的特性,可以將所有存儲節(jié)點均參與到卷克隆的處理過程中,解決了現(xiàn)有技術中的單存儲節(jié)點處理卷克隆流程,導致的存儲節(jié)點資源浪費以及卷克隆處理效率低下的問題,實現(xiàn)卷克隆執(zhí)行效率提升、卷克隆任務整體耗時縮短的技術效果。
1.一種無歸屬卷克隆的方法,其特征在于,包括以下步驟:
2.根據(jù)權利要求1所述的無歸屬卷克隆的方法,其特征在于,所述將多個所述第一顆粒分配至所述預設存儲集群中的多個存儲節(jié)點,得到多個顆粒組,還包括:
3.根據(jù)權利要求2所述的無歸屬卷克隆的方法,其特征在于,所述基于所述卷克隆指令控制每個所述存儲節(jié)點并行對每個所述顆粒組執(zhí)行數(shù)據(jù)拷貝動作,包括:
4.根據(jù)權利要求3所述的無歸屬卷克隆的方法,其特征在于,在創(chuàng)建所述無歸屬目標卷之后,還包括:
5.根據(jù)權利要求4所述的無歸屬卷克隆的方法,其特征在于,所述控制每個所述存儲節(jié)點并行對每個所述顆粒組執(zhí)行所述數(shù)據(jù)拷貝動作,包括:
6.根據(jù)權利要求1所述的無歸屬卷克隆的方法,其特征在于,在將所述預設的無歸屬源卷按照所述預設卷顆粒尺寸劃分為多個所述第一顆粒之前,還包括:
7.根據(jù)權利要求6所述的無歸屬卷克隆的方法,其特征在于,在控制每個所述存儲節(jié)點并行對每個所述顆粒組執(zhí)行所述數(shù)據(jù)拷貝動作時,還包括:
8.根據(jù)權利要求7所述的無歸屬卷克隆的方法,其特征在于,在控制所述存在所述預設故障的主存儲節(jié)點對應的所述備份存儲節(jié)點執(zhí)行所述數(shù)據(jù)拷貝動作時,還包括:
9.根據(jù)權利要求3所述的無歸屬卷克隆的方法,其特征在于,在控制每個所述存儲節(jié)點并行對每個所述顆粒組執(zhí)行所述數(shù)據(jù)拷貝動作時,還包括:
10.根據(jù)權利要求3所述的無歸屬卷克隆的方法,其特征在于,在控制每個所述存儲節(jié)點并行對每個所述顆粒組執(zhí)行所述數(shù)據(jù)拷貝動作時,還包括:
11.根據(jù)權利要求3所述的無歸屬卷克隆的方法,其特征在于,在每個所述存儲節(jié)點均生成所述數(shù)據(jù)拷貝任務完成信號之后,還包括:
12.根據(jù)權利要求3所述的無歸屬卷克隆的方法,其特征在于,所述無歸屬目標卷的邏輯容量、屬性和卷顆粒尺寸均與所述預設的無歸屬源卷相同。
13.一種電子設備,其特征在于,包括:
14.一種非易失性計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述非易失性計算機可讀存儲介質中存儲有計算機程序,其中,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至12任一項所述無歸屬卷克隆的方法的步驟。
15.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至12任一項所述無歸屬卷克隆的方法的步驟。