暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T Switch Turbo实现AZ内极致高可用

墨天轮 2019-09-28
1173

Switch Turbo实现AZ内极致高可用

数据的高可用性和系统的连续运转能力极其重要,数据库服务器是企业存放数据的重要设备,如果一旦因为数据库服务器的故障而无法正常运转,就会造成业务停顿,导致不可挽回的损失。GaussDB 100提供主备高可用方案,主机提供读写操作,备机提供只读操作,通过主机向备机发送物理日志,备机回放接受到的物理日志的方式,从而实现主备机数据的同步。当主机出现故障的时候,可以将备机升为主机,承担服务任务,保证系统能持续提供服务。GaussDB 100提供1主1备,1主多备的高可用方案,如下图所示。

图1 高可用方案

该方案可以满足大部分场景的高可用诉求,在主机故障后,备机回放完成所有接受到的物理日志,然后升为主机,提供读写服务。备机升为主机的时间,取决于备机的物理日志回放速度。如果业务压力较大,主机端产生的物理日志较快,备机可能会因为不能实时回放主机传送过来的日志,导致升主的时间较长,从而导致业务中断时间较长。GaussDB 100通过RDMA和GBP技术,来保证备机可以在1s之内快速升主,从而实现AZ内的极致高可用。

图2 Switch Turbo示意图

在该方案中,主机通过RDMA将修改的页面实时传输到GBP(Global Buffer Pool)上,当主机故障后,备机借助GBP加速恢复,并从GBP读取备机尚未完成回放的物理日志对应的页面。与传统主备方案相比,GaussDB 100在主机故障后,备机可以在1s之内快速升主,实现了AZ内的极致高可用。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论