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

前提条件

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

架构介绍

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

操作步骤

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