全球数据库网络(Global Database Network,简称GDN)是由分布于多个地域的多个PolarDB集群构成的网络,网络中所有集群的数据保持同步。当您的业务部署在多个地域时,利用GDN可以实现应用访问数据库的低延迟和高稳定性。本文介绍如何添加从集群、移除从集群、主从切换和重搭从集群的相关内容。
前提条件
注意事项
一个GDN包含一个主集群和最多四个从集群。
说明若您需要添加更多从集群,请前往配额中心,根据配额ID
polardb_mysql_gdn_region
找到相应的配额项,在对应的操作列上单击申请,以添加更多从集群。主集群和从集群的数据库引擎版本需保持一致,即都为MySQL 8.0、MySQL 5.7或MySQL 5.6。
一个集群只能属于一个GDN。
从集群只能新建,不能将已经创建好的集群添加为从集群。
创建从集群时,节点规格建议与主集群的节点规格一致以保证低延迟同步效果,只读节点的个数无需与主集群保持一致,您可以根据本地从集群的读请求量自行选择。
GDN中的从集群(非Serverless集群)计算节点的规格要求至少为4核及以上。
GDN使用物理复制机制(基于Redo Log),因此无需开启Binlog同步。
说明若您为GDN开启了集群间Binlog同步,请务必确保主从集群的Binlog参数
loose_polar_log_bin
保持一致,否则在集群间切换之后有Binlog不一致的风险。
费用说明
目前GDN的跨地域传输流量可以免费使用,您仅需支付每个PolarDB集群的自身费用。
添加从集群
登录PolarDB控制台。
单击左侧导航栏中的全球数据库网络(GDN)。
找到目标GDN,单击操作栏中的添加从集群。
在弹出的售卖页中,设置以下参数。其他参数可根据您的业务需求进行配置。详细说明,请参见自定义购买。
参数
说明
创建方式
选择创建从集群。
全球数据库网络
选择需要加入的GDN。 默认为上述选择的目标GDN。
数据库引擎
需与主集群的数据库引擎保持一致。取值如下:
MySQL 8.0
MySQL 5.7
MySQL 5.6
完成购买后,系统需要10~15分钟创建集群,之后您就可以在PolarDB控制台中的集群列表看到新创建的集群。
说明当集群中的节点状态为创建中时,整个集群可能仍未创建完成,此时集群不可用。只有当集群状态为运行中时,集群才可以正常使用。
请确认您已在页面左上角选择了正确的地域,否则您将无法查看所创建的集群。
移除从集群
登录PolarDB控制台。
单击左侧导航栏中的全球数据库网络(GDN)。
找到目标GDN,单击目标全球数据库网络ID/名称。
在集群列表区域,找到目标从集群,单击操作栏的脱离。
说明整个脱离过程耗时5分钟左右。
脱离过程中,GDN下所有集群(包括正在脱离的从集群)的连接地址仍然可用,您仍然可以通过集群的连接地址正常访问数据库。
只有从集群支持脱离GDN,主集群无法脱离。
从GDN脱离后,从集群将中断与主集群的数据同步,同时系统将设置该集群为读写模式。
从GDN脱离后,该集群不能再作为从集群加入GDN,请谨慎操作。
在弹出的对话框中,单击确定即可。
切换主集群
登录PolarDB控制台。
单击左侧导航栏中的全球数据库网络(GDN)。
找到目标GDN,单击目标全球数据库网络ID/名称。
在集群列表区域,单击操作栏的切换为主集群,或单击集群列表右上角的主从切换。
在主从切换对话框中,选择从集群的集群ID作为新主集群,单击确定。
重搭从集群
在以下场景下可能需要重搭GDN中的从集群:
从集群出现故障无法恢复,需要通过重搭来重新构建服务。
需要更新从集群的基础配置或环境。
从集群与主集群的数据长时间不同步,需要重建以保证主从集群的数据一致性。
重搭从集群当前处于灰度发布阶段。如有需求,请前往配额中心,在配额名称为PolarDB GDN重搭从集群试用的操作列,单击申请,申请试用。
重搭从集群期间指定从集群不可用,请谨慎操作。
登录PolarDB控制台。
单击左侧导航栏中的全球数据库网络(GDN)。
找到目标GDN,单击目标全球数据库网络ID/名称。
在集群列表区域,单击操作栏的
图标,选择重搭从集群。
在重搭从集群对话框中,单击确定。