备库可读

RDS SQL Server集群系列实例采用一主一备的高可用架构。开启读写分离连接后,备库将具备可读能力。这将有效节省一个只读实例,并降低了上云时的使用成本。

前提条件

  • RDS SQL Server主实例需要满足以下条件:

    • 实例系列:集群系列

    • 实例存储类型:ESSD云盘、通用云盘

    说明

    您可前往实例基本信息页面查看以上信息。

  • 实例已开启读写分离连接

功能说明

  • 对于新建的集群系列的主实例,备节点自动开放。此时:

    • 若主实例未开启读写分离连接,则实例整体仅主节点可读写,备节点在读写分离开启后将可读。

    • 若主实例开启读写分离连接后,备节点将可读,主节点、备节点、只读实例均可参与权重分配

  • 若您的主实例为已建的集群系列实例。此时:

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏中单击集群管理

  3. 单击设置只读地址,在弹出的对话框中选择自定义,设置权重分配。

    image

    实例的读权重越高,处理的读请求越多。例如,假设主实例有3个只读实例,读权重分别为100、200200,则表示3个只读实例按照1:2:2的比例处理读请求。

    • 系统分配:系统根据实例规格自动分配各个实例的读权重。后续该主实例下新增的只读实例也会自动按照系统分配的权重加入到读写分离链路中,无需手动设置。

    • 自定义:手动设置各个实例的读权重,范围为010000。后续该主实例下新增只读实例的读权重默认为0,需要您手动修改。

    说明

    若只读实例被删除,则该实例的权重会被自动移除,其他实例权重不变。

  4. 单击确定

相关API

您可以通过API申请只读地址,请参见AllocateReadWriteSplittingConnection - 申请只读地址