跳到主要内容

集群扩缩容

随着数据增长,您可能会面临一些数据写入限制。例如,当数据量过大超出集群最大容量时,您虽然可以继续读区数据,但是数据写入操作(如插入数据、Upsert 等)将受到限制。

为了解决这些问题,您可以进行集群扩缩容。集群扩缩是指调整 CU 规格,以满足不断变化的计算与存储需求。在 CPU 或内存使用率增大时,您可以通过增加 CU 规格来提高集群性能。同样,您也可以在业务需求较低的时候减少 CU 规格以节省开支。

本文介绍如何进行集群扩缩容。

📘说明

此功能仅对 Dedicated 集群开放。Serverless 集群会根据工作负载自动伸缩,因此无需手动进行扩缩容。

按量计费集群扩缩容

手动扩缩容

您可以通过 Zilliz Cloud 控制台或者调用 API 命令来进行手动扩缩容。本文将介绍如何通过 Zilliz Cloud 控制台进行手动扩缩容。如需了解如何使用 RESTful API 进行扩缩容,请参考修改集群配置

🚧警告

集群扩缩容过程中,服务可能会有短暂抖动。请谨慎操作。

手动扩容

manual-scale-entry-cn

在对话框中,您可以增加 CU 规格,但无法调整 CU 类型和云服务地域。您最多可将集群资源扩展到 256 个 CU。如果您需要更大的 CU 规格,请提交工单

📘说明

CU 规格 x Replica 数量不得超过 256。

手动缩容

manual-scale-entry-cn

在对话框中,您可以减少 CU 规格,但无法调整 CU 类型和云服务地域。 点击扩缩容按钮后,Zilliz Cloud 会自动检查您的数据量和 Collection 数量。只有同时满足以下两个条件时才能成功触发缩容:

集群扩容所需时间取决于集群中的数据量大小。

📘说明

如需将 CU 规格缩小至 8 CU 以下,请确保该集群 Replica 数量为 1。

弹性伸缩

📘说明
  • 弹性伸缩功能仅适用于 Dedicated 集群。

  • Replica 数量超过 1 个集群不可使用弹性伸缩功能。

弹性伸缩适用于业务变化较快,且不希望集群规格导致用户写入受限的场景。弹性伸缩可以帮您免去运维压力,减少因集群规格导致的对业务的影响。

启用此功能后,您可以在集群成功创建时设置弹性伸缩参数。

configure_autoscaling_cn

在弹窗中,您可以设置:

  • 最大 CU 规格:集群自动扩缩时的最大 CU 规格。当 CU 规格小于 8 CU 时,CU 规格的增加步长为 2 CU,以 1、2、4、6、8 的顺序递增。当 CU 规格大于 8 CU 时,CU 规格的增加步长为 4 CU,以8、12、16、20、24、28、32... 的顺序递增。

    📘说明

    目前,Zilliz Cloud 暂不支持自动缩容。

  • CU 加载容量阈值:Zilliz Cloud 会每隔 1 分钟检查 CU 加载容量指标。如果在过去 2 分钟内,每个指标采集点的值均超过设置的 CU 加载容量阈值(默认值为 70%) ,Zilliz Cloud 会自动进行扩容。

    📘说明

    我们不推荐将 CU 加载容量阈值设置得过高(超过 90%)。这是因为当数据插入速率较高时,集群可能无法及时完成自动扩容,会导致禁写。

两次自动扩容之间有 10 分钟的冷却期。完成自动扩容所需时间取决于集群中的数据量。

🚧警告

自动扩容过程中,集群服务可能会有短暂抖动,但不会影响数据读写操作。但如果在自动扩容期间,CU 加载容量达到 100%,会触发禁写。

提升 QPS

如需提升 QPS 和系统可用性,请添加 Replica。更多详情,请参考管理 Replica

包年包月集群扩容

包年包月集群仅支持手动扩容,不支持缩容及弹性伸缩。

目前,您只能通过 Zilliz Cloud Web 控制台进行集群扩容,暂时不支持通过 RESTful API 进行操作。

VPQSwUkM7hVFtIbbahJcopfpngg

上图展示了为包年包月集群扩容的主要流程和步骤。以下为具体操作说明。

步骤 1. 增加集群 CU 规格

  1. 登录 Zilliz Cloud。前往目标集群的集群详情页。点击扩容

    scale-annual-subscription-cluster-entrance-cn

  2. 选择集群 CU 规格。目前仅支持选择比当前更大的 CU 规格。

  3. (可选)您可以选择是否在扩容的同时延长集群有效期

  4. 检查订单金额,点击扩容。如需了解集群升配与续订的费用计算规则,请参考变更配置费用说明

    scale-annual-subscription-cluster-cn

  5. 阅读并同意 Zilliz Cloud 服务条款

步骤 2. 支付订单

完成步骤 1 后,Zilliz Cloud 将生成一份类型为升配待支付订单。请检查订单内容并及时完成支付。

pay-annual-subscription-scale-order-cn

📘说明

如果您的组织现金余额不足,请先进行现金充值(对公转账)。详情请见现金充值(对公转账)

充值成功后,您可以前往费用中心>订单页支付订单。详情请见管理订单

订单生成后 7 天内未完成支付,系统将自动取消订单。如仍需为包年包月集群扩容,请重新完成步骤 1 的操作并支付新订单。

步骤 3. 等待集群完成扩容

订单支付成功后,Zilliz Cloud 会开始为您的包年包月集群进行扩容,您将看到以下界面。

annual-subscription-cluster-is-being-scaled-cn

集群扩容的过程大约需要 10 分钟,请您耐心等待。当集群状态变为运行中时,代表包年包月集群扩容成功。