为了实现读取能力的弹性扩展,分担数据库压力,您可以创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,增加应用的吞吐量。
前提条件
已创建MySQL实例,详情请参见创建MyBase MySQL实例。
背景信息
关于云数据库专属集群MyBase的更多介绍,请参见什么是云数据库专属集群MyBase。
注意事项
升级主实例的内核小版本,其他只读实例也会自动升级内核小版本。升级内核小版本请参见升级内核小版本。
只读实例创建后,主实例进行变配操作会导致只读实例重启。
主从版只读实例最多创建5个,高可用版只读实例最多创建7个。
主实例到期释放时也会自动释放只读实例。
操作步骤
登录云数据库专属集群控制台。
在页面左上角,选择目标地域。
在左侧单击集群列表,在目标专属集群的操作列,单击详情,进入目标专属集群页面,您可以通过以下其中一种方式创建只读实例。
找到目标实例,选择操作列的。
找到目标实例,单击操作列的详情。在左侧导航栏,单击服务可用性,然后在右侧单击增加节点。
说明仅主实例为主从版时,支持此方式。
服务可用性页面以拓扑图形式展示实例当前的读写主节点、只读节点及 MaxScale 代理地址,增加节点入口位于拓扑图底部。
设置如下参数。
参数
说明
只读是否可切换
设置只读实例是否支持切换为主实例。仅主实例为主从版,会出现此参数。
说明至少有一个只读实例必须支持切换。
实例规格
选择只读实例的规格。
存储空间
选择只读实例的存储空间,可参考您当前数据库存储空间的使用量。
说明存储空间不能小于主实例的存储空间。
部署方案
部署方案可选择默认策略或指定主机。
专有网络
主机所属的专有网络。
交换机
只读实例所属的虚拟交换机。您可以在专有网络控制台查看虚拟交换机的详细信息。
单击确定。
相关文档
只读实例创建后,您可以在应用程序内将只读业务的请求地址修改为只读实例的连接地址。您也可以使用读写分离,使写请求自动转发到主实例,读请求按照设置的权重自动转发到各个只读实例。详情请参见新增数据库代理终端。