本技術(shù)涉及大數(shù)據(jù),尤其涉及一種數(shù)據(jù)處理方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品。
背景技術(shù):
1、為了獲取更高的可用性,企業(yè)可以建立多個(gè)消息中間件集群(例如,kafka集群),來(lái)支持企業(yè)內(nèi)數(shù)據(jù)中心的數(shù)據(jù)處理。
2、在相關(guān)技術(shù)中,可以多個(gè)消息中間件集群中的一個(gè)消息中間件集群作為主集群,對(duì)外提供服務(wù),其他消息中間件集群作為備用集群,當(dāng)主集群故障(或宕機(jī))導(dǎo)致主集群無(wú)法使用之后,可以將主集群切換到其中一個(gè)備用集群,通過(guò)該備用集群繼續(xù)對(duì)外提供服務(wù)。
3、然而,當(dāng)主集群突然故障,可能出現(xiàn)主集群中部分?jǐn)?shù)據(jù)未及時(shí)復(fù)制至備用集群中,導(dǎo)致該部分?jǐn)?shù)據(jù)丟失的現(xiàn)象。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供一種數(shù)據(jù)處理方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品,用以解決現(xiàn)有技術(shù)中當(dāng)主集群突然故障,可能出現(xiàn)主集群中部分?jǐn)?shù)據(jù)未及時(shí)復(fù)制至備用集群中,導(dǎo)致該部分?jǐn)?shù)據(jù)丟失的現(xiàn)象的問(wèn)題。
2、第一方面,本技術(shù)提供一種數(shù)據(jù)處理方法,包括:在檢測(cè)到主集群故障時(shí),獲取所述主集群中各節(jié)點(diǎn)的初始數(shù)據(jù),所述初始數(shù)據(jù)包括多個(gè)初始數(shù)據(jù)集;
3、根據(jù)目標(biāo)標(biāo)識(shí),在目標(biāo)集群中獲取各節(jié)點(diǎn)對(duì)應(yīng)的進(jìn)度指示數(shù)據(jù)集,所述進(jìn)度指示數(shù)據(jù)集包括多個(gè)復(fù)制數(shù)據(jù)集的標(biāo)識(shí)和每個(gè)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí);
4、根據(jù)所述進(jìn)度指示數(shù)據(jù)集,確定所述初始數(shù)據(jù)中每個(gè)初始數(shù)據(jù)集的復(fù)制類(lèi)型,所述復(fù)制類(lèi)型包括未復(fù)制、已復(fù)制和復(fù)制中;
5、在所述初始數(shù)據(jù)的多個(gè)初始數(shù)據(jù)集中,將復(fù)制類(lèi)型為目標(biāo)復(fù)制類(lèi)型的初始數(shù)據(jù)集,確定為目標(biāo)數(shù)據(jù)集,所述目標(biāo)復(fù)制類(lèi)型包括未復(fù)制和復(fù)制中,所述未復(fù)制的目標(biāo)數(shù)據(jù)集中每個(gè)數(shù)據(jù)為未復(fù)制數(shù)據(jù),所述復(fù)制中的目標(biāo)數(shù)據(jù)集包括未復(fù)制數(shù)據(jù)和已復(fù)制數(shù)據(jù);
6、將所述目標(biāo)數(shù)據(jù)集從所述主集群復(fù)制至所述目標(biāo)集群中。
7、在一種可能的設(shè)計(jì)中,針對(duì)任意一個(gè)初始數(shù)據(jù)集;根據(jù)所述進(jìn)度指示數(shù)據(jù)集,確定所述初始數(shù)據(jù)中所述初始數(shù)據(jù)集的復(fù)制類(lèi)型,包括:
8、根據(jù)所述進(jìn)度指示數(shù)據(jù)集中多個(gè)復(fù)制數(shù)據(jù)集的標(biāo)識(shí),在所述多個(gè)復(fù)制數(shù)據(jù)集中確定是否存在所述初始數(shù)據(jù)集對(duì)應(yīng)的目標(biāo)復(fù)制數(shù)據(jù)集;
9、若未存在所述目標(biāo)復(fù)制數(shù)據(jù)集,則確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型為未復(fù)制;
10、若存在所述目標(biāo)復(fù)制數(shù)據(jù)集,則根據(jù)所述進(jìn)度指示數(shù)據(jù)集中所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型。
11、在一種可能的設(shè)計(jì)中,根據(jù)所述進(jìn)度指示數(shù)據(jù)集中所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型,包括:
12、根據(jù)預(yù)設(shè)關(guān)鍵詞,在所述初始數(shù)據(jù)集中確定多個(gè)目標(biāo)文件、以及每個(gè)目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí);
13、根據(jù)所述多個(gè)目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí)和所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),確定所述多個(gè)目標(biāo)文件的復(fù)制類(lèi)型;
14、根據(jù)所述多個(gè)目標(biāo)文件的復(fù)制類(lèi)型,確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型。
15、在一種可能的設(shè)計(jì)中,所述多個(gè)目標(biāo)文件的數(shù)量為m;根據(jù)所述多個(gè)目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí)和所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),確定所述多個(gè)目標(biāo)文件的復(fù)制類(lèi)型,包括:
16、根據(jù)m個(gè)目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí),對(duì)所述m個(gè)目標(biāo)文件進(jìn)行排序,得到排序結(jié)果;
17、根據(jù)所述排序結(jié)果,依次對(duì)比第i個(gè)目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí)和所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),確定所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型;
18、其中,所述m為大于1的整數(shù);所述i依次取1、2、……、m,直至所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型為復(fù)制中或未復(fù)制,或者,直至所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型為已復(fù)制且所述i等于所述m,根據(jù)所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型,確定所述多個(gè)目標(biāo)文件的復(fù)制類(lèi)型。
19、在一種可能的設(shè)計(jì)中,所述存儲(chǔ)順序標(biāo)識(shí)包括初始存儲(chǔ)順序標(biāo)識(shí)和末端存儲(chǔ)順序標(biāo)識(shí);依次對(duì)比第i個(gè)目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí)和所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),確定所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型,包括:
20、若所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí)小于所述第i個(gè)目標(biāo)文件的初始存儲(chǔ)順序標(biāo)識(shí),則確定所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型為未復(fù)制;
21、若所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí)大于所述第i個(gè)目標(biāo)文件的末端存儲(chǔ)順序標(biāo)識(shí),則確定所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型為已復(fù)制;
22、若所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí)大于所述第i個(gè)目標(biāo)文件的初始存儲(chǔ)順序標(biāo)識(shí),且小于所述第i個(gè)目標(biāo)文件的末端存儲(chǔ)順序標(biāo)識(shí),則確定所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型為復(fù)制中。
23、在一種可能的設(shè)計(jì)中,根據(jù)所述多個(gè)目標(biāo)文件的復(fù)制類(lèi)型,確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型,包括:
24、若所述多個(gè)目標(biāo)文件中每個(gè)目標(biāo)文件的復(fù)制類(lèi)型為未復(fù)制,則確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型為未復(fù)制;
25、若所述多個(gè)目標(biāo)文件中每個(gè)目標(biāo)文件的復(fù)制類(lèi)型為已復(fù)制,則確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型為已復(fù)制;
26、若所述多個(gè)目標(biāo)文件中存在復(fù)制類(lèi)型為已復(fù)制的目標(biāo)文件和復(fù)制類(lèi)型為未復(fù)制的目標(biāo)文件,則確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型為復(fù)制中。
27、在一種可能的設(shè)計(jì)中,針對(duì)所述復(fù)制中的目標(biāo)數(shù)據(jù)集;將所述目標(biāo)數(shù)據(jù)集從所述主集群復(fù)制至所述目標(biāo)集群中,包括:
28、在所述復(fù)制中的目標(biāo)數(shù)據(jù)集中,確定第一目標(biāo)文件和/或第二目標(biāo)文件,所述第一目標(biāo)文件的復(fù)制類(lèi)型為復(fù)制中,所述第二目標(biāo)文件的復(fù)制類(lèi)型為未復(fù)制;
29、針對(duì)所述第一目標(biāo)文件,根據(jù)所述第一目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí)和所述復(fù)制中的目標(biāo)數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),對(duì)所述第一目標(biāo)文件進(jìn)行復(fù)制處理,以將所述第一目標(biāo)文件從所述主集群復(fù)制至所述目標(biāo)集群中;
30、針對(duì)所述第二目標(biāo)文件,獲取所述第二目標(biāo)文件在所述目標(biāo)集群中的存儲(chǔ)位置,基于所述第二目標(biāo)文件的存儲(chǔ)位置,對(duì)所述第二目標(biāo)文件進(jìn)行復(fù)制處理,以將所述第二目標(biāo)文件從所述主集群復(fù)制至所述目標(biāo)集群中。
31、在一種可能的設(shè)計(jì)中,根據(jù)所述第一目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí)和所述復(fù)制中的目標(biāo)數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),對(duì)所述第一目標(biāo)文件進(jìn)行復(fù)制處理,包括:
32、根據(jù)所述第一目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí),確定所述第一目標(biāo)文件對(duì)應(yīng)的目標(biāo)索引文件,所述目標(biāo)索引文件的標(biāo)識(shí)中包括所述第一目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí);
33、根據(jù)所述第一目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí)和所述復(fù)制中的目標(biāo)數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),在所述第一目標(biāo)文件中確定所述第一目標(biāo)文件中未復(fù)制數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)順序標(biāo)識(shí);
34、根據(jù)所述目標(biāo)索引文件和所述第一目標(biāo)文件中未復(fù)制數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)順序標(biāo)識(shí),確定所述第一目標(biāo)文件中未復(fù)制數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)地址;
35、基于所述存儲(chǔ)地址,對(duì)所述第一目標(biāo)文件中未復(fù)制數(shù)據(jù)進(jìn)行復(fù)制處理。
36、在一種可能的設(shè)計(jì)中,針對(duì)所述未復(fù)制的目標(biāo)數(shù)據(jù)集;將所述目標(biāo)數(shù)據(jù)集從所述主集群復(fù)制至所述目標(biāo)集群中,包括:
37、獲取所述未復(fù)制的目標(biāo)數(shù)據(jù)集在所述目標(biāo)集群中的存儲(chǔ)位置;
38、基于所述存儲(chǔ)位置,將所述未復(fù)制的目標(biāo)數(shù)據(jù)集從所述主集群復(fù)制至所述目標(biāo)集群中。
39、第二方面,本技術(shù)實(shí)施例提供一種數(shù)據(jù)處理裝置,包括:
40、獲取模塊,用于在檢測(cè)到主集群故障時(shí),獲取所述主集群中各節(jié)點(diǎn)的初始數(shù)據(jù),所述初始數(shù)據(jù)包括多個(gè)初始數(shù)據(jù)集;
41、所述獲取模塊,還用于根據(jù)目標(biāo)標(biāo)識(shí),在目標(biāo)集群中獲取各節(jié)點(diǎn)對(duì)應(yīng)的進(jìn)度指示數(shù)據(jù)集,所述進(jìn)度指示數(shù)據(jù)集包括多個(gè)復(fù)制數(shù)據(jù)集的標(biāo)識(shí)和每個(gè)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí);
42、確定模塊,用于根據(jù)所述進(jìn)度指示數(shù)據(jù)集,確定所述初始數(shù)據(jù)中每個(gè)初始數(shù)據(jù)集的復(fù)制類(lèi)型,所述復(fù)制類(lèi)型包括未復(fù)制、已復(fù)制和復(fù)制中;
43、所述確定模塊,還用于在所述初始數(shù)據(jù)的多個(gè)初始數(shù)據(jù)集中,將復(fù)制類(lèi)型為目標(biāo)復(fù)制類(lèi)型的初始數(shù)據(jù)集,確定為目標(biāo)數(shù)據(jù)集,所述目標(biāo)復(fù)制類(lèi)型包括未復(fù)制和復(fù)制中,所述未復(fù)制的目標(biāo)數(shù)據(jù)集中每個(gè)數(shù)據(jù)為未復(fù)制數(shù)據(jù),所述復(fù)制中的目標(biāo)數(shù)據(jù)集包括未復(fù)制數(shù)據(jù)和已復(fù)制數(shù)據(jù);
44、復(fù)制模塊,用于將所述目標(biāo)數(shù)據(jù)集從所述主集群復(fù)制至所述目標(biāo)集群中。
45、在一種可能的設(shè)計(jì)中,針對(duì)任意一個(gè)初始數(shù)據(jù)集;所述確定模塊具體用于:
46、根據(jù)所述進(jìn)度指示數(shù)據(jù)集中多個(gè)復(fù)制數(shù)據(jù)集的標(biāo)識(shí),在所述多個(gè)復(fù)制數(shù)據(jù)集中確定是否存在所述初始數(shù)據(jù)集對(duì)應(yīng)的目標(biāo)復(fù)制數(shù)據(jù)集;
47、若未存在所述目標(biāo)復(fù)制數(shù)據(jù)集,則確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型為未復(fù)制;
48、若存在所述目標(biāo)復(fù)制數(shù)據(jù)集,則根據(jù)所述進(jìn)度指示數(shù)據(jù)集中所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型。
49、在一種可能的設(shè)計(jì)中,所述確定模塊具體還用于:
50、根據(jù)預(yù)設(shè)關(guān)鍵詞,在所述初始數(shù)據(jù)集中確定多個(gè)目標(biāo)文件、以及每個(gè)目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí);
51、根據(jù)所述多個(gè)目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí)和所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),確定所述多個(gè)目標(biāo)文件的復(fù)制類(lèi)型;
52、根據(jù)所述多個(gè)目標(biāo)文件的復(fù)制類(lèi)型,確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型。
53、在一種可能的設(shè)計(jì)中,所述多個(gè)目標(biāo)文件的數(shù)量為m;所述確定模塊具體還用于:
54、根據(jù)m個(gè)目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí),對(duì)所述m個(gè)目標(biāo)文件進(jìn)行排序,得到排序結(jié)果;
55、根據(jù)所述排序結(jié)果,依次對(duì)比第i個(gè)目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí)和所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),確定所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型;
56、其中,所述m為大于1的整數(shù);所述i依次取1、2、……、m,直至所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型為復(fù)制中或未復(fù)制,或者,直至所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型為已復(fù)制且所述i等于所述m,根據(jù)所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型,確定所述多個(gè)目標(biāo)文件的復(fù)制類(lèi)型。
57、在一種可能的設(shè)計(jì)中,所述存儲(chǔ)順序標(biāo)識(shí)包括初始存儲(chǔ)順序標(biāo)識(shí)和末端存儲(chǔ)順序標(biāo)識(shí);所述確定模塊具體還用于:
58、若所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí)小于所述第i個(gè)目標(biāo)文件的初始存儲(chǔ)順序標(biāo)識(shí),則確定所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型為未復(fù)制;
59、若所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí)大于所述第i個(gè)目標(biāo)文件的末端存儲(chǔ)順序標(biāo)識(shí),則確定所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型為已復(fù)制;
60、若所述目標(biāo)復(fù)制數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí)大于所述第i個(gè)目標(biāo)文件的初始存儲(chǔ)順序標(biāo)識(shí),且小于所述第i個(gè)目標(biāo)文件的末端存儲(chǔ)順序標(biāo)識(shí),則確定所述第i個(gè)目標(biāo)文件的復(fù)制類(lèi)型為復(fù)制中。
61、在一種可能的設(shè)計(jì)中,所述確定模塊具體還用于:
62、若所述多個(gè)目標(biāo)文件中每個(gè)目標(biāo)文件的復(fù)制類(lèi)型為未復(fù)制,則確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型為未復(fù)制;
63、若所述多個(gè)目標(biāo)文件中每個(gè)目標(biāo)文件的復(fù)制類(lèi)型為已復(fù)制,則確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型為已復(fù)制;
64、若所述多個(gè)目標(biāo)文件中存在復(fù)制類(lèi)型為已復(fù)制的目標(biāo)文件和復(fù)制類(lèi)型為未復(fù)制的目標(biāo)文件,則確定所述初始數(shù)據(jù)集的復(fù)制類(lèi)型為復(fù)制中。
65、在一種可能的設(shè)計(jì)中,針對(duì)所述復(fù)制中的目標(biāo)數(shù)據(jù)集;所述復(fù)制模塊具體用于:
66、在所述復(fù)制中的目標(biāo)數(shù)據(jù)集中,確定第一目標(biāo)文件和/或第二目標(biāo)文件,所述第一目標(biāo)文件的復(fù)制類(lèi)型為復(fù)制中,所述第二目標(biāo)文件的復(fù)制類(lèi)型為未復(fù)制;
67、針對(duì)所述第一目標(biāo)文件,根據(jù)所述第一目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí)和所述復(fù)制中的目標(biāo)數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),對(duì)所述第一目標(biāo)文件進(jìn)行復(fù)制處理,以將所述第一目標(biāo)文件從所述主集群復(fù)制至所述目標(biāo)集群中;
68、針對(duì)所述第二目標(biāo)文件,獲取所述第二目標(biāo)文件在所述目標(biāo)集群中的存儲(chǔ)位置,基于所述第二目標(biāo)文件的存儲(chǔ)位置,對(duì)所述第二目標(biāo)文件進(jìn)行復(fù)制處理,以將所述第二目標(biāo)文件從所述主集群復(fù)制至所述目標(biāo)集群中。
69、在一種可能的設(shè)計(jì)中,所述復(fù)制模塊具體還用于:
70、根據(jù)所述第一目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí),確定所述第一目標(biāo)文件對(duì)應(yīng)的目標(biāo)索引文件,所述目標(biāo)索引文件的標(biāo)識(shí)中包括所述第一目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí);
71、根據(jù)所述第一目標(biāo)文件的存儲(chǔ)順序標(biāo)識(shí)和所述復(fù)制中的目標(biāo)數(shù)據(jù)集對(duì)應(yīng)的復(fù)制順序標(biāo)識(shí),在所述第一目標(biāo)文件中確定所述第一目標(biāo)文件中未復(fù)制數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)順序標(biāo)識(shí);
72、根據(jù)所述目標(biāo)索引文件和所述第一目標(biāo)文件中未復(fù)制數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)順序標(biāo)識(shí),確定所述第一目標(biāo)文件中未復(fù)制數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)地址;
73、基于所述存儲(chǔ)地址,對(duì)所述第一目標(biāo)文件中未復(fù)制數(shù)據(jù)進(jìn)行復(fù)制處理。
74、在一種可能的設(shè)計(jì)中,針對(duì)所述未復(fù)制的目標(biāo)數(shù)據(jù)集;所述復(fù)制模塊具體還用于:
75、獲取所述未復(fù)制的目標(biāo)數(shù)據(jù)集在所述目標(biāo)集群中的存儲(chǔ)位置;
76、基于所述存儲(chǔ)位置,將所述未復(fù)制的目標(biāo)數(shù)據(jù)集從所述主集群復(fù)制至所述目標(biāo)集群中。
77、第三方面,本技術(shù)實(shí)施例提供一種數(shù)據(jù)處理設(shè)備,包括:至少一個(gè)處理器和存儲(chǔ)器;所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;所述至少一個(gè)處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,使得所述至少一個(gè)處理器執(zhí)行如第一方面以及第一方面各種可能的設(shè)計(jì)所述的數(shù)據(jù)處理方法。
78、第四方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí),實(shí)現(xiàn)如上第一方面以及第一方面各種可能的設(shè)計(jì)所述的數(shù)據(jù)處理方法。
79、第五方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如上第一方面以及第一方面各種可能的設(shè)計(jì)所述的數(shù)據(jù)處理方法。
80、本技術(shù)提供的數(shù)據(jù)處理方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品,在該方法中,在檢測(cè)到主集群故障時(shí),獲取主集群中各節(jié)點(diǎn)的初始數(shù)據(jù);根據(jù)目標(biāo)標(biāo)識(shí),在目標(biāo)集群中獲取各節(jié)點(diǎn)對(duì)應(yīng)的進(jìn)度指示數(shù)據(jù)集;根據(jù)進(jìn)度指示數(shù)據(jù)集,確定初始數(shù)據(jù)中每個(gè)初始數(shù)據(jù)集的復(fù)制類(lèi)型;在初始數(shù)據(jù)的多個(gè)初始數(shù)據(jù)集中,將復(fù)制類(lèi)型為目標(biāo)復(fù)制類(lèi)型的初始數(shù)據(jù)集,確定為目標(biāo)數(shù)據(jù)集;將目標(biāo)數(shù)據(jù)集從主集群復(fù)制至目標(biāo)集群中。該方法在主集群故障時(shí),可以基于進(jìn)度指示數(shù)據(jù)集快速確定各初始數(shù)據(jù)集的復(fù)制類(lèi)型,并基于目標(biāo)復(fù)制類(lèi)型在多個(gè)初始數(shù)據(jù)集中確定未復(fù)制的目標(biāo)數(shù)據(jù)集和復(fù)制中的目標(biāo)數(shù)據(jù)集,不僅提高了確定目標(biāo)數(shù)據(jù)集的效率,還有利于保障將主集群中全部數(shù)據(jù)復(fù)制到目標(biāo)集群中,避免數(shù)據(jù)丟失。