检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
MySQL主备复制原理简介 RDS for MySQL的默认备库、只读实例、自建从库、DRS链路灾备实例均采用MySQL的Binlog复制技术,也称为MySQL主备复制或主从复制技术。本章节介绍MySQL的主从复制原理。 主备复制流程 主节点(Master)中有数据更新时,会按照
手动倒换主备 功能介绍 您可以根据业务需要,手动倒换主备实例。 调用接口前,您需要了解API 认证鉴权。 调试 您可以在API Explorer中调试该接口。 接口约束 仅支持HA实例。 实例在创建、重启、数据库升级、变更规格、恢复、修改端口、删除用户、创建用户时不能进行此操作。
统一身份认证服务用户指南》的内容。 在“主备切换”弹框,单击“确定”进行主备实例的切换。 主备切换成功后,用户可以在“实例管理”页面对其进行查看和管理。 切换过程中,状态显示为“主备切换中”。 在实例列表的右上角,单击刷新列表,可查看到主备切换完成后,实例状态显示为“正常”。 父主题:
查看主备切换日志 RDS for MySQL提供主备切换日志。您可以通过RDS for MySQL实例的主备切换日志信息,评估对业务的影响。 注意事项 RDS主备切换日志可以保留30天,支持查询30天内的日志记录,目前不支持转储到OBS桶。 操作步骤 登录管理控制台。 单击管理控制台左上角的,选择区域。
主备复制 MySQL主备复制原理简介 主备复制延迟持续增长后自动恢复 MySQL主备复制延迟场景及解决方案 RDS主备复制关系异常 主备复制时延瞬间飚高回落 canal工具报错权限不足 canal解析Binlog报错 RDS for MySQL Binlog生成的机制 父主题: RDS
转主备”,进入“转主备”页面。 在转主备时,您只需选择“备可用区”,其他信息默认与主实例相同。确认信息无误后,单击“立即申请”。 包年/包月实例单击“确认付款”,完成订单付款。 用户可以在“实例管理”页面对其进行查看和管理。 转主备过程中,状态显示为“转主备中”。您可以通过“任务中心”查看后台
在“选择实例”下拉框勾选需要加入负载均衡的实例。 对于新创建的只读实例,如需加入负载均衡,需要在“选择实例”下拉框中勾选该实例,然后单击“确定”。 单击“确定”,在代理服务信息模块可查看负载均衡设置。 图6 查看负载均衡设置 通过Hint指定SQL发往主实例或只读实例 在SQL开头添加hint注释进行强制路由。
JDBC是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,在PostgreSQL中JDBC支持故障转移和负载均衡。 表1 libpq和JDBC驱动支持的功能 驱动 读写分离 负载均衡 故障转移 libpq驱动 √ × √ JDBC驱动 √ √ √ libpq实现故障转移和读写分离 通
Server规格变更或主备切换失败 场景描述 通过管理控制台下发规格变更时,右上角报错“当前实例数据库主备同步关系异常,无法执行该操作”。 图1 规格变更失败 通过管理控制台进行主备切换时,右上角报错“当前实例数据库主备同步关系异常,无法主备倒换”。 图2 主备切换失败 故障分析
RDS主备复制关系异常 操作场景 有时候客户会遇到华为云关系型数据库主备复制关系异常的情况,可能原因是误删除默认安全组策略,下面主要针对这个场景进行分析,供您参考。 解决方案 登录管理控制台。 单击管理控制台左上角的,选择区域。 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
RDS是否支持主备实例变更为单机实例 RDS仅支持单机实例变更为主备实例,详情请参见单机转主备,主备实例无法变更为单机实例。您可以通过DRS或者客户端导出导入工具将数据从主备实例迁移到单机实例。 父主题: 产品咨询
MySQL主备复制延迟场景及解决方案 RDS for MySQL的默认备库、只读实例、自建从库、DRS链路灾备实例均基于MySQL的Binlog复制技术,也称为MySQL主备复制或主从复制技术。主备复制实现又分为异步复制或半同步复制,无论哪种方式,由于业务执行的语句的原因,不可避免地存在主备复制延迟。
灾备升主 操作场景 当主实例所在区域发生突发性自然灾害等状况,主节点无法连接,可将异地灾备实例升为主实例,在应用端修改数据库连接地址后,即可快速恢复应用的业务访问。 注意事项 灾备升主后的新主实例和原主实例将会解除灾备关系。 操作步骤 登录管理控制台。 单击管理控制台左上角的,选
灾备升主 操作场景 当主实例所在区域发生突发性自然灾害等状况,主节点无法连接,可将异地灾备实例升为主实例,在应用端修改数据库连接地址后,即可快速恢复应用的业务访问。 注意事项 灾备升主后的新主实例和原主实例将会解除灾备关系。 操作步骤 登录管理控制台。 单击管理控制台左上角的,选择区域。
是 Integer 数据库代理路由模式。取值范围: 0:表示权重负载模式。 1:表示负载均衡模式(数据库主实例不接受读请求)。 2:表示负载均衡模式(数据库主实例接受读请求)。 如需使用负载均衡模式,请联系客服申请 表3 readonly_instances字段数据结构说明 参数
主备复制时延瞬间飚高回落 场景描述 只读实例的CES监控上,出现只读复制时延会在某个瞬间升高并回落,如下图: 原因分析 此类问题与复制时延(Seconds_Behind_Master)的计算方式相关,关于复制时延的计算方式,详见MySQL主备复制原理简介。 出现复制时延尖峰是因为
如何设置RDS实例主备复制延时的告警规则 RDS实例支持“复制时延”监控指标,您可以参考以下内容设置告警规则: 设置RDS for MySQL实例指标的告警规则 设置RDS for MariaDB实例指标的告警规则 设置RDS for PostgreSQL实例指标的告警规则 设置RDS
主备复制延迟持续增长后自动恢复 场景描述 实例只读复制延迟很大,且在一段时间内持续增长,然后自动恢复。 查看CES指标实时复制时延,下图仅供参考: 原因分析 根据MySQL主备复制延迟场景及解决方案和MySQL主备复制原理简介的相关分析,可以推测此场景为大事务或DDL操作导致。
String 数据库代理规格码。 当局点支持主备模式数据库代理时,该字段不生效。 当局点支持集群模式数据库代理时,该字段请参考查询数据库代理规格信息接口返回体中的“code”字段。 node_num 是 Integer 数据库代理节点数量。 当局点支持主备模式数据库代理时,请设置该字段为固定值2。
用户自行判断业务已经停止。具体请参考如何确保业务数据库的全部业务已经停止。 选择“批量操作 > 主备倒换”,将灾备实例由只读状态更改为读写状态。 图2 主备倒换 在应用端修改数据库连接地址后,可正常连接数据库,进行数据读写。 父主题: 搭建容灾关系