检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
MAS多活管理切换/回切 概述 “MAS多活管理切换/回切”插件用于配置MAS多活管理中心的数据库监控进行切换/回切数据中心操作。 配置介绍 表1 配置说明 参数 配置说明 多活管理中心 选择多活管理中心。 监控类型 选择监控类型。 监控 选择监控。 操作 配置监控操作。
DCG指示当前激活的数据中心,SDK根据DCG的指示,在相应的数据中心操作,读写操作都在一边进行。
图1 复制配置参数 此处获取的yaml配置不会携带数据库用户名密码信息,在使用时,需要补充完全(与创建MySQL监控时数据中心1和数据中心2数据库用户名和密码对应),同时还需要保证ETCD地址的可用性,再添加至项目的yaml文件。 创建多活数据源配置。
可能导致关系型数据中心的数据丢失。 MAS 数据库状态恢复 重要 MAS服务多活管理中心MySQL/Oracle/PostgreSQL监控探测到关系型数据库实例状态恢复正常。 无。 无。
说明: 如果您需要修改监控超时时间,监控超时时间建议大于故障时数据中心1的数据同步到数据中心2所需时间,否则切换数据中心后,数据中心2的数据可能存在不完整的情况。 数据库访问超时时间 访问数据库超时时间,超过这个时间认为一次访问数据库失效,以毫秒为单位,默认值3000ms。
说明: 如果您需要修改监控超时时间,监控超时时间建议大于故障时数据中心1的数据同步到数据中心2所需时间,否则切换数据中心后,数据中心2的数据可能存在不完整的情况。 数据库访问超时时间 访问数据库超时时间,超过这个时间认为一次访问数据库失效,以毫秒为单位,默认值3000ms。
多活管理 购买多活管理中心 购买边缘版实例 编辑多活管理中心名称和描述 ETCD证书下载 ETCD密码重置 更改实例安全组 多活分区监控 多活监控看板 计费模式变更 删除多活管理中心
单边读写 这种路由算法场景下,对数据库的读写操作都只在一边(数据中心1或者数据中心2)进行,根据active指示,在相应的那边数据中心操作。(通过注解指定的场景例外,注解指定见强制路由) 路由算法不支持动态切换,更改路由算法,需要重启服务。 无从库 读写分离 父主题: 使用场景
全局配置 为监控提供密钥配置和通知配置能力,支持配置数据中心级自动切换能力。 密钥配置 机房监控通知配置 数据中心级自动切换 父主题: 监控管理
在已创建的命名空间下购买MAS多活管理中心。具体详情请参见购买多活管理中心。 已购买RDS for MySQL两个数据库实例,且与MAS多活实例配置为相同VPC、子网、安全组,与多活实例网络互通;数据库实例需配置为相同的用户名和密码。
此处获取的yaml配置不会携带MySQL用户名密码信息,在使用时,需要补充完全(与创建MySQL监控时数据中心1和数据中心2数据库用户名和密码对应),同时还需要保证ETCD地址的可用性,再添加至项目的yaml文件。
该监控器用于监控用户业务所使用的数据库,并且在数据中心1异常后可以将业务流量切换到数据中心2。 新增Redis监控 在实例控制台的监控列表页面新增一个Redis监控,配置监控信息。该监控器用于监控用户业务所使用的Redis,并且在数据中心1异常后自动将业务流量切换到数据中心2。
活跃数据库由数据中心2变为数据中心1。 再次使用“SDK-test”用户名和密码登录mall商城,可以发现“SDK-test”用户名再次登录成功。 结论:MySQL监控器切换数据中心成功。 父主题: 商城应用改造
根据界面提示,确认到期转按需的多活管理中心信息后,完成实例到期转按需操作。 父主题: 计费模式变更
资源和成本规划 购买MAS多活管理中心及RDS for MySQL涉及到的资源和成本规划,如下表所示。
当活跃为数据中心1,并数据中心1异常时,数据中心1自动切换数据中心2,“可读”自动切为“不可读”;当数据中心1恢复后,单击“回切”按钮,需手动将“不可读”配置为“可读”。 父主题: 监控管理
MAS产品相关问题 MAS是一个产品还是方案? MAS是否不负责数据同步,只负责应用层到数据库层访问的管控? MAS是不是相当于一个管理通道,客户需要提前在MAS中配置策略,如果出现问题,整体状态可以自动倒换? MAS仲裁自动切换的检测机制是什么?是如何做到秒级切换的?
概述 开发简介 开发流程 父主题: MAS-DB-SDK使用手册
使用场景 单边读写 本地读单边写 强制路由 使用ShardingSphereDataSource场景 使用多数据源 父主题: MAS-DB-SDK使用手册
接入指南 登录多活高可用服务控制台>帮助中心>SDK下载>MongoDB, 获取SDK jar包。 Spring项目接入MAS-Mongo-SDK SpringBoot项目接入MAS-Mongo-SDK 父主题: MAS-Mongo-SDK使用手册