单可用区实例升级至同城多可用区容灾实例

更新时间:
复制为 MD 格式

Milvus 支持将单可用区实例在线升级为同城容灾(多可用区)实例,提升业务的高可用性和容灾能力。本文介绍升级的背景信息、使用限制和操作步骤。

背景信息

单可用区实例的所有组件部署在同一个可用区内,当该可用区发生故障时,服务将不可用。为了提升业务连续性,您可以将单可用区实例升级为同城容灾实例,使组件分布在同一地域的多个可用区中,从而实现可用区级别的容灾能力。

Milvus 目前支持以下两种同城容灾模式:

模式

说明

资源变化

多可用区基础版

节点资源在其中一个可用区部署运行,当主可用区发生故障时,立即在备可用区重新拉起服务。节点资源不翻倍,适合对成本敏感的场景。

不涉及节点资源数量变更,主可用区故障后,立即在备可用区重新拉起相同副本数的节点。

多可用区高可用版

节点资源在两个可用区同时部署等量副本,实现可用区级别的实时热备。主可用区故障时可秒级切换至备可用区,适合生产环境和对可用性要求高的场景。

所有服务节点的副本数翻倍,产生升级订单。

说明

当前仅支持从单可用区升级为多可用区基础版或多可用区高可用版,暂不支持从多可用区基础版直接升级为多可用区高可用版。

前提条件

  • 实例处于运行中状态。

  • 实例当前为单可用区部署模式。

  • 目标备可用区所在地域与实例当前所在地域相同。

  • 在目标备可用区中已创建与实例相同 VPC 下的交换机(VSwitch)。

使用限制

不支持自动升级的实例

部分较早创建的实例由于底层架构版本限制,暂不支持通过控制台自助升级,需要提交工单联系技术人员。具体限制如下:

地域

限制条件

张家口

20251217日之前创建的实例

中国香港、北京

20251219日之前创建的实例

德国-法兰克福、新加坡、乌兰察布

20251223日之前创建的实例

杭州、深圳、上海

20251225日之前创建的实例

如果您的实例属于上述范围,请提交工单联系技术支持人员协助处理。

其他限制

  • 升级期间可能会出现部分查询/写入超时或失败的情况,请您尽量在业务低峰期对生产集群进行升级。

  • 如果实例已开启公网访问,升级过程中会自动关闭公网并在升级完成后重新开启,公网访问将有短时间中断。

  • 升级为多可用区高可用版时会产生升级订单,请确保账户余额充足。

操作步骤

  1. 登录Milvus 管理控制台

  2. 在顶部菜单栏,选择实例所在地域。

  3. 实例列表页面,找到目标实例,单击实例 ID 进入实例详情页。

  4. 在实例详情页的实例配置区域,单击部署模式右侧的升级

  5. 在升级配置面板中,设置以下参数:

    参数

    说明

    部署方案

    选择目标同城容灾模式。可选值:多可用区基础版多可用区高可用版

    备可用区交换机

    选择备可用区中的交换机(VSwitch)。该交换机需与实例处于同一 VPC 下。

  6. 确认配置信息和费用变更,单击确定

  7. 如果选择多可用区高可用版且为包年包月实例,在产生的订单页面完成支付。

升级完成后,实例的部署模式将变更为所选的多可用区模式,您可在实例详情页查看最新的部署模式信息。

相关文档