主从版的应用场景

更新时间:
复制 MD 格式

MyBase MySQL主从版支持一主多从的数据库架构,最多5个只读实例。下面介绍三种常见架构以及如何创建对应实例。

前提条件

您已创建数据库为MyBase MySQL云盘版引擎的主机。具体操作,请参见添加MySQL主机。

架构介绍

架构说明优劣势示例场景
单节点仅一个主实例,无只读实例。
  • 优点:价格低。
  • 缺点:当主实例故障、重启实例或变更配置时,会导致实例较长时间不可用。
  • 测试环境。
  • 个人学习。
双节点一个主实例和一个只读实例。
优点:
  • 性价比高。主从版主实例和只读实例都为单节点,相对高可用版,资源利用率更高。
  • 高可用。主实例故障时,只读实例会切换为新的主实例。
缺点:读取流量不能过高。
说明 主从切换后,新的主实例需要承担之前主实例和只读实例的读取流量,若新的主实例承担过高的读取流量过高,会导致新的主实例不可用。
  • 要求高可用,但是对读取流量要求不高的生产环境。
  • 不同可用区的双机房容灾场景。
三节点一个主实例和两个只读实例。
  • 性价比高。主从版主实例和只读实例都为单节点,相对高可用版,资源利用更高。
  • 高可用。主实例故障时,只读实例会切换为新的主实例。
  • 承担较高的读取流量。
  • 要求高可用,且读取流量较大的生产环境。
  • 不同可用区的三机房容灾场景。

操作步骤

  1. 登录云数据库专属集群控制台。
  2. 在页面左上角,选择目标地域。
  3. 在页面左侧单击实例列表 > MySQL。
  4. 单击创建实例,参考以下示例创建对应实例。
    • 创建单节点实例,其中架构推荐参数,选择单节点。单节点架构由计算节点和存储组成,两者通过双向链路连接。
    • 创建双节点实例,其中架构推荐和只读实例参数配置,如下所示。
      参数说明
      架构推荐主从版实例架构选择主从。
      只读实例选择只读实例的可用区,交换机和是否支持主从切换。为确保高可用和双机房容灾,建议如下:
      • 可用区:选择与主实例不同的可用区。
      • 是否支持主从切换:默认保持支持切换。
    • 创建三节点实例,其中架构推荐和只读实例参数配置,如下所示。
      参数说明
      架构推荐主从版实例架构选择主从。
      只读实例单击添加只读实例添加只读实例,然后选择只读实例的可用区,交换机和是否支持容灾切换。为确保高可用和三机房容灾,建议如下:
      • 可用区:选择不同的可用区。
        说明 主从版支持最多5个只读实例,3个可用区的部署形态。
      • 是否支持主从切换:设置一个只读实例支持主从切换,另外一个不支持主从切换。
      说明 在配置实例的读写权重分配时,建议参考以下比例配置:
      • 支持主从切换的只读实例,承担20%~25%的读取流量。
      • 不支持主从切换的只读实例,承担>75%的读取流量。
      • 主实例承担<10%的读取流量。
    说明 创建以上实例的相关参数详情,请参见创建MyBase MySQL实例。
  5. 单击立即创建。
    说明 您可在左侧单击实例列表 > MySQL,查看目标实例的创建进度和状态。
    创建完成后,您可以选择服务可用性查看实例拓扑图信息。关于实例拓扑图详情,请参见查看拓扑图。
    • 单节点拓扑图

      单节点拓扑图包含以下信息:

      • 中部显示读写主节点,所在区域为杭州可用区 H
      • 左上角地址信息浮层:地址类型为读写地址,私网地址旁可单击编辑,公网地址显示暂无数据,可单击申请
      • 右上角虚线框为 MaxScale 区域,可单击开通代理
      • 底部虚线框可单击增加节点进行扩展
    • 双节点拓扑图

      双节点部署架构下,杭州 可用区 H包含一个读写主节点,杭州 可用区 I包含一个只读节点。顶部连接信息显示地址类型为读写地址,包含私网地址和公网地址(可单击编辑或申请进行管理)。可通过切换按钮切换节点角色,通过增加节点按钮在各可用区添加节点,或通过开通代理按钮开通 MaxScale 代理。

    • 三节点拓扑图

      拓扑包含三个新加坡可用区的节点分布:

      • 新加坡可用区 B:读写主节点(权重 10)
      • 新加坡可用区 A:只读节点(权重 50),可单击切换将其切换为主节点
      • 新加坡可用区 C:只读节点(权重 200),可单击切换将其切换为主节点

      顶部显示读写地址的私网/公网连接信息及MaxScale 代理地址,每个可用区底部有增加节点按钮。