-
工作流简介 - 多活高可用服务 MAS
程。MAS工作流(以下简称“工作流”)提供如下能力: 提供切换流程编排功能,可以一键式流程切换。 提供丰富插件,可实现各层级的切换/操作能力。 支持工作流模板,通过模板可快速完成复杂的容灾切换工作流的创建。 MAS工作流目前处于公测阶段,欢迎您试用和体验相关的功能。 使用流程 工作流的使用流程如下图所示。
-
开发流程 - 多活高可用服务 MAS
edis创建DevsporeClient客户端。 支持以代码方式添加配置信息或者从YAML文件读取配置信息。 按需引入DevsporeClient客户端 在需要使用DevsporeClient客户端的地方引入并执行Redis操作。 父主题: 概述
-
使用ShardingSphereDataSource场景 - 多活高可用服务 MAS
使用ShardingSphereDataSource场景 sdk还支持使用ShardingSphereDataSource,此时,需要修改yml配置,单独将sharing配置放在yml同级目录,并在yml中设置sharing配置文件名,示例如下: 引入依赖: <dependency>
-
功能模块 - 多活高可用服务 MAS
Oracle PostgreSQL Redis MongoDB Elasticsearch OpenGauss API监控 开通对应功能点,才支持添加对应类型的数据源和创建对应类型监控。 未开通对应功能点,在多活管理中心控制台页面,无法创建和展示对应的监控。 开通功能模块 进入开通功能模块页面。
-
计费说明 - 多活高可用服务 MAS
计费,目前仅多活管理中心支持包年包月计费模式。 按需计费: 功能模块根据您开通的多活版本和功能点进行按需(天)计费。 多活管理中心根据您购买的实例规格按需(小时)计费。 节点数根据多活管理中心关联的节点数按需(天)计费。 计费模式变更:多活管理中心实例支持包年包月和按需计费模式相互转换。
-
开发流程 - 多活高可用服务 MAS
配置创建数据源 通过配置数据源驱动信息,引入Mas-GO-SDK-Mysql创建数据源。 支持以代码方式添加配置信息或者从YAML文件读取配置信息。 按需引入数据源 在需要使用数据源的地方引入并执行Mysql操作。 父主题: 概述
-
常用概念 - 多活高可用服务 MAS
常用概念 Mas-GO-SDK-Mysql是基于go-sql-driver/mysql v1.6.0开发的实现支持多活容灾服务的Mysql驱动源,其宗旨是促进开发者对于异地多活的Mysql关注分离,从而让使用者能够将精力更集中地放在处理业务逻辑上。 父主题: 概述
-
常用概念 - 多活高可用服务 MAS
常用概念 Mas-GO-SDK-Redis是一个在go-redis v8.11.3的基础上实现的支持多活容灾服务的Redis连接客户端,其宗旨是促进开发者对于异地多活的Redis关注分离,从而让使用者能够将精力更集中地放在处理业务逻辑上。 父主题: 概述
-
编排工作流 - 多活高可用服务 MAS
编排工作流 工作流创建完成以后,可以在阶段、作业、任务三个层级进行编排,支持拖拽式编排。工作流提供丰富的插件,您可以自定义添加参数和参数值,供插件配置。 编排工作流的流程如下: 图1 编排工作流 前提条件 已创建“异地容灾”类型的命名空间,如何创建命名空间请参考创建命名空间。 已通过模板创建工作流。
-
常用概念 - 多活高可用服务 MAS
常用概念 Mas-Redis-SDK Mas-Redis-SDK是一个在Jedis的基础上实现的支持多活容灾服务的Redis连接客户端,Mas-Redis-SDK的宗旨是促进开发者对于异地多活的Redis Server关注分离,从而让使用者能够将精力更集中地放在处理业务逻辑上。 父主题:
-
非事务中使用强制路由 - 多活高可用服务 MAS
非事务中使用强制路由 除了根据路由算法配置路由,sdk还支持通过注解@DynamicRoute强制指定路由,且相比路由算法,注解指定路由优先级更高。存在注解指定路由的场景下,优先根据注解指定进行路由。 注解@DynamicRoute指定路由分为两部分:source和hint,可单
-
事务中使用强制路由 - 多活高可用服务 MAS
事务中使用强制路由 SDK不支持分布式事务,事务与强制指定路由@DynamicRoute同时使用时,以第一条sql选择的数据源为准,后续sql,即使使用@DynamicRoute指定数据源,也不生效。同一个事务中,不允许访问不同的数据库。 如下,service层的updateUs
-
什么是多活高可用服务 - 多活高可用服务 MAS
使用单个AZ/Region无法满足高可靠诉求; 系统容量达到瓶颈或者访问时延无法达到要求; 云厂商技术绑定,无法获得先进技术和价格优势; 业务爆炸式增长带来的技术瓶颈。 多活高可用服务(Multi-Site High Availability Service,简称MAS)源自华为消费者多活应用高可用方案
-
创建实例 - 多活高可用服务 MAS
实例配额。 操作步骤 进入购买MAS实例页面。 在购买多活管理中心页面,填写实例配置信息,系统会根据您选择的“商品类型”自动计算费用,然后单击“立即创建”。 图1 购买多活管理中心 表1 多活实例配置参数 参数 配置说明 命名空间 选择命名空间。 说明: 多活实例支持如下条件的命名空间:
-
常用概念 - 多活高可用服务 MAS
e无效。 SDK本身不支持数据源间的数据同步,数据源同步需要依赖DRS服务。 SDK不支持分布式事务,同一个事务处理过程中,不支持切换数据库。 父主题: 概述
-
多活高可用服务 MAS - 多活高可用服务 MAS
选择项目,默认显示当前命名空间多活分区下已配置的默认项目。 任务 选择DRS任务。 预期任务方向 选择“本云为主/出云”或“本云为备/入云”。 预期任务状态 选择“灾备中/增量开始”或“灾备异常/增量失败”。 说明: 仅支持输入INCRE_TRANSFER_STARTED或INCRE_TRANSFER_F
-
DRS检查任务方向和状态 - 多活高可用服务 MAS
选择项目,默认显示当前命名空间多活分区下已配置的默认项目。 任务 选择DRS任务。 预期任务方向 选择“本云为主/出云”或“本云为备/入云”。 预期任务状态 选择“灾备中/增量开始”或“灾备异常/增量失败”。 说明: 仅支持输入INCRE_TRANSFER_STARTED或INCRE_TRANSFER_F
-
OpenGauss容灾操作 - 多活高可用服务 MAS
OpenGauss容灾操作 概述 “OpenGauss容灾操作”插件用于创建OpenGauss容灾任务。 配置介绍 表1 选择输入-配置说明 参数 配置说明 任务所在region 选择任务所在区域。 凭证 选择凭证,默认显示当前命名空间多活分区下已配置的默认凭证。 说明: 凭证只支持选择IAM委托。
-
查看事件监控图表 - 多活高可用服务 MAS
查看事件监控图表 操作场景 本章节指导用户查看事件监控的监控数据。 操作步骤 登录管理控制台。 单击“服务列表 > 云监控服务”。 单击左侧导航栏的“事件监控”,进入“事件监控”页面。 在“事件监控”页面,默认展示近24小时的所有系统事件与自定义事件。 单击具体事件右侧的操作列的“查看监控图表”,可查看具体事件的监控图表。
-
基本概念 - 多活高可用服务 MAS
空间,用于逻辑隔离不同的资源。一般推荐按照企业的系统划分,比如OA系统,支付系统等可以各建一个命名空间。 实例 MAS向用户提供服务的最小资源单位。 购买一个多活管理中心即创建一个多活实例,多活实例是一个独立的资源空间,所有的操作都是在实例内进行,不同实例间的资源相互隔离。您可以根据业务需要使用一个或多个实例。