只读节点变更
操作场景
在集中式版实例中,当读请求大幅增加时,需要消耗大量的计算资源,可能会阻塞备节点xlog(事务日志)的回放,从而导致主备节点延迟升高。若主节点发生故障,xlog的堆积还可能会影响主备倒换的及时性。为解决这一问题,可以通过增加只读节点来分流读请求负载。
此外,GaussDB还支持对只读节点进行删除和规格变更操作,能够灵活适应不同读场景下的业务需求。
技术原理
主节点对外提供读写能力,备节点/日志节点从主节点上同步xlog日志。当读请求增加时,计算资源的大量消耗,会阻塞备节点xlog的回放。增加只读节点后,只读节点从备节点上同步xlog日志,形成独立的读服务链路,从而可以分流读请求负载。在减轻主节点计算压力的同时,保障日志回放的稳定性。


注意事项
计费说明
计费模式 |
变更操作 |
对费用的影响 |
---|---|---|
按需计费 |
新增只读节点 |
只读节点新增成功后,新增的只读节点按小时计费。 |
删除只读节点 |
只读节点删除成功后,删除的只读节点不再计费。 |
添加只读节点
- 登录管理控制台。
- 单击管理控制台左上角的
,选择区域和项目。
- 在页面左上角单击
,选择 ,进入云数据库 GaussDB信息页面。
- 在“实例管理”页面,选择指定的实例,单击实例的名称,进入 页面。
- 在“配置信息”模块的“只读节点数量”处,单击“添加”,进入“新增只读节点”页面。
- 选择只读节点的性能规格和参数模板,单击“点击添加只读规格”。
图3 添加只读节点
表1 参数说明 参数
说明
可用区
可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。
可用区只支持部署在一个或者三个可用区。
性能规格
实例的CPU和内存。不同性能规格对应不同连接数。
关于性能规格详情,请参见数据库实例规格。
新增只读节点
单实例最多可以添加3个只读节点。
- 单击“下一步”,确认信息无误后,单击“提交”,新增只读节点。
- 查看只读节点新增结果。
在实例管理页面,可看到实例状态为“创建只读节点中”。待实例状态为“正常”后,单击实例名称,在“基本信息”页面查看只读节点数量,检查是否新增成功。
删除只读节点
- 登录管理控制台。
- 单击管理控制台左上角的
,选择区域和项目。
- 在页面左上角单击
,选择 ,进入云数据库 GaussDB信息页面。
- 在“实例管理”页面,选择指定的实例,单击实例的名称,进入 页面。
- 在“配置信息”模块的“只读节点数量”处,单击“删除”,进入“删除只读节点”页面。
- 选择要删除的只读节点,单击“下一步”。
- 确认信息无误后,单击“提交”,删除只读节点。
- 查看只读节点删除结果。
在实例管理页面,可看到实例状态为“删除只读节点中”。待实例状态为“正常”后,单击实例名称,在“基本信息”页面查看只读节点数量,检查是否删除成功。
只读节点规格变更
- 登录管理控制台。
- 单击管理控制台左上角的
,选择区域和项目。
- 在页面左上角单击
,选择 ,进入云数据库 GaussDB信息页面。
- 在“实例管理”页面,选择目标实例,单击目标实例名称,进入“基本信息”页面。
- 在“配置信息”模块的“只读节点数量”处,单击“规格变更”,进入“规格变更”页面。
- 在“规格变更”页面,选择需要变更的只读节点和所需修改的性能规格,单击“下一步”。
- 进行规格确认,单击“提交”。
- 查看变更结果。
任务提交成功后,单击“返回实例列表”,在实例管理页面,可以看到实例状态为“规格变更中”。稍后在对应的“基本信息”页面,查看实例规格,检查修改是否成功。