本技術(shù)涉及計算機,尤其涉及一種數(shù)據(jù)遷移方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、集群技術(shù),是近來隨著互聯(lián)網(wǎng)發(fā)展而興起的一種技術(shù),其通過高速網(wǎng)絡(luò)將一組相互獨立的計算機連接,組成一個能統(tǒng)一管理調(diào)度的集群系統(tǒng),用于處理各種大數(shù)據(jù)場景下的業(yè)務,從而提高服務的可擴展性和可靠性。為了保證大數(shù)據(jù)場景下的業(yè)務能夠正常運行,集群系統(tǒng)中通常是存儲了海量的數(shù)據(jù),以支持大數(shù)據(jù)場景下的各種業(yè)務。
2、在相關(guān)技術(shù)中,集群系統(tǒng)中存儲的數(shù)據(jù)需要遷移至另一個集群系統(tǒng)。在進行數(shù)據(jù)遷移時,一般是需要暫停集群系統(tǒng)的大數(shù)據(jù)業(yè)務,導致無法響應數(shù)據(jù)查詢請求進行數(shù)據(jù)查詢,只能待所有的數(shù)據(jù)均遷移完畢后,再在遷移后的集群系統(tǒng)上恢復業(yè)務。由于大數(shù)據(jù)場景下需要遷移的數(shù)據(jù)較多,會導致暫停業(yè)務的時間過長,導致數(shù)據(jù)遷移對數(shù)據(jù)業(yè)務的影響較大。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種數(shù)據(jù)遷移方法、裝置、電子設(shè)備、計算機可讀存儲介質(zhì)及計算機程序產(chǎn)品,能夠有效降低數(shù)據(jù)遷移對數(shù)據(jù)業(yè)務的影響。
2、本技術(shù)實施例的技術(shù)方案是這樣實現(xiàn)的:
3、所述分布式存儲系統(tǒng)包括:調(diào)度節(jié)點、路由節(jié)點和數(shù)據(jù)存儲集群,所述數(shù)據(jù)存儲集群包括查詢節(jié)點和存儲節(jié)點,所述數(shù)據(jù)存儲集群包括源數(shù)據(jù)存儲集群和目標數(shù)據(jù)存儲集群。
4、本技術(shù)實施例提供一種數(shù)據(jù)遷移方法,包括:響應于所述調(diào)度節(jié)點發(fā)送的數(shù)據(jù)查詢請求,向所述數(shù)據(jù)存儲集群中的查詢節(jié)點發(fā)送數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求,用于查詢所述數(shù)據(jù)存儲集群中是否存儲有所述待遷移數(shù)據(jù);接收所述查詢節(jié)點針對所述數(shù)據(jù)查詢請求所返回的反饋信息,其中,所述反饋信息,用于指示所述數(shù)據(jù)存儲集群中是否存儲有所述待遷移數(shù)據(jù);基于所述反饋信息,確定存儲有所述待遷移數(shù)據(jù)的數(shù)據(jù)存儲集群為源數(shù)據(jù)存儲集群,以及確定所述源數(shù)據(jù)存儲集群中存儲有所述待遷移數(shù)據(jù)的存儲節(jié)點為目標存儲節(jié)點;向所述調(diào)度節(jié)點發(fā)送所述目標存儲節(jié)點的節(jié)點標識,使得調(diào)度節(jié)點基于所述調(diào)度節(jié)點將所述待遷移數(shù)據(jù),從所述源數(shù)據(jù)存儲集群,遷移至所述目標數(shù)據(jù)存儲集群。
5、本技術(shù)實施例提供一種數(shù)據(jù)遷移裝置,所述分布式存儲系統(tǒng)包括:請求發(fā)送模塊,用于響應于所述調(diào)度節(jié)點發(fā)送的數(shù)據(jù)查詢請求,向所述數(shù)據(jù)存儲集群中的查詢節(jié)點發(fā)送所述數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求,用于查詢所述數(shù)據(jù)存儲集群中是否存儲有待遷移數(shù)據(jù),數(shù)據(jù)存儲集群包括查詢節(jié)點和存儲節(jié)點,所述多個數(shù)據(jù)存儲集群包括目標數(shù)據(jù)存儲集群;接收模塊,用于接收各所述查詢節(jié)點針對所述數(shù)據(jù)查詢請求所返回的反饋信息,其中,所述反饋信息,用于指示相應的所述數(shù)據(jù)存儲集群中是否存儲有所述待遷移數(shù)據(jù);確定模塊,用于基于所述反饋信息,確定存儲有所述待遷移數(shù)據(jù)的數(shù)據(jù)存儲集群為所述源數(shù)據(jù)存儲集群,以及確定所述源數(shù)據(jù)存儲集群中存儲有所述待遷移數(shù)據(jù)的存儲節(jié)點為目標存儲節(jié)點;標識發(fā)送模塊,用于向所述調(diào)度節(jié)點發(fā)送所述目標存儲節(jié)點的節(jié)點標識,使得所述調(diào)度節(jié)點基于所述節(jié)點標識,將所述待遷移數(shù)據(jù),從所述源數(shù)據(jù)存儲集群,遷移至所述目標數(shù)據(jù)存儲集群。
6、上述方案中,上述確定模塊,還用于當所述反饋信息中攜帶所述待遷移數(shù)據(jù)的存儲地址時,將所述存儲地址與所述源數(shù)據(jù)存儲集群中的存儲節(jié)點的地址范圍進行比較,得到第一比較結(jié)果;基于所述第一比較結(jié)果,從所述源數(shù)據(jù)存儲集群中的存儲節(jié)點中確定所述目標存儲節(jié)點;當所述反饋信息中沒有攜帶所述待遷移數(shù)據(jù)的存儲地址時,向所述源數(shù)據(jù)存儲集群發(fā)送節(jié)點查詢請求,所述節(jié)點查詢請求,用于在所述源數(shù)據(jù)存儲集群中的存儲節(jié)點中,查詢所述目標存儲節(jié)點;接收所述源數(shù)據(jù)存儲集群針對所述節(jié)點查詢請求所返回的存儲有所述待遷移數(shù)據(jù)的目標存儲節(jié)點的節(jié)點標識。
7、上述方案中,上述確定模塊,還用于當所述第一比較結(jié)果指示所述存儲地址在相應的所述存儲節(jié)點的地址范圍內(nèi)時,將相應的所述存儲節(jié)點,確定為存儲有所述待遷移數(shù)據(jù)的目標存儲節(jié)點。
8、上述方案中,上述數(shù)據(jù)遷移裝置,還包括:讀取模塊,用于響應于所述調(diào)度節(jié)點發(fā)送的針對所述待遷移數(shù)據(jù)的數(shù)據(jù)讀取請求,向所述源數(shù)據(jù)存儲集群中的查詢節(jié)點轉(zhuǎn)發(fā)所述數(shù)據(jù)讀取請求,所述數(shù)據(jù)讀取請求,用于觸發(fā)所述查詢節(jié)點從所述目標存儲節(jié)點中讀取所述待遷移數(shù)據(jù);數(shù)據(jù)接收模塊,用于接收所述查詢節(jié)點針對所述數(shù)據(jù)讀取請求所讀取的待遷移數(shù)據(jù),并將接收到的所述待遷移數(shù)據(jù)發(fā)送至所述目標數(shù)據(jù)存儲集群。
9、上述方案中,上述數(shù)據(jù)遷移裝置,還包括:目標節(jié)點模塊,用于向所述目標數(shù)據(jù)存儲集群中的所述查詢節(jié)點發(fā)送存儲空間查詢請求,所述存儲空間查詢請求,用于觸發(fā)所述查詢節(jié)點查詢所述目標數(shù)據(jù)存儲集群中的各所述存儲節(jié)點的剩余存儲空間;接收所述查詢節(jié)點針對所述存儲空間查詢請求所返回的所述存儲節(jié)點的剩余存儲空間,結(jié)合所述剩余存儲空間和所述待遷移數(shù)據(jù)的數(shù)據(jù)量,從所述目標數(shù)據(jù)存儲集群的所述存儲節(jié)點中,確定參考存儲節(jié)點;向所述目標數(shù)據(jù)存儲集群中的所述查詢節(jié)點發(fā)送所述參考存儲節(jié)點的目標節(jié)點標識,所述目標節(jié)點標識,用于觸發(fā)所述查詢節(jié)點在接收到所述待遷移數(shù)據(jù)后,將所述待遷移數(shù)據(jù)發(fā)送至所述參考存儲節(jié)點;上述目標節(jié)點模塊,還用于將接收到的所述待遷移數(shù)據(jù)發(fā)送至所述目標數(shù)據(jù)存儲集群中的所述查詢節(jié)點,以使所述查詢節(jié)點創(chuàng)建所述待遷移數(shù)據(jù)的索引條目,并將所述待遷移數(shù)據(jù)發(fā)送至所述參考存儲節(jié)點。
10、上述方案中,上述目標節(jié)點模塊,還用于將所述剩余存儲空間與所述數(shù)據(jù)量進行比較,得到第二比較結(jié)果;當所述第二比較結(jié)果指示所述剩余存儲空間能夠容納所述數(shù)據(jù)量的待遷移數(shù)據(jù)時,將所述存儲節(jié)點確定為候選存儲節(jié)點;當所述候選存儲節(jié)點的數(shù)量為一個時,將所述候選存儲節(jié)點確定為所述參考存儲節(jié)點;當所述候選存儲節(jié)點的數(shù)量為多個時,將所述剩余存儲空間最小的所述候選存儲節(jié)點,確定為所述參考存儲節(jié)點。
11、上述方案中,上述數(shù)據(jù)遷移裝置,還包括:刪除模塊,用于向所述源數(shù)據(jù)存儲集群中的查詢節(jié)點發(fā)送數(shù)據(jù)刪除請求;所述數(shù)據(jù)刪除請求,用于觸發(fā)所述查詢節(jié)點將所述查詢節(jié)點中存儲的所述待遷移數(shù)據(jù)的索引條目刪除,并向所述源數(shù)據(jù)存儲集群中的所述目標存儲節(jié)點發(fā)送數(shù)據(jù)刪除請求,以使所述目標存儲節(jié)點將所述目標存儲節(jié)點中存儲的所述待遷移數(shù)據(jù)刪除;接收所述源數(shù)據(jù)存儲集群中的查詢節(jié)點針對所述數(shù)據(jù)刪除請求所返回的指示信息,所述指示信息,用于觸發(fā)所述路由節(jié)點將接收到的所述待遷移數(shù)據(jù)發(fā)送至所述目標數(shù)據(jù)存儲集群;上述目標節(jié)點模塊,還用于響應于接收到的所述指示信息,將所述待遷移數(shù)據(jù)發(fā)送至所述目標數(shù)據(jù)存儲集群。
12、上述方案中,上述目標節(jié)點模塊,還用于響應于接收到所述待遷移數(shù)據(jù),將所述待遷移數(shù)據(jù)發(fā)送至所述目標數(shù)據(jù)存儲集群;上述刪除模塊,還用于向所述源數(shù)據(jù)存儲集群中的查詢節(jié)點發(fā)送數(shù)據(jù)刪除請求;其中,所述數(shù)據(jù)刪除請求,用于觸發(fā)所述查詢節(jié)點將所述查詢節(jié)點中存儲的所述待遷移數(shù)據(jù)的索引條目刪除,并向所述源數(shù)據(jù)存儲集群中的所述目標存儲節(jié)點發(fā)送數(shù)據(jù)刪除請求,以使所述目標存儲節(jié)點將所述目標存儲節(jié)點中存儲的所述待遷移數(shù)據(jù)刪除;接收所述源數(shù)據(jù)存儲集群中的查詢節(jié)點針對所述數(shù)據(jù)刪除請求所返回的指示信息,所述指示信息,用于指示所述源數(shù)據(jù)存儲集群中已不存在所述待遷移數(shù)據(jù)。
13、上述方案中,上述數(shù)據(jù)遷移裝置,還包括:查詢模塊,用于向所述數(shù)據(jù)存儲集群中的查詢節(jié)點發(fā)送存儲空間查詢請求,所述存儲空間查詢請求,用于觸發(fā)所述查詢節(jié)點查詢所述目標數(shù)據(jù)存儲集群中的所述存儲節(jié)點的總體剩余存儲空間;接收所述數(shù)據(jù)存儲集群針對所述存儲空間查詢請求所返回的總體剩余存儲空間;基于所述總體剩余存儲空間,從所述多個數(shù)據(jù)存儲集群中,確定所述目標數(shù)據(jù)存儲集群。
14、上述方案中,上述查詢模塊,還用于針對所述數(shù)據(jù)存儲集群的總體剩余存儲空間執(zhí)行以下處理:將所述總體剩余存儲空間與所述待遷移數(shù)據(jù)的數(shù)據(jù)量進行比較,得到第三比較結(jié)果;當所述第三比較結(jié)果指示所述總體剩余存儲空間能夠容納所述數(shù)據(jù)量的待遷移數(shù)據(jù)時,將所述數(shù)據(jù)存儲集群,確定為候選數(shù)據(jù)存儲集群;當所述候選數(shù)據(jù)存儲集群的數(shù)量為一個時,將所述候選數(shù)據(jù)存儲集群確定為所述目標數(shù)據(jù)存儲集群;當所述候選數(shù)據(jù)存儲集群的數(shù)量為多個時,將所述總體剩余存儲空間最小的所述候選數(shù)據(jù)存儲集群,確定為所述目標數(shù)據(jù)存儲集群。
15、上述方案中,上述數(shù)據(jù)遷移裝置,還包括:讀取模塊,用于響應于所述調(diào)度節(jié)點發(fā)送的針對所述待遷移數(shù)據(jù)的數(shù)據(jù)讀取請求,向所述源數(shù)據(jù)存儲集群中的查詢節(jié)點轉(zhuǎn)發(fā)所述數(shù)據(jù)讀取請求,所述數(shù)據(jù)讀取請求,用于觸發(fā)所述查詢節(jié)點從所述目標存儲節(jié)點中讀取所述待遷移數(shù)據(jù);接收所述查詢節(jié)點針對所述數(shù)據(jù)讀取請求所讀取的待遷移數(shù)據(jù);將所述待遷移數(shù)據(jù)發(fā)送至所述調(diào)度節(jié)點。
16、上述方案中,讀取模塊,還用于當所述源數(shù)據(jù)存儲集群的數(shù)量為多個時,向所述源數(shù)據(jù)存儲集群中的查詢節(jié)點轉(zhuǎn)發(fā)所述數(shù)據(jù)讀取請求,或者,向任意一個所述源數(shù)據(jù)存儲集群中的查詢節(jié)點轉(zhuǎn)發(fā)所述數(shù)據(jù)讀取請求;當所述源數(shù)據(jù)存儲集群的數(shù)量為一個時,向所述源數(shù)據(jù)存儲集群中的查詢節(jié)點轉(zhuǎn)發(fā)所述數(shù)據(jù)讀取請求;當接收到多個所述查詢節(jié)點針對所述數(shù)據(jù)讀取請求所讀取的待遷移數(shù)據(jù)時,對多份所述待遷移數(shù)據(jù)進行去重處理,得到目標待遷移數(shù)據(jù);將所述目標待遷移數(shù)據(jù)發(fā)送至所述調(diào)度節(jié)點。
17、上述方案中,讀取模塊,還用于響應于所述調(diào)度節(jié)點發(fā)送的針對所述待遷移數(shù)據(jù)的數(shù)據(jù)讀取請求,將接收到的所述待遷移數(shù)據(jù)發(fā)送至所述調(diào)度節(jié)點。
18、上述方案中,讀取模塊,還用于響應于所述調(diào)度節(jié)點發(fā)送的針對所述待遷移數(shù)據(jù)的數(shù)據(jù)讀取請求,向所述目標數(shù)據(jù)存儲集群中的查詢節(jié)點轉(zhuǎn)發(fā)所述數(shù)據(jù)讀取請求,所述數(shù)據(jù)讀取請求,用于觸發(fā)所述查詢節(jié)點從所述目標數(shù)據(jù)存儲集群中讀取所述待遷移數(shù)據(jù);接收所述查詢節(jié)點針對所述數(shù)據(jù)讀取請求所讀取的待遷移數(shù)據(jù);將所述待遷移數(shù)據(jù)發(fā)送至所述調(diào)度節(jié)點。
19、上述方案中,讀取模塊,還用于響應于所述調(diào)度節(jié)點發(fā)送的針對所述待遷移數(shù)據(jù)的數(shù)據(jù)讀取請求,向所述源數(shù)據(jù)存儲集群或者所述目標數(shù)據(jù)存儲集群轉(zhuǎn)發(fā)所述數(shù)據(jù)讀取請求;接收所述源數(shù)據(jù)存儲集群或者所述目標數(shù)據(jù)存儲集群所讀取的待遷移數(shù)據(jù);將所述待遷移數(shù)據(jù)發(fā)送至所述調(diào)度節(jié)點。
20、上述方案中,讀取模塊,還用于響應于所述調(diào)度節(jié)點發(fā)送的針對所述待遷移數(shù)據(jù)的數(shù)據(jù)讀取請求,向所述源數(shù)據(jù)存儲集群和所述目標數(shù)據(jù)存儲集群轉(zhuǎn)發(fā)所述數(shù)據(jù)讀取請求;接收響應于所述數(shù)據(jù)讀取請求所返回的待遷移數(shù)據(jù),當接收到所述源數(shù)據(jù)存儲集群所返回的所述待遷移數(shù)據(jù),且接收到所述目標數(shù)據(jù)存儲集群所返回的所述待遷移數(shù)據(jù)時,對所述源數(shù)據(jù)存儲集群和所述目標數(shù)據(jù)存儲集群返回的所述待遷移數(shù)據(jù)進行對比,得到對比結(jié)果;當所述對比結(jié)果指示所述源數(shù)據(jù)存儲集群和所述目標數(shù)據(jù)存儲集群返回的所述待遷移數(shù)據(jù)相同時,對所返回的所述待遷移數(shù)據(jù)進行去重處理,得到目標待遷移數(shù)據(jù);將所述目標待遷移數(shù)據(jù)發(fā)送至所述調(diào)度節(jié)點。
21、本技術(shù)實施例提供一種數(shù)據(jù)遷移裝置,應用于分布式存儲系統(tǒng)的調(diào)度節(jié)點,所述分布式存儲系統(tǒng)包括:所述調(diào)度節(jié)點、路由節(jié)點和數(shù)據(jù)存儲集群,所述數(shù)據(jù)存儲集群包括源數(shù)據(jù)存儲集群和目標數(shù)據(jù)存儲集群,所述裝置包括:請求發(fā)送模塊,用于向所述路由節(jié)點發(fā)送數(shù)據(jù)查詢請求,使得所述路由節(jié)點響應于所述數(shù)據(jù)查詢請求,向所述數(shù)據(jù)存儲集群中的查詢節(jié)點發(fā)送所述數(shù)據(jù)查詢請求,并接收所述查詢節(jié)點針對所述數(shù)據(jù)查詢請求所返回的反饋信息,并基于所述反饋信息,確定存儲有所述待遷移數(shù)據(jù)的數(shù)據(jù)存儲集群為所述源數(shù)據(jù)存儲集群,以及確定所述源數(shù)據(jù)存儲集群中存儲有所述待遷移數(shù)據(jù)的存儲節(jié)點為目標存儲節(jié)點;其中,所述數(shù)據(jù)查詢請求,用于查詢所述數(shù)據(jù)存儲集群中是否存儲有待遷移數(shù)據(jù),所述數(shù)據(jù)存儲集群包括所述查詢節(jié)點和存儲節(jié)點;響應模塊,用于響應于所述路由節(jié)點發(fā)送的所述目標存儲節(jié)點的節(jié)點標識,將所述待遷移數(shù)據(jù),從所述源數(shù)據(jù)存儲集群,遷移至所述目標數(shù)據(jù)存儲集群。
22、上述方案中,上述響應模塊,還用于響應于所述路由節(jié)點發(fā)送的所述目標存儲節(jié)點的節(jié)點標識,向所述路由節(jié)點發(fā)送針對所述待遷移數(shù)據(jù)的數(shù)據(jù)遷移請求,使得所述路由節(jié)點向所述源數(shù)據(jù)存儲集群中的查詢節(jié)點轉(zhuǎn)發(fā)所述數(shù)據(jù)遷移請求,并接收所述查詢節(jié)點針對所述數(shù)據(jù)遷移請求所讀取的待遷移數(shù)據(jù),并將接收到的所述待遷移數(shù)據(jù)發(fā)送至所述目標數(shù)據(jù)存儲集群;其中,所述數(shù)據(jù)遷移請求,用于觸發(fā)所述查詢節(jié)點從所述目標存儲節(jié)點中讀取所述待遷移數(shù)據(jù)。
23、本技術(shù)實施例提供一種數(shù)據(jù)遷移裝置,應用于分布式存儲系統(tǒng),所述分布式存儲系統(tǒng)包括:調(diào)度節(jié)點、路由節(jié)點和數(shù)據(jù)存儲集群,所述數(shù)據(jù)存儲集群包括源數(shù)據(jù)存儲集群和目標數(shù)據(jù)存儲集群,所述裝置包括:調(diào)度發(fā)送模塊,用于所述調(diào)度節(jié)點向所述路由節(jié)點發(fā)送數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求,用于查詢所述數(shù)據(jù)存儲集群中是否存儲有待遷移數(shù)據(jù);路由響應模塊,用于所述路由節(jié)點響應于所述數(shù)據(jù)查詢請求,向所述數(shù)據(jù)存儲集群中的查詢節(jié)點發(fā)送所述數(shù)據(jù)查詢請求,并接收所述查詢節(jié)點針對所述數(shù)據(jù)查詢請求所返回的反饋信息,所述數(shù)據(jù)存儲集群包括所述查詢節(jié)點和存儲節(jié)點;路由確定模塊,用于所述路由節(jié)點基于各所述反饋信息,確定存儲有所述待遷移數(shù)據(jù)的數(shù)據(jù)存儲集群為源數(shù)據(jù)存儲集群,以及確定所述源數(shù)據(jù)存儲集群中存儲有所述待遷移數(shù)據(jù)的存儲節(jié)點為目標存儲節(jié)點;路由發(fā)送模塊,所述路由節(jié)點向所述調(diào)度節(jié)點發(fā)送所述目標存儲節(jié)點的節(jié)點標識;調(diào)度接收模塊,用于所述調(diào)度節(jié)點接收所述目標存儲節(jié)點的節(jié)點標識,并基于所述節(jié)點標識,將所述待遷移數(shù)據(jù),從所述源數(shù)據(jù)存儲集群,遷移至所述目標數(shù)據(jù)存儲集群。
24、本技術(shù)實施例提供一種電子設(shè)備,包括:
25、存儲器,用于存儲計算機可執(zhí)行指令或者計算機程序;
26、處理器,用于執(zhí)行所述存儲器中存儲的計算機可執(zhí)行指令或者計算機程序時,實現(xiàn)本技術(shù)實施例提供的數(shù)據(jù)遷移方法。
27、本技術(shù)實施例提供一種計算機可讀存儲介質(zhì),存儲有計算機可執(zhí)行指令,用于引起處理器執(zhí)行時,實現(xiàn)本技術(shù)實施例提供的數(shù)據(jù)遷移方法。
28、本技術(shù)實施例提供了一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機程序或計算機可執(zhí)行指令,該計算機程序或計算機可執(zhí)行指令存儲在計算機可讀存儲介質(zhì)中。電子設(shè)備的處理器從計算機可讀存儲介質(zhì)讀取該計算機可執(zhí)行指令,處理器執(zhí)行該計算機可執(zhí)行指令,使得該電子設(shè)備執(zhí)行本技術(shù)實施例上述的數(shù)據(jù)遷移方法。
29、本技術(shù)實施例具有以下有益效果:
30、通過路由節(jié)點響應于調(diào)度節(jié)點發(fā)送的針對待遷移數(shù)據(jù)的數(shù)據(jù)查詢請求,向數(shù)據(jù)存儲集群中的查詢節(jié)點發(fā)送數(shù)據(jù)查詢請求,并接收查詢節(jié)點針對數(shù)據(jù)查詢請求所返回的反饋信息,基于反饋信息,從多個數(shù)據(jù)存儲集群中,確定存儲有待遷移數(shù)據(jù)的源數(shù)據(jù)存儲集群,以及源數(shù)據(jù)存儲集群中存儲待遷移數(shù)據(jù)的目標存儲節(jié)點,向調(diào)度節(jié)點發(fā)送目標存儲節(jié)點的節(jié)點標識,以使調(diào)度節(jié)點將待遷移數(shù)據(jù),從源數(shù)據(jù)存儲集群,遷移至目標數(shù)據(jù)存儲集群。如此,通過路由節(jié)點確定存儲有待遷移數(shù)據(jù)的源數(shù)據(jù)存儲集群,以及源數(shù)據(jù)存儲集群中存儲待遷移數(shù)據(jù)的目標存儲節(jié)點,并通過路由節(jié)點向調(diào)度節(jié)點發(fā)送目標存儲節(jié)點的節(jié)點標識,以將待遷移數(shù)據(jù)從源數(shù)據(jù)存儲集群遷移至目標數(shù)據(jù)存儲集群,分布式存儲系統(tǒng)中始終存儲有待遷移數(shù)據(jù),從而使得分布式存儲系統(tǒng)中的不同數(shù)據(jù)存儲集群之間進行數(shù)據(jù)遷移時,在無需中斷業(yè)務的情況下,分布式存儲系統(tǒng)也可以正常響應調(diào)度節(jié)點針對待遷移數(shù)據(jù)的數(shù)據(jù)讀取,從而從分布式存儲系統(tǒng)中讀取到待遷移數(shù)據(jù),即分布式存儲系統(tǒng)中的不同數(shù)據(jù)存儲集群之間進行數(shù)據(jù)遷移的過程對數(shù)據(jù)讀取業(yè)務不會產(chǎn)生干擾,使得數(shù)據(jù)讀取業(yè)務能夠正常運行,實現(xiàn)了在數(shù)據(jù)讀取業(yè)務無感知的情況下進行數(shù)據(jù)遷移,從而能夠有效降低數(shù)據(jù)遷移對數(shù)據(jù)讀取業(yè)務的影響。