天天看點

OceanBase異地容災或多活怎麼做?資料怎麼同步?

雲栖号: https://yqh.aliyun.com 第一手的上雲資訊,不同行業精選的上雲企業案例庫,基于衆多成功案例萃取而成的最佳實踐,助力您上雲決策!

問題描述

OceanBase異地容災或多活怎麼做?資料怎麼同步?

專家解答

OceanBase叢集的三個Zone可以是同一個機架的三台伺服器,或者三個機架,或者三個包廂,或者三個機房。當這三個機房是跨城市部署的時候,這個就是異地容災或多活。不管是同城三機房還是異地三機房,OceanBase的高可用、強一緻、線上擴容和縮容的能力都适用。換句話說OceanBase一套叢集就可以實作異地容災或多活。

是以異地多機房之間的資料同步問題就是OceanBase内部分區的三副本之間的同步問題,資料庫容災切換問題就是分區的主副本角色切換問題。這些都不需要運維介入,也不依賴外部工具元件。

這裡有個特殊情況就是雙機房容災。三副本在雙機房環境下将不可避免的有個機房是少數派,當多數派所在機房故障時,Paxos協定将無法工作,OceanBase叢集就沒有可用性。此時就要回歸到傳統資料庫主備叢集同步方案。OceanBase目前也正在開發主備庫功能。

雲栖号線上課堂,每天都有産品技術專家分享

立即加入圈子:

https://c.tb.cn/F3.Z8gvnK 與專家面對面,及時了解課程最新動态!

原文釋出時間:2020-03-17

本文作者:小小亮00

本文來自:“

阿裡雲雲栖社群

”,了解相關資訊可以關注“