MyBase MySQL主从版支持一主多从的数据库架构,最多5个只读实例。下面介绍三种常见架构以及如何创建对应实例。
前提条件
您已创建数据库为MyBase MySQL云盘版引擎的主机。具体操作,请参见添加MySQL主机。架构介绍
| 架构 | 说明 | 优劣势 | 示例场景 |
| 单节点 | 仅一个主实例,无只读实例。 |
|
|
| 双节点 | 一个主实例和一个只读实例。 | 优点:
说明 主从切换后,新的主实例需要承担之前主实例和只读实例的读取流量,若新的主实例承担过高的读取流量过高,会导致新的主实例不可用。 |
|
| 三节点 | 一个主实例和两个只读实例。 |
|
|
操作步骤
- 登录云数据库专属集群控制台。
- 在页面左上角,选择目标地域。
- 在页面左侧单击。
- 单击创建实例,参考以下示例创建对应实例。
- 创建单节点实例,其中架构推荐参数,选择单节点。单节点架构由计算节点和存储组成,两者通过双向链路连接。
- 创建双节点实例,其中架构推荐和只读实例参数配置,如下所示。
参数 说明 架构推荐 主从版实例架构选择主从。 只读实例 选择只读实例的可用区,交换机和是否支持主从切换。为确保高可用和双机房容灾,建议如下: - 可用区:选择与主实例不同的可用区。
- 是否支持主从切换:默认保持支持切换。
- 创建三节点实例,其中架构推荐和只读实例参数配置,如下所示。
参数 说明 架构推荐 主从版实例架构选择主从。 只读实例 单击添加只读实例添加只读实例,然后选择只读实例的可用区,交换机和是否支持容灾切换。为确保高可用和三机房容灾,建议如下: - 可用区:选择不同的可用区。说明 主从版支持最多5个只读实例,3个可用区的部署形态。
- 是否支持主从切换:设置一个只读实例支持主从切换,另外一个不支持主从切换。
说明 在配置实例的读写权重分配时,建议参考以下比例配置:- 支持主从切换的只读实例,承担20%~25%的读取流量。
- 不支持主从切换的只读实例,承担>75%的读取流量。
- 主实例承担<10%的读取流量。
- 可用区:选择不同的可用区。
说明 创建以上实例的相关参数详情,请参见创建MyBase MySQL实例。 - 单击立即创建。创建完成后,您可以选择服务可用性查看实例拓扑图信息。关于实例拓扑图详情,请参见查看拓扑图。说明 您可在左侧单击,查看目标实例的创建进度和状态。
- 单节点拓扑图
单节点拓扑图包含以下信息:
- 中部显示读写主节点,所在区域为杭州可用区 H
- 左上角地址信息浮层:地址类型为读写地址,私网地址旁可单击编辑,公网地址显示暂无数据,可单击申请
- 右上角虚线框为 MaxScale 区域,可单击开通代理
- 底部虚线框可单击增加节点进行扩展
- 双节点拓扑图
双节点部署架构下,杭州 可用区 H包含一个读写主节点,杭州 可用区 I包含一个只读节点。顶部连接信息显示地址类型为读写地址,包含私网地址和公网地址(可单击编辑或申请进行管理)。可通过切换按钮切换节点角色,通过增加节点按钮在各可用区添加节点,或通过开通代理按钮开通 MaxScale 代理。
- 三节点拓扑图
拓扑包含三个新加坡可用区的节点分布:
- 新加坡可用区 B:读写主节点(权重 10)
- 新加坡可用区 A:只读节点(权重 50),可单击切换将其切换为主节点
- 新加坡可用区 C:只读节点(权重 200),可单击切换将其切换为主节点
顶部显示读写地址的私网/公网连接信息及MaxScale 代理地址,每个可用区底部有增加节点按钮。
- 单节点拓扑图
该文章对您有帮助吗?