检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在页面顶端导航栏选择“监控列表”,单击页面左上角的“监控配置”。 配置全局监控配置(建议使用默认值),完成后单击“确定”。 表1 监控配置 参数 配置说明 监控类型 选择需要配置的监控类型,可选的监控类型依赖实例已经创建的监控器类型。 监控超时时间(ms) 一个周期内监控器对数据库探测监控的超时时间,超过这个
多活容灾MongoDB监控准备 在使用MAS-MongoDB-SDK进行开发前,需要先做好如下准备: 已创建MAS实例。 在实例下已创建对应的监控器。 配置多活容灾MongoDB监控,请参考MongoDB监控管理。 父主题: 约束
多活容灾监控准备 在使用MAS-DB-SDK进行开发前,需要先做好如下准备: 已创建MAS实例。 在实例下已创建对应的监控器。 请参考MySQL/Oracle/PostgreSQL监控管理,配置多活容灾MySQL/Oracle/PostgreSQL监控。 父主题: 约束
单边读写 这种路由算法场景下,对数据库的读写操作都只在一边(数据中心1或者数据中心2)进行,根据active指示,在相应的那边数据中心操作。(通过注解指定的场景例外,注解指定见强制路由) 路由算法不支持动态切换,更改路由算法,需要重启服务。 无从库 读写分离 父主题: 使用场景
多活监控看板统计当前多活管理中心下的各种监控数量和应用数量,以及监控状态和状态百分比。 查看多活监控看板 登录MAS控制台,在“多活管理”页面单击实例,进入实例控制台。 在“基本信息”页面查看多活监控看板。 单击监控环形图标,可以跳转至“监控列表”页面,查看具体的监控状态。 图1 监控看板
数据中心配置信息 参数 配置说明 云选择 选择被监控的MySQL数据库部署的环境。 局点 根据步骤一:准备MySQL数据库中创建的MySQL数据库选择的区域。 IPv4地址 根据步骤一:准备MySQL数据库中创建的MySQL数据库的访问地址和端口。 添加读库地址 单击添加读库数据库地址。
无从库 场景一: 如上图,实线为DCG指示激活AZ1,虚线为DCG指示激活为AZ2。DCG指示当前激活的数据中心,SDK根据DCG的指示,在相应的数据中心操作,读写操作都在一边进行。 配置如下: # 基础信息 - 可选项, 当配置etcd后为必选 props: version:
gorm 创建gorm.io/gorm包gorm.DB数据源,进行mysql操作。 依赖引入,配置文件或配置信息修改参考原生DB。 初始化创建gorm数据源DevSporeGorm,后续执行Mysql相关操作。 配置文件方式创建。 import ( "log" _
基础设施类故障 服务器硬件类 表1 服务器硬件类参数配置 故障类型 故障模式 设置参数 CPU CPU过载 usage 内存 内存过载 usage 磁盘 磁盘分区满 disk;usage 磁盘IO高 disk;usage 网卡 网卡down dev_name 网络通信类 表2 网络通信类参数配置
routeStrategy: local-read-single-write #路由策略 在需要执行Mongo操作的地方引入Cluster(替代原有的MongoClient)或者MongoTemplate,执行相关的Mongo操作。 举例: @Autowired private Cluster cluster;
如上图,实线为DCG指示激活AZ1,虚线为DCG指示激活为AZ2。正常场景下,不管DCG激活哪个AZ,读操作都在本地进行;只有写操作是根据DCG激活指示,在相应的AZ进行。当某AZ本地数据库故障,不可读时,读操作根据DCG激活指示。 配置如下: # 基础信息 - 可选项, 当配置etcd后为必选 props:
在指定的时间内为实例续费,否则实例会删除,数据丢失且不可恢复。 续费操作仅适用于包年/包月的实例,按需计费的实例不需要续费,只需要保证账户余额充足即可。 实例在到期前续费成功,所有实例资源得以保留,且实例的运行不受影响。实例到期后的状态说明,请参见到期后影响。 续费相关的功能 包年/包月实例续费相关的功能如表1所示。
单边读写 此模式为MAS-Mongo-SDK的默认路由模式,在单边读写模式下,对Mongo的读写操作都在同一Mongo数据库(dc1或dc2)进行,通过配置文件中的active字段或MAS界面配置活跃节点来指定。(通过注解指定数据源的场景例外,注解强制指定路由见强制路由)。 配置示例:
填写步骤一:准备Redis数据库中创建Redis时选择的Region。 azs 填写步骤一:准备Redis数据库中创建Redis时选择的AZ。 连接地址 填写步骤一:准备Redis数据库中创建的Redis的访问地址和端口。 连接密码 填写步骤一:准备Redis数据库中创建的Redis的连接密码。 确认密码 再次填写Redis的连接密码。
数据中心配置信息 参数 配置说明 云选择 选择被监控的MongoDB数据库部署的环境。 局点 根据步骤一:准备MongoDB数据库中创建的MongoDB数据库选择的区域。 连接地址 根据步骤一:准备MongoDB数据库中创建的MongoDB数据库的访问地址和端口。 填写数据库配置,此处需要
一个主“大脑”的情况,当集群发生脑裂时集群之间的数据可能会出现不一致的问题,从而影响监控结果的仲裁。 当MAS发生脑裂或主机房故障,此时这个MAS实例下的所有监控器都会切换数据中心;当数据源故障时,此时这个MAS实例下的对应监控器会切换数据中心。 当创建监控器时的基础配置参数“是
种路由模式下,读操作在本地进行,不受MAS指示的活跃节点影响。根据配置文件中的AZ信息判断本地属于哪个AZ,读操作时从本地AZ进行读取,写操作仍然根据MAS指示的活跃节点进行操作。(本地指的是当Mongo数据源和props中所配置的AZs为同一AZ时,此Mongo数据源被视为本地)
读写分离 场景四: 如上图,实线为DCG指示激活AZ1,虚线为DCG指示激活为AZ2。跟场景三不同之处在于,场景四中存在从库,进行读写分离,写操作在主库,读操作在从库进行。 配置如下: # 基础信息 - 可选项, 当配置etcd后为必选 props: version: v1
读写分离 场景二: 如上图,实线为DCG指示激活AZ1,虚线为DCG指示激活为AZ2。跟场景一类似,同样在单边进行读写,不同之处在于,场景二中存在从库,进行读写分离,写操作在主库,读操作在从库进行。 配置如下: # 基础信息 - 可选项, 当配置etcd后为必选 props:
装Docker、挂载磁盘,以及检查虚拟机与MAS侧的端口是否连通。 虚拟机资源准备有以下两种场景,您可以根据实际场景准备虚拟机资源。 首次创建多活实例,需要根据MAS实例资源要求申请新的虚拟机。 在已创建过多活实例且实例已删除的虚拟机上重新创建多活实例。 准备依赖资源(首次创建多活实例)