欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)遷移的方法及系統(tǒng)的制作方法

文檔序號(hào):7762719閱讀:503來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種數(shù)據(jù)遷移的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)分布式緩存領(lǐng)域,特別是指一種數(shù)據(jù)遷移的方法及系統(tǒng)。
背景技術(shù)
云計(jì)算是網(wǎng)格計(jì)算、分布式計(jì)算、并行計(jì)算、效用計(jì)算、網(wǎng)絡(luò)存儲(chǔ)、虛擬化、負(fù)載均 衡等傳統(tǒng)計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物;它旨在通過(guò)網(wǎng)絡(luò)將多個(gè)成本相對(duì)較低的 計(jì)算實(shí)體整合成一個(gè)具有強(qiáng)大計(jì)算能力的系統(tǒng)。分布式緩存是云計(jì)算范疇中的一個(gè)領(lǐng)域, 其作用是提供云計(jì)算中海量數(shù)據(jù)的分布式存儲(chǔ)服務(wù)以及高速讀寫(xiě)訪問(wèn)的能力。提供分布式緩存功能的分布式緩存系統(tǒng)由若干服務(wù)器節(jié)點(diǎn)以下簡(jiǎn)稱(chēng)節(jié)點(diǎn)、以及客 戶(hù)端互相連接構(gòu)成。一般來(lái)說(shuō),為保證數(shù)據(jù)的安全性,寫(xiě)入節(jié)點(diǎn)的數(shù)據(jù)不可能只保存在單 個(gè)節(jié)點(diǎn)上,而是在多臺(tái)節(jié)點(diǎn)上保存同一個(gè)數(shù)據(jù)的副本,互為備份。所述數(shù)據(jù)由鍵(Key)和 值(Value)構(gòu)成,Key相當(dāng)于數(shù)據(jù)的索引,Value是Key所代表的數(shù)據(jù)內(nèi)容。邏輯上Key和 Value是一對(duì)一的關(guān)系。分布式緩存系統(tǒng)在長(zhǎng)期工作過(guò)程中可能出現(xiàn)節(jié)點(diǎn)負(fù)載不均勻、某些節(jié)點(diǎn)不穩(wěn)定、 系統(tǒng)負(fù)荷過(guò)大等等的問(wèn)題,這時(shí)就需要將負(fù)載較高或不穩(wěn)定的節(jié)點(diǎn)上的部分?jǐn)?shù)據(jù)遷移到負(fù) 載較低的節(jié)點(diǎn)上;或者添加新的節(jié)點(diǎn),將系統(tǒng)中的部分?jǐn)?shù)據(jù)遷移至新節(jié)點(diǎn)上維護(hù)。在分布式 緩存系統(tǒng)中,如何在不影響系統(tǒng)正常工作的前提下遷移數(shù)據(jù)是比較難以解決的關(guān)鍵問(wèn)題?,F(xiàn)有技術(shù)中,數(shù)據(jù)遷移一般有兩種解決方法方案1,停止分布式緩存系統(tǒng)的正常工作,提示客戶(hù)端分布式緩存系統(tǒng)正在更新, 然后進(jìn)行分布式緩存系統(tǒng)的數(shù)據(jù)遷移;方案2,分布式緩存系統(tǒng)正常工作情況下,客戶(hù)端通過(guò)遍歷讀取要遷出數(shù)據(jù)的節(jié)點(diǎn) 中的數(shù)據(jù),然后寫(xiě)入要遷入數(shù)據(jù)的節(jié)點(diǎn);上述方案1中的方法,要停止分布式緩存系統(tǒng)的正常工作,影響了分布式緩存系 統(tǒng)的正常運(yùn)行;方案2中的方法,通過(guò)遍歷的方法讀取數(shù)據(jù),會(huì)導(dǎo)致數(shù)據(jù)遷移速度緩慢,并 且,在分布式緩存系統(tǒng)正常工作的情況下,新產(chǎn)生的數(shù)據(jù)可能會(huì)被遺漏,導(dǎo)致遷移的數(shù)據(jù)在 遷出數(shù)據(jù)的節(jié)點(diǎn)與遷入數(shù)據(jù)的節(jié)點(diǎn)之間不一致。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種數(shù)據(jù)遷移的方法及系統(tǒng),可以在保證 系統(tǒng)正常工作的同時(shí),提高數(shù)據(jù)的遷移速度,保證遷移過(guò)程中數(shù)據(jù)的一致性。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種數(shù)據(jù)遷移的方法,該方法包括根據(jù)用戶(hù)選擇通知數(shù)據(jù)移出節(jié)點(diǎn)進(jìn)行數(shù)據(jù)遷移;數(shù)據(jù)移出節(jié)點(diǎn)將遷移數(shù)據(jù)及重做日志直接發(fā)送給數(shù)據(jù)移入節(jié)點(diǎn);數(shù)據(jù)移入節(jié)點(diǎn)接收遷移數(shù)據(jù)并保存,根據(jù)重做日志對(duì)遷移數(shù)據(jù)進(jìn)行校驗(yàn)和更新。上述方案中,所述通知包括數(shù)據(jù)移入節(jié)點(diǎn)地址、遷移數(shù)據(jù)所在的虛節(jié)點(diǎn)地址。
上述方案中,所述數(shù)據(jù)移出節(jié)點(diǎn)將遷移數(shù)據(jù)及重做日志直接發(fā)送給數(shù)據(jù)移入節(jié)點(diǎn) 包括數(shù)據(jù)移出節(jié)點(diǎn)根據(jù)數(shù)據(jù)移入節(jié)點(diǎn)地址,將虛節(jié)點(diǎn)地址中的遷移數(shù)據(jù)及重做日志以數(shù) 據(jù)包的形式發(fā)送給數(shù)據(jù)移入節(jié)點(diǎn),在當(dāng)前重做日志的數(shù)據(jù)包發(fā)送完成后,通知管控平臺(tái),管 控平臺(tái)暫停數(shù)據(jù)移出節(jié)點(diǎn)的服務(wù)。上述方案中,所述根據(jù)重做日志對(duì)遷移數(shù)據(jù)的校驗(yàn)和更新包括數(shù)據(jù)移入節(jié)點(diǎn)根 據(jù)接收到的重做日志,確定重做日志中記錄的操作中的數(shù)據(jù)與遷移數(shù)據(jù)不同,重新執(zhí)行一 次該操作。上述方案中,所述根據(jù)重做日志對(duì)遷移數(shù)據(jù)進(jìn)行校驗(yàn)和更新之后,該方法進(jìn)一步 包括數(shù)據(jù)移入節(jié)點(diǎn)通知管控平臺(tái)重操作完成,管控平臺(tái)通知所有節(jié)點(diǎn)及客戶(hù)端,由數(shù)據(jù)移 入節(jié)點(diǎn)代替數(shù)據(jù)移出節(jié)點(diǎn)為客戶(hù)端提供遷移數(shù)據(jù)的相關(guān)服務(wù),同時(shí)清除數(shù)據(jù)移出節(jié)點(diǎn)中的 遷移數(shù)據(jù)。本發(fā)明還提供了一種數(shù)據(jù)遷移的系統(tǒng),該系統(tǒng)包括數(shù)據(jù)遷移管控模塊、數(shù)據(jù)移出 處理模塊、數(shù)據(jù)移入處理模塊;數(shù)據(jù)遷移管控模塊,用于根據(jù)用戶(hù)選擇通知數(shù)據(jù)移出處理模塊遷移數(shù)據(jù);數(shù)據(jù)移出處理模塊,用于將遷移數(shù)據(jù)及重做日志發(fā)送給數(shù)據(jù)移入處理模塊;數(shù)據(jù)移入處理模塊,用于接收遷移數(shù)據(jù)并保存,根據(jù)重做日志對(duì)接收的遷移數(shù)據(jù) 進(jìn)行校驗(yàn)和更新。上述方案中,所述數(shù)據(jù)遷移管控模塊具體用于,根據(jù)用戶(hù)選擇,將包含數(shù)據(jù)移入節(jié) 點(diǎn)地址、遷移數(shù)據(jù)所在的虛節(jié)點(diǎn)地址的通知發(fā)送給數(shù)據(jù)移出處理模塊。上述方案中,所述數(shù)據(jù)移出處理模塊具體用于,根據(jù)數(shù)據(jù)移入節(jié)點(diǎn)地址,將虛節(jié)點(diǎn) 中的遷移數(shù)據(jù)及重做日志以數(shù)據(jù)包的形式發(fā)送給數(shù)據(jù)移入處理模塊,確定當(dāng)前重做日志的 數(shù)據(jù)包發(fā)送完成,通知數(shù)據(jù)遷移管控模塊;所述數(shù)據(jù)遷移管控模塊進(jìn)一步用于,根據(jù)數(shù)據(jù)移 出處理模塊的通知,暫停數(shù)據(jù)移出節(jié)點(diǎn)的服務(wù)。上述方案中,所述數(shù)據(jù)移入處理模塊進(jìn)一步用于,重操作完成后通知數(shù)據(jù)遷移管 控模塊;相應(yīng)的,所述數(shù)據(jù)遷移管控模塊進(jìn)一步用于,通知所有節(jié)點(diǎn)及客戶(hù)端,由數(shù)據(jù)移入 節(jié)點(diǎn)代替數(shù)據(jù)移出節(jié)點(diǎn)為客戶(hù)端提供遷移數(shù)據(jù)的相關(guān)服務(wù),清除數(shù)據(jù)移出節(jié)點(diǎn)中的遷移數(shù) 據(jù)。由此可見(jiàn),采用本發(fā)明所述的方法及系統(tǒng),將遷移數(shù)據(jù)從數(shù)據(jù)移出節(jié)點(diǎn)直接發(fā)送 到數(shù)據(jù)移入節(jié)點(diǎn),提高數(shù)據(jù)遷移的速度;遷移數(shù)據(jù)在復(fù)制后進(jìn)行遷移,有效保證系統(tǒng)的正常 功能;數(shù)據(jù)移入節(jié)點(diǎn)根據(jù)重做日志進(jìn)行重操作,保證數(shù)據(jù)遷移期間,客戶(hù)端向數(shù)據(jù)移入節(jié)點(diǎn) 發(fā)送請(qǐng)求時(shí),遷移數(shù)據(jù)發(fā)生變化后,數(shù)據(jù)移出節(jié)點(diǎn)與數(shù)據(jù)移入節(jié)點(diǎn)之間遷移數(shù)據(jù)的一致性。


