当业务的数据规模或读写流量增长时,可以通过增加集群实例的分片数来水平扩展性能。
准备工作
确认集群部署模式:云原生版与经典版集群的变配流程、业务影响和限制完全不同。操作前,请登录控制台,在实例的基本信息页面确认您的实例部署模式。
选择业务低峰期:云原生版集群变配可能引发响应延迟波动,经典版集群变配会产生连接闪断。为避免影响业务,建议在业务低峰期执行操作。
了解费用:
按量付费实例:增删分片数后,会按新规格计费。
包年包月实例:增加分片需支付新增分片的费用;删除分片,会自动退款。具体的费用说明和退款说明,请参见变配说明。
操作步骤
云原生版集群
在原实例上直接增加或删除分片,然后自动进行数据重平衡。
影响
增加分片无连接闪断、无只读状态,平滑扩容。
删除分片会强制断开其上的连接,可能会造成部分连接闪断,请确保您的应用具备重连机制。
可能引发响应延迟的波动,建议在业务低峰期进行。
限制
除代理模式实例在删除分片时支持选择可维护时间内执行外,其余场景均立即执行。操作提交后,实例状态将变为变配中。
实例的分片数最少为2个,最多为256个。单次操作最多可增加或删除64个分片。
操作步骤
访问实例列表,在上方选择地域,然后单击目标实例ID。
在实例信息页面的分片信息区域,根据需求执行操作:
增加分片
单击增加分片,在弹出的对话框中设置要增加的分片数量,然后单击去支付并完成支付流程。
说明新增分片的规格与现有分片保持一致,不支持调整。
增加分片时,为保证数据重平衡效率,建议单次增加的分片数不少于当前总分片数的1/6(向上取整)。例如:
当前实例为8分片,建议增加分片数不少于2个(8/6≈1.33,向上取整为2)。
当前实例为64分片,建议增加分片数不少于11个
删除分片
警告删除分片会降低实例的总容量和性能,请谨慎操作。
单击批量删除或目标分片右侧的删除。
在确认对话框中单击确定。分片将立即被删除,其数据会自动迁移至其他分片。
经典版集群
创建一个具有新分片数的新实例,将数据从原实例完整迁移至新实例,然后在指定时间将业务连接切换至新实例。
影响
连接闪断:实例切换时会出现1~2次30秒内的连接闪断,应用需具备重连机制。
服务只读:通常会出现1分钟内的只读状态。在写入量大的场景下,只读时间可能增加。
版本升级:变配时,系统会将实例的小版本升级至最新。
限制
若实例开启了直连地址,则无法调整分片数。更多信息,请参见经典版集群实例变配方案。
操作步骤
验证结果
提交变配任务后,实例状态将变为变配中。您可以在控制台的任务中心页面跟踪任务进度。任务完成后,返回实例详情页,确认分片信息区域的分片数量已更新为目标值。