溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MySQL中間件集群平滑遷移的方法是什么

發(fā)布時間:2021-10-22 09:16:13 來源:億速云 閱讀:132 作者:iii 欄目:數(shù)據(jù)庫

這篇文章主要講解了“MySQL中間件集群平滑遷移的方法是什么”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“MySQL中間件集群平滑遷移的方法是什么”吧!

最近有一套MySQL集群環(huán)境的服務(wù)器即將過保,為了避免后續(xù)帶來的一些額外問題,需要提前考慮服務(wù)器的遷移計劃,但是現(xiàn)在的線上業(yè)務(wù),申請維護(hù)時間是比較困難的,而且在線變更的容忍時間是很短暫的,一般在業(yè)務(wù)層也有容錯機(jī)制,比如超時時間,容錯次數(shù)等,所以希望整個方案是可控并且變更時間對于業(yè)務(wù)側(cè)是清晰的。

整個集群的遷移計劃是按照1:1的模式進(jìn)行服務(wù)器對等替換,也就意味著原來有30個服務(wù)器,要對等30個服務(wù)器來進(jìn)行平移,按照之前的實踐來看,整體的遷移時間基本控制字5秒以內(nèi)。

集群的整體部署架構(gòu)如下,連接層使用了基于Consul的負(fù)載均衡機(jī)制,數(shù)據(jù)分片節(jié)點使用了一主一從的模式。

MySQL中間件集群平滑遷移的方法是什么

在遷移中,因為從庫默認(rèn)是不接入業(yè)務(wù)的,所以相應(yīng)的從庫的替換可以平滑實現(xiàn),即用新的服務(wù)器頂上去成為新的從庫,如果可以保證IP不變,整體的拓?fù)浣Y(jié)構(gòu)是沒有任何變化的。

接下來,考慮的是要新增一個數(shù)據(jù)從庫節(jié)點,這個節(jié)點是基于新的從庫節(jié)點進(jìn)行的級聯(lián)復(fù)制,整體結(jié)構(gòu)如下:

MySQL中間件集群平滑遷移的方法是什么

在遷移前,需要對已有的中間件進(jìn)行縮容,先能夠逐步減少為1個中間件節(jié)點,這個過程可以使用備用連接池技術(shù)實現(xiàn),也可以主動觸發(fā)應(yīng)用重連機(jī)制實現(xiàn)。

在切換的過程中,可以把原本的Consul模式降級為基于IP的模式,中間件P1連接的數(shù)據(jù)分片節(jié)點會在切換中可以先映射為S1-S4,這個過程簡單理解就是重啟中間件節(jié)點P1,在重啟的過程中會逐步釋放M1-M4上面的連接,為了保證數(shù)據(jù)的一致性,需要配置M1-S1,M2-S2,M3-S3,M4-S4之間的數(shù)據(jù)雙向復(fù)制。

MySQL中間件集群平滑遷移的方法是什么

切換完成后就成為簡單的一主一從的拓?fù)浣Y(jié)構(gòu),整體來說還是比較好理解的,這樣就整合到了新的服務(wù)器組中。

MySQL中間件集群平滑遷移的方法是什么

增加中間件節(jié)點,并且開啟Consul服務(wù),這樣業(yè)務(wù)就又恢復(fù)成為和之前對等的使用模式。

MySQL中間件集群平滑遷移的方法是什么

當(dāng)然整個過程中都是最簡化的步驟,在每個步驟中都需要有嚴(yán)謹(jǐn)?shù)乃伎己万炞C。

感謝各位的閱讀,以上就是“MySQL中間件集群平滑遷移的方法是什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對MySQL中間件集群平滑遷移的方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI