TDSQL-PG高可用原理与方案设计
发布时间:2024年01月22日
笔记主要是把架构具像化到机架图上。
TDSQL-PG的高可用方案主要通过每个部件的多副本冗余来实现,当一个部件的主部件出现故障不可恢复,系统将会自动重新选出对应的备份部件取代原来的主部件。而强同步复制是在节点级保证每个节点的主从数据完全一致,是整个容灾体系的基础。
强同步会影响数据库的读写效率,以下是一些典型的架构方案,可以根据数据安全实际要求调整。
同城单中心
架构图
同城单中心机架布局
IDC1服务器角色MAP
服务器/角色 | CenterMaster | CenterSlave | Agent | Confdb | Etcd | Alarm | TStudio |
---|
管控1 | CenterMaster | | | Confdb | Etcd | Alarm | |
管控2 | | CenterSlave | | Confdb | Etcd | | TStudio |
管控3 | | CenterSlave | | Confdb | Etcd | | |
服务器1 | | | Agent | | | | |
服务器2 | | | Agent | | | | |
服务器3 | | | Agent | | | | |
… | | | Agent | | | | |
服务器10 | | | Agent | | | | |
IDC1节点规划
服务器 | 节点 | | 服务器 | 节点 |
---|
服务器1 | [主]GTM全局事务管理器 | – | 服务器2 | [备]GTM全局事务管理器 |
服务器3 | [主]CN1协调节点 | – | 服务器4 | [备]CN1协调节点 |
服务器5 | [主]CN2协调节点 | – | 服务器6 | [备]CN2协调节点 |
服务器7 | [主]DN1数据节点 | – | 服务器8 | [备]DN1数据节点 |
服务器9 | [主]DN2数据节点 | – | 服务器10 | [备]DN2数据节点 |
同城双中心
架构图
同城双中心机架布局
IDC2服务器角色MAP
服务器/角色 | CenterMaster | CenterSlave | Agent | Confdb | Etcd | Alarm | TStudio |
---|
管控4 | | CenterSlave | | Confdb | | | |
服务器11 | | | Agent | | | | |
服务器13 | | | Agent | | | | |
… | | | Agent | | | | |
服务器19 | | | Agent | | | | |
IDC2节点规划
服务器 | 节点 |
---|
服务器11 | [备]GTM全局事务管理器 |
服务器13 | [备]CN1协调节点 |
服务器15 | [备]CN2协调节点 |
服务器17 | [备]DN1数据节点 |
服务器19 | [备]DN2数据节点 |
两地三中心
架构图
两地三中心机架布局
IDC3服务器角色MAP
服务器/角色 | CenterMaster | CenterSlave | Agent | Confdb | Etcd | Alarm | TStudio |
---|
管控5 | | CenterSlave | | Confdb | | | |
服务器21 | | | Agent | | | | |
服务器23 | | | Agent | | | | |
… | | | Agent | | | | |
服务器29 | | | Agent | | | | |
IDC3节点规划
服务器 | 节点 |
---|
服务器21 | [备]GTM全局事务管理器 |
服务器23 | [备]CN1协调节点 |
服务器25 | [备]CN2协调节点 |
服务器27 | [备]DN1数据节点 |
服务器29 | [备]DN2数据节点 |
文章来源:https://blog.csdn.net/usoa/article/details/135747359
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!