圖1為本發(fā)明實(shí)現(xiàn)數(shù)據(jù)遷移的方法流程示意圖;圖2為本發(fā)明實(shí)現(xiàn)數(shù)據(jù)遷移的系統(tǒng)組成示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是根據(jù)用戶(hù)選擇通知數(shù)據(jù)移出節(jié)點(diǎn)進(jìn)行數(shù)據(jù)遷移,數(shù)據(jù)移出 節(jié)點(diǎn)將數(shù)據(jù)及重做(Redo)日志發(fā)送給數(shù)據(jù)移入節(jié)點(diǎn),數(shù)據(jù)移入節(jié)點(diǎn)接收遷移數(shù)據(jù)并保存,根據(jù)重做日志對(duì)接收的遷移數(shù)據(jù)進(jìn)行校驗(yàn)和更新。下面通過(guò)具體實(shí)施例與附圖來(lái)對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。一種數(shù)據(jù)遷移的方法,如圖1所示,具體步驟如下步驟101、系統(tǒng)負(fù)擔(dān)過(guò)重或負(fù)載不均時(shí),根據(jù)用戶(hù)選擇通知數(shù)據(jù)移出節(jié)點(diǎn)進(jìn)行數(shù)據(jù) 遷移;用戶(hù)發(fā)現(xiàn)系統(tǒng)負(fù)載過(guò)重或負(fù)載不均時(shí),需要啟動(dòng)數(shù)據(jù)遷移,通過(guò)管控平臺(tái)選擇需 要遷移數(shù)據(jù)的節(jié)點(diǎn),即數(shù)據(jù)移出節(jié)點(diǎn);以及接收遷移數(shù)據(jù)的節(jié)點(diǎn),即數(shù)據(jù)移入節(jié)點(diǎn),通知數(shù) 據(jù)移出節(jié)點(diǎn)進(jìn)行數(shù)據(jù)遷移;這里,所述系統(tǒng)指分布式緩存系統(tǒng);其中,所述通知為管控平臺(tái)向數(shù)據(jù)移出節(jié)點(diǎn)發(fā)送數(shù)據(jù)遷移信息,所述數(shù)據(jù)遷移信 息包含需要遷移的虛節(jié)點(diǎn)、數(shù)據(jù)移入節(jié)點(diǎn)地址等;所述虛節(jié)點(diǎn)是節(jié)點(diǎn)將數(shù)據(jù)進(jìn)行分組保存 在不同的虛節(jié)點(diǎn)中。所述數(shù)據(jù)移入節(jié)點(diǎn)可以是負(fù)載較輕的節(jié)點(diǎn),也可以是新增節(jié)點(diǎn),新增節(jié) 點(diǎn)接入系統(tǒng),向管控平臺(tái)發(fā)送自身信息,管控平臺(tái)根據(jù)新增節(jié)點(diǎn)發(fā)送的自身信息,要求其他 節(jié)點(diǎn)與新增節(jié)點(diǎn)建立連接,或者要求新增節(jié)點(diǎn)與其他節(jié)點(diǎn)建立連接;所述自身信息包含自 身地址等。步驟102、數(shù)據(jù)移出節(jié)點(diǎn)將數(shù)據(jù)及Redo日志直接發(fā)送給數(shù)據(jù)移入節(jié)點(diǎn);數(shù)據(jù)移出節(jié)點(diǎn)根據(jù)管控平臺(tái)的通知,選取虛節(jié)點(diǎn)中的數(shù)據(jù),以數(shù)據(jù)包的形式,根據(jù) 數(shù)據(jù)移入節(jié)點(diǎn)地址,發(fā)送給數(shù)據(jù)移入節(jié)點(diǎn)。如果這時(shí)客戶(hù)端向數(shù)據(jù)移出節(jié)點(diǎn)發(fā)送請(qǐng)求,因?yàn)閿?shù)據(jù)移出節(jié)點(diǎn)的數(shù)據(jù)仍在,仍可 以向客戶(hù)端提供服務(wù)。同時(shí),因?yàn)榭蛻?hù)端向數(shù)據(jù)移出節(jié)點(diǎn)發(fā)送請(qǐng)求,會(huì)導(dǎo)致數(shù)據(jù)移出節(jié)點(diǎn)的 數(shù)據(jù)發(fā)生變化,為保存數(shù)據(jù)移出節(jié)點(diǎn)與數(shù)據(jù)移入節(jié)點(diǎn)中數(shù)據(jù)的一致性,數(shù)據(jù)移出節(jié)點(diǎn)在數(shù) 據(jù)遷移期間,將根據(jù)客戶(hù)端發(fā)送的請(qǐng)求,數(shù)據(jù)移出節(jié)點(diǎn)做出的響應(yīng),即數(shù)據(jù)移出節(jié)點(diǎn)的操作 寫(xiě)入Redo日志,在數(shù)據(jù)移出節(jié)點(diǎn)將遷移數(shù)據(jù)發(fā)送給數(shù)據(jù)移入節(jié)點(diǎn)后,將Redo日志以數(shù)據(jù)包 的形式發(fā)送給數(shù)據(jù)移出節(jié)點(diǎn),所述Redo用于記錄數(shù)據(jù)移出節(jié)點(diǎn)的操作,所述數(shù)據(jù)移出節(jié)點(diǎn) 的操作包括數(shù)據(jù)移出節(jié)點(diǎn)做動(dòng)作及對(duì)應(yīng)的數(shù)據(jù),例如刪除及要?jiǎng)h除數(shù)據(jù)、增加及要增加的 數(shù)據(jù)、修改及修改的數(shù)據(jù)等,所述Redo日志的功能可通過(guò)管控模塊選擇是否開(kāi)啟。因?yàn)榭蛻?hù)端會(huì)不時(shí)的向數(shù)據(jù)移出節(jié)點(diǎn)發(fā)送請(qǐng)求,所以Redo日志中的記錄會(huì)持續(xù) 增加,這樣會(huì)導(dǎo)致遷移無(wú)法結(jié)束,所以,數(shù)據(jù)移出節(jié)點(diǎn)在當(dāng)前Redo日志的數(shù)據(jù)包發(fā)送完成 時(shí),通知管控平臺(tái),管控平臺(tái)要求數(shù)據(jù)移出節(jié)點(diǎn)停止服務(wù),數(shù)據(jù)移出節(jié)點(diǎn)停止服務(wù),同時(shí)將 從通知管控平臺(tái)到停止服務(wù)期間產(chǎn)生的Redo日志以數(shù)據(jù)包的形式發(fā)送給數(shù)據(jù)移入節(jié)點(diǎn), 所述停止服務(wù)指停止對(duì)系統(tǒng)服務(wù)提供支持。數(shù)據(jù)是以Key和Value的形式保存的,一個(gè)Key及對(duì)應(yīng)的Value保存在多個(gè)節(jié)點(diǎn) 中,其中一個(gè)稱(chēng)之為協(xié)同服務(wù)器,即協(xié)同節(jié)點(diǎn),其他的稱(chēng)之為副本服務(wù)器,即副本節(jié)點(diǎn),協(xié)同 服務(wù)器與副本服務(wù)器之間存在連接關(guān)系,協(xié)同節(jié)點(diǎn)和副本節(jié)點(diǎn)的功能相同。Key及節(jié)點(diǎn)地址 的對(duì)應(yīng)關(guān)系保存在路由表中,一個(gè)Key對(duì)應(yīng)多個(gè)節(jié)點(diǎn)地址,默認(rèn)選取第一個(gè)節(jié)點(diǎn)地址作為 處理該Key的協(xié)同節(jié)點(diǎn)地址,其他節(jié)點(diǎn)地址作為副本節(jié)點(diǎn)地址??蛻?hù)端向節(jié)點(diǎn)發(fā)送請(qǐng)求,會(huì) 根據(jù)Key查詢(xún)本地保存的路由表,獲取協(xié)同節(jié)點(diǎn)地址,根據(jù)節(jié)點(diǎn)地址,向節(jié)點(diǎn)發(fā)送請(qǐng)求。如 果協(xié)同節(jié)點(diǎn)停止服務(wù),會(huì)根據(jù)本地保存的路由表查找Key對(duì)應(yīng)的下一個(gè)節(jié)點(diǎn)地址,將客戶(hù) 端發(fā)送的請(qǐng)求發(fā)送給下一個(gè)節(jié)點(diǎn),由該節(jié)點(diǎn)作為協(xié)同服務(wù)器處理該Key相關(guān)的請(qǐng)求,因此, 數(shù)據(jù)移出節(jié)點(diǎn)暫停服務(wù)后,不影響系統(tǒng)的正常工作和客戶(hù)端的正常使用。
步驟103、數(shù)據(jù)移入節(jié)點(diǎn)接收遷移數(shù)據(jù),根據(jù)Redo日志對(duì)遷移數(shù)據(jù)進(jìn)行校驗(yàn)和更 新,保證數(shù)據(jù)一致性。這里,數(shù)據(jù)移入節(jié)點(diǎn)接收數(shù)據(jù)移出節(jié)點(diǎn)發(fā)送的數(shù)據(jù)并保存,接收數(shù)據(jù)移出節(jié)點(diǎn)發(fā) 送的Redo日志,根據(jù)日志的記錄,對(duì)遷移數(shù)據(jù)進(jìn)行校驗(yàn)和更新,所述校驗(yàn)和更新是指數(shù)據(jù) 移入節(jié)點(diǎn)根據(jù)接收的Redo日志,獲取Redo日志中的操作,將操作對(duì)應(yīng)的數(shù)據(jù)同遷移數(shù)據(jù)比 較,若與遷移數(shù)據(jù)相同,則不做任何操作,若與遷移數(shù)據(jù)不同,則重新執(zhí)行一次所述操作,保 證數(shù)據(jù)一致性,校驗(yàn)和更新完成后,通知管控平臺(tái),管控平臺(tái)向網(wǎng)絡(luò)中所有節(jié)點(diǎn)及客戶(hù)端發(fā) 送節(jié)點(diǎn)更換通知消息,所述節(jié)點(diǎn)通知消息是指之前由數(shù)據(jù)移出節(jié)點(diǎn)提供的關(guān)于遷移數(shù)據(jù)的 服務(wù),現(xiàn)在由數(shù)據(jù)移入節(jié)點(diǎn)提供;并且,將路由表中遷移數(shù)據(jù)中Key對(duì)應(yīng)的節(jié)點(diǎn)地址,將原 來(lái)數(shù)據(jù)移出節(jié)點(diǎn)的地址,替換為數(shù)據(jù)移入節(jié)點(diǎn)的地址,并啟動(dòng)數(shù)據(jù)移入節(jié)點(diǎn)的服務(wù)。同時(shí), 管控平臺(tái)清除數(shù)據(jù)移出節(jié)點(diǎn)中的遷移數(shù)據(jù)。至此,數(shù)據(jù)遷移工作全部完成。本發(fā)明還提供了一種數(shù)據(jù)遷移的系統(tǒng),如圖2所述,該系統(tǒng)包括數(shù)據(jù)遷移管控模 塊201、數(shù)據(jù)移出處理模塊202以及數(shù)據(jù)移入處理模塊203 ;數(shù)據(jù)遷移管控模塊201,位于管控模塊,用于根據(jù)用戶(hù)選擇通知數(shù)據(jù)移入處理模塊 202進(jìn)行數(shù)據(jù)遷移;所述通知包括數(shù)據(jù)移出節(jié)點(diǎn)地址、遷移數(shù)據(jù)所在的虛節(jié)點(diǎn);數(shù)據(jù)移出處理模塊202,位于數(shù)據(jù)移出節(jié)點(diǎn),用于根據(jù)通知將數(shù)據(jù)及Redo日志以 數(shù)據(jù)包的形式發(fā)送給數(shù)據(jù)移入處理模塊203 ;數(shù)據(jù)移入處理模塊203,位于數(shù)據(jù)移入節(jié)點(diǎn),用于接收數(shù)據(jù)包并保存,接收Redo日 志,并根據(jù)Redo日志對(duì)接收的遷移數(shù)據(jù)進(jìn)行校驗(yàn)和更新。數(shù)據(jù)移出處理模塊202具體用于,接收客戶(hù)端的請(qǐng)求,將數(shù)據(jù)移出節(jié)點(diǎn)的響應(yīng),即 數(shù)據(jù)移出節(jié)點(diǎn)的操作,記錄在Redo日志中。數(shù)據(jù)移出處理模塊202進(jìn)一步用于,確定當(dāng)前Redo日志的數(shù)據(jù)包發(fā)送完成后,通 知數(shù)據(jù)遷移管控模塊201,同時(shí)將發(fā)送完日志到停止服務(wù)之間產(chǎn)生的Redo日志的數(shù)據(jù)發(fā)送 給數(shù)據(jù)移入處理模塊203 ;相應(yīng)的數(shù)據(jù)遷移管控模塊201,用于暫停數(shù)據(jù)移出節(jié)點(diǎn)的服務(wù)。數(shù)據(jù)移入處理模塊203進(jìn)一步用于,根據(jù)接收的Redo日志,獲取Redo日志中記錄 的操作,將操作中的數(shù)據(jù)同遷移數(shù)據(jù)比較,若與遷移數(shù)據(jù)相同,則不做任何操作,若與遷移 數(shù)據(jù)不同,則重新執(zhí)行一次所述操作,保證數(shù)據(jù)一致性,執(zhí)行完Redo日志記錄的操作后,通 知數(shù)據(jù)遷移管控模塊201 ;數(shù)據(jù)遷移管控模塊201,用于根據(jù)數(shù)據(jù)移入處理模塊203的通知,通知所有節(jié)點(diǎn)及 客戶(hù)端,原先由數(shù)據(jù)移出節(jié)點(diǎn)提供的遷移數(shù)據(jù)相關(guān)服務(wù),更改為由數(shù)據(jù)移入節(jié)點(diǎn)提供服務(wù), 并將路由表中Key對(duì)應(yīng)的節(jié)點(diǎn)地址中數(shù)據(jù)移出節(jié)點(diǎn)地址,替換為數(shù)據(jù)移入節(jié)點(diǎn)地址。數(shù)據(jù)遷移管控模塊201進(jìn)一步用于,將數(shù)據(jù)移出節(jié)點(diǎn)中的遷移數(shù)據(jù)清除。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
一種數(shù)據(jù)遷移的方法,其特征在于,該方法包括根據(jù)用戶(hù)選擇通知數(shù)據(jù)移出節(jié)點(diǎn)進(jìn)行數(shù)據(jù)遷移;數(shù)據(jù)移出節(jié)點(diǎn)將遷移數(shù)據(jù)及重做日志直接發(fā)送給數(shù)據(jù)移入節(jié)點(diǎn);數(shù)據(jù)移入節(jié)點(diǎn)接收遷移數(shù)據(jù)并保存,根據(jù)重做日志對(duì)遷移數(shù)據(jù)進(jìn)行校驗(yàn)和更新。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通知包括數(shù)據(jù)移入節(jié)點(diǎn)地址、遷移 數(shù)據(jù)所在的虛節(jié)點(diǎn)地址。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述數(shù)據(jù)移出節(jié)點(diǎn)將遷移數(shù)據(jù)及重做日 志直接發(fā)送給數(shù)據(jù)移入節(jié)點(diǎn)包括數(shù)據(jù)移出節(jié)點(diǎn)根據(jù)數(shù)據(jù)移入節(jié)點(diǎn)地址,將虛節(jié)點(diǎn)地址中的遷移數(shù)據(jù)及重做日志以數(shù)據(jù) 包的形式發(fā)送給數(shù)據(jù)移入節(jié)點(diǎn),在當(dāng)前重做日志的數(shù)據(jù)包發(fā)送完成后,通知管控平臺(tái),管控 平臺(tái)暫停數(shù)據(jù)移出節(jié)點(diǎn)的服務(wù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)重做日志對(duì)遷移數(shù)據(jù)的校驗(yàn)和 更新包括數(shù)據(jù)移入節(jié)點(diǎn)根據(jù)接收到的重做日志,確定重做日志中記錄的操作中的數(shù)據(jù)與遷移數(shù) 據(jù)不同,重新執(zhí)行一次該操作。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述根據(jù)重做日志對(duì)遷移數(shù)據(jù) 進(jìn)行校驗(yàn)和更新之后,該方法進(jìn)一步包括數(shù)據(jù)移入節(jié)點(diǎn)通知管控平臺(tái)重操作完成,管控平臺(tái)通知所有節(jié)點(diǎn)及客戶(hù)端,由數(shù)據(jù)移 入節(jié)點(diǎn)代替數(shù)據(jù)移出節(jié)點(diǎn)為客戶(hù)端提供遷移數(shù)據(jù)的相關(guān)服務(wù),同時(shí)清除數(shù)據(jù)移出節(jié)點(diǎn)中的 遷移數(shù)據(jù)。
6.一種數(shù)據(jù)遷移的系統(tǒng),其特征在于,該系統(tǒng)包括數(shù)據(jù)遷移管控模塊、數(shù)據(jù)移出處理 模塊、數(shù)據(jù)移入處理模塊;數(shù)據(jù)遷移管控模塊,用于根據(jù)用戶(hù)選擇通知數(shù)據(jù)移出處理模塊遷移數(shù)據(jù);數(shù)據(jù)移出處理模塊,用于將遷移數(shù)據(jù)及重做日志發(fā)送給數(shù)據(jù)移入處理模塊;數(shù)據(jù)移入處理模塊,用于接收遷移數(shù)據(jù)并保存,根據(jù)重做日志對(duì)接收的遷移數(shù)據(jù)進(jìn)行 校驗(yàn)和更新。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述數(shù)據(jù)遷移管控模塊具體用于,根據(jù)用戶(hù)選擇,將包含數(shù)據(jù)移入節(jié)點(diǎn)地址、遷移數(shù)據(jù) 所在的虛節(jié)點(diǎn)地址的通知發(fā)送給數(shù)據(jù)移出處理模塊。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述數(shù)據(jù)移出處理模塊具體用于,根據(jù)數(shù)據(jù)移入節(jié)點(diǎn)地址,將虛節(jié)點(diǎn)中的遷移數(shù)據(jù)及 重做日志以數(shù)據(jù)包的形式發(fā)送給數(shù)據(jù)移入處理模塊,確定當(dāng)前重做日志的數(shù)據(jù)包發(fā)送完 成,通知數(shù)據(jù)遷移管控模塊;所述數(shù)據(jù)遷移管控模塊進(jìn)一步用于,根據(jù)數(shù)據(jù)移出處理模塊的通知,暫停數(shù)據(jù)移出節(jié) 點(diǎn)的服務(wù)。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述數(shù)據(jù)移入處理模塊具體用于,讀取接收的重做日志中記錄的操作,確定所述操作 中的數(shù)據(jù)與遷移數(shù)據(jù)不同,重新執(zhí)行一次該操作。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的系統(tǒng),其特征在于,所述數(shù)據(jù)移入處理模塊進(jìn)一步用于,重操作完成后通知數(shù)據(jù)遷移管控模塊; 相應(yīng)的,所述數(shù)據(jù)遷移管控模塊進(jìn)一步用于,通知所有節(jié)點(diǎn)及客戶(hù)端,由數(shù)據(jù)移入節(jié)點(diǎn) 代替數(shù)據(jù)移出節(jié)點(diǎn)為客戶(hù)端提供遷移數(shù)據(jù)的相關(guān)服務(wù),清除數(shù)據(jù)移出節(jié)點(diǎn)中的遷移數(shù)據(jù)。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)遷移的方法,該方法包括根據(jù)用戶(hù)選擇通知數(shù)據(jù)移出節(jié)點(diǎn)進(jìn)行數(shù)據(jù)遷移;數(shù)據(jù)移出節(jié)點(diǎn)將遷移數(shù)據(jù)及重做日志直接發(fā)送給數(shù)據(jù)移入節(jié)點(diǎn);數(shù)據(jù)移入節(jié)點(diǎn)接收遷移數(shù)據(jù)并保存,接收重做日志并根據(jù)重做日志對(duì)接收的遷移數(shù)據(jù)進(jìn)行校驗(yàn)和更新。本發(fā)明還公開(kāi)了一種數(shù)據(jù)遷移的系統(tǒng),采用本發(fā)明所述的方法及系統(tǒng),可以在保證系統(tǒng)正常工作的同時(shí),提高數(shù)據(jù)的遷移速度,保證遷移過(guò)程中數(shù)據(jù)的一致性。
文檔編號(hào)H04L29/12GK101997911SQ201010514650
公開(kāi)日2011年3月30日 申請(qǐng)日期2010年10月21日 優(yōu)先權(quán)日2010年10月21日
發(fā)明者郭斌, 陳典強(qiáng), 韓銀俊 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿合奇县| 新蔡县| 垫江县| 林口县| 沁水县| 财经| 平度市| 大理市| 清水河县| 遂川县| 醴陵市| 基隆市| 贺州市| 勐海县| 葫芦岛市| 文山县| 永州市| 和静县| 称多县| 高尔夫| 石楼县| 湾仔区| 金华市| 蛟河市| 永新县| 抚松县| 个旧市| 白城市| 黑河市| 呼玛县| 信宜市| 白河县| 雷波县| 永州市| 南安市| 安国市| 南川市| 阳原县| 峨眉山市| 屏山县| 乌拉特后旗|