走进GBase 8s之高可用功能(二)HAC灾备高可用
GBase 8s HAC(容災(zāi)高可用)采用基于數(shù)據(jù)庫日志的增量數(shù)據(jù)同步技術(shù)實(shí)現(xiàn)節(jié)點(diǎn)高可用。根據(jù)災(zāi)備距離不同分為同城容災(zāi)高可用和異地災(zāi)備高可用。同城容災(zāi)高可用支持一主一從的部署方式,異地災(zāi)備高可用支持一主多備的部署方式。HAC主節(jié)點(diǎn)執(zhí)行讀寫業(yè)務(wù)的同時,備節(jié)點(diǎn)可承擔(dān)查詢、報(bào)表等讀業(yè)務(wù)。HAC具有安裝簡單、應(yīng)用透明無感知、故障自動切換、無須額外付費(fèi)等特點(diǎn)。
? ? ? ? HAC主備節(jié)點(diǎn)狀態(tài)一致性通過邏輯日志復(fù)制技術(shù)實(shí)現(xiàn),因此要求主備服務(wù)器的數(shù)據(jù)庫版本完全相同,主備服務(wù)器的硬件和操作系統(tǒng)版本盡量相同。使用時,HAC主節(jié)點(diǎn)接收業(yè)務(wù)請求,寫邏輯日志,將邏輯日志置于發(fā)送緩沖區(qū),通過局域網(wǎng)或廣域網(wǎng)發(fā)送給各備節(jié)點(diǎn),備節(jié)點(diǎn)接收到邏輯日志,在內(nèi)存中進(jìn)行重放,從而達(dá)到主備節(jié)點(diǎn)數(shù)據(jù)狀態(tài)一致。通過CM(連接管理器)實(shí)現(xiàn)主備節(jié)點(diǎn)間互相切換。
HAC架構(gòu)技術(shù)是一種基于邏輯日志的高可用技術(shù),邏輯日志的更新模式支持同步和異步兩種模式。
- 同步模式:邏輯日志同步更新模式下備實(shí)例上的事務(wù)始終和主實(shí)例保持一致,所以在發(fā)生故障時不會丟失數(shù)據(jù)。適用于主備節(jié)點(diǎn)距離較近(同機(jī)房或跨機(jī)房)的同城容災(zāi)。
- 半同步模式:邏輯日志半同步更新模式下,主實(shí)例在將邏輯日志刷新到磁盤之前要確保備實(shí)例日志已回放完成。適用于對主備節(jié)點(diǎn)相距幾十或上百公里的同城容災(zāi)。
- 異步模式:邏輯日志異步更新模式下,主實(shí)例在將邏輯日志刷新到磁盤之前不需要收到備實(shí)例的確認(rèn)信息,所以此模式可以提高日志的復(fù)制速度。適用于主備節(jié)點(diǎn)相距上千公里異地災(zāi)備。
?此外,系統(tǒng)管理員可以通過配置,改進(jìn)HAC高可用同步模式,用以平衡系統(tǒng)性能和數(shù)據(jù)保護(hù)。
?
?
總結(jié)
以上是生活随笔為你收集整理的走进GBase 8s之高可用功能(二)HAC灾备高可用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java计算机毕业设计线上订餐系统MyB
- 下一篇: java企业邮箱发送_Spring bo