检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
updateNameSpace 删除命名空间 namespace deleteNameSpace 添加数据源 dataSource createDataSource 编辑数据源 dataSource updateDataSource 删除数据源 dataSource deleteDataSource 创建同步链路
“MAS多活管理切换/回切”插件用于配置MAS多活管理中心的数据库监控进行切换/回切数据中心操作。 配置介绍 表1 配置说明 参数 配置说明 多活管理中心 选择多活管理中心。 监控类型 选择监控类型。 监控 选择监控。 操作 配置监控操作。 切换:切换数据中心。 回切:回切数据中心。 任务名称 请自定义输入任务名称。
故障演练的执行记录跟实验和实验组的执行记录不同,演练的执行记录需要在“记录组”回填响应的数据,回填的数据在大屏和演练报告会作为数据源展示出来。 单击执行记录所在行的“执行详情”,可跳转至执行详情的“执行总览”页面进行查看。单击“执行详情”页签,可查看执行详情数据。 查看执行记录 登录MAS控制台。 单击“混沌工程>执行记录”,进入“执行记录”页面。
量切换到数据中心2。 新增API监控 在实例控制台的监控列表页面新增一个API监控,配置监控信息。该监控器用于监控用户业务所使用的APIG网关,并且在APIG网关监控异常后根据配置信息进行相应操作。 添加数据源 在MAS服务控制台“数据管理>数据源”页面添加数据源,数据源需要归属到某个命名空间下。
删除参数。单击待删除参数所在行的“删除”,在弹窗中单击“确定”。 在“工作流编排>执行流程”页面,对工作流的阶段进行编排。 添加阶段。单击添加阶段按键,在添加阶段弹窗中输入阶段信息,完成后单击“确定”。 表2 阶段配置信息 参数 配置说明 名称 自定义阶段名称。 执行方式 选择阶段串行/并行执行方式。
输入桶策略中配置的IAM用户ID。 账号ID 输入桶策略中配置的账号ID。 授权用户操作 配置授权用户操作。 添加:添加用户。 删除:删除用户。 任务名称 请自定义输入任务名称。 父主题: 工作流插件说明
进行实验组编排。单击“添加步骤”,再单击步骤右上角的“添加混沌实验”。 在“添加混沌实验”窗口,勾选需要添加的混沌实验,单击“确定”。 鼠标移至混沌实验前的“”并单击不放,可以拖拽混沌实验进行位置调整。实验步骤也支持位置调整。 可以添加多个实验步骤,每个步骤最多添加100个实验,步骤之间串行,每个步骤内为并行。
此处获取的yaml配置不会携带数据库用户名密码信息,在使用时,需要补充完全(与创建MySQL监控时数据中心1和数据中心2数据库用户名和密码对应),同时还需要保证ETCD地址的可用性,再添加至项目的yaml文件。 创建多活数据源配置。 获取SDK接入配置后,将相关信息添加完毕,找到项目对应的
实施步骤 添加数据源 创建同步链路 创建应用 创建MySQL监控 应用接入SDK 故障切换演练 父主题: 同城多活改造实践
等待 概述 “等待”插件用于添加等待时间,在当前工作流指定时间内进行等待,再继续下一任务。 配置介绍 表1 配置说明 参数 配置说明 等待时间(单位:秒) 填写等待时间。 任务名称 请自定义输入任务名称。 父主题: 工作流插件说明
创建go版本下database/sql包sql.DB数据源,进行mysql操作。 在go.mod文件中引入依赖,即引入MAS-GO-SDK。 github.com/huaweicloud/devcloud-go 结合配置项说明,添加配置文件或者配置信息。 配置文件示例config_mysql
SDK不支持分布式事务,事务与强制指定路由@DynamicRoute同时使用时,以第一条sql选择的数据源为准。 后续sql,即使使用@DynamicRoute指定数据源,也不生效。同一个事务中,不允许访问不同的数据库。 如下,service层的updateUser方法,开启了事务,并且里面有两个
M,您可以: 根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建IAM用户,让员工拥有唯一安全凭证,并使用MAS资源。 根据企业用户的职能,设置不同的访问权限,以达到用户之间的权限隔离。 将MAS资源委托给更专业、高效的其他华为云账号或者云服务,这些账号或者云服务可以根据权限进行代运维。
华为云同Region多AZ,APIG网关导流,数据层单实例或者双实例架构图中,哪个是用户提供的,哪个是MAS提供的? APIG Site、MAS(DB Monitor、DC Monitor)、MAS SDK、DRS(华为RDS到其他云的RDS的数据同步)等都是用华为的,而ELB和CDN等是客户自己的。
无从库 场景一: 如上图,实线为DCG指示激活AZ1,虚线为DCG指示激活为AZ2。DCG指示当前激活的数据中心,SDK根据DCG的指示,在相应的数据中心操作,读写操作都在一边进行。 配置如下: # 基础信息 - 可选项, 当配置etcd后为必选 props: version:
Mysql配置示例 结合配置项说明,在配置文件或配置信息添加故障注入相关配置。 配置文件示例config_mysql_chaos.yaml props: version: v1 appId: xxx monitorId: xxxx databaseName: xxxx
删除阶段。单击已有阶段后的“”>“删除”,在弹窗中单击“确认”。 在“工作流编排>执行流程”页面,对工作流的作业进行编排。 添加作业。单击阶段下的“添加作业”,在添加作业弹窗中输入作业信息,完成后单击“确定” 图4 添加作业 表3 作业配置信息 参数 配置说明 名称 自定义作业名称。 执行方式 选择作业串行/并行执行方式。
单击监控所在行右侧的“回切”按钮。 在弹窗中单击“确认”。活跃数据库由数据中心2变为数据中心1。 再次使用“SDK-test”用户名和密码登录mall商城,可以发现“SDK-test”用户名再次登录成功。 结论:MySQL监控器切换数据中心成功。 父主题: 商城应用改造
Redis配置示例 结合配置项说明,在配置文件或配置信息添加故障注入相关配置。 配置文件示例config_Redis_chaos.yaml props: version: v1 appId: xxx monitorId: xxxx cloud: xxxx region:
当前多活容灾方案中的RPO和RTO分别是多少? 数据冷备 RPO/RTO:分钟/小时或天级。 主备容灾 RPO/RTO/可用性:分钟/小时级/99.9%。 数据中心双活 RPO/RTO/可用性:0/秒级/99.99%。 多地多活 RPO/RTO/可用性:秒级/分钟级/99.995%。