单可用区实例升级至同城多可用区容灾实例
Milvus 支持将单可用区实例在线升级为同城容灾(多可用区)实例,提升业务的高可用性和容灾能力。本文介绍升级的背景信息、使用限制和操作步骤。
背景信息
单可用区实例的所有组件部署在同一个可用区内,当该可用区发生故障时,服务将不可用。为了提升业务连续性,您可以将单可用区实例升级为同城容灾实例,使组件分布在同一地域的多个可用区中,从而实现可用区级别的容灾能力。
Milvus 目前支持以下两种同城容灾模式:
模式 | 说明 | 资源变化 |
多可用区基础版 | 节点资源在其中一个可用区部署运行,当主可用区发生故障时,立即在备可用区重新拉起服务。节点资源不翻倍,适合对成本敏感的场景。 | 不涉及节点资源数量变更,主可用区故障后,立即在备可用区重新拉起相同副本数的节点。 |
多可用区高可用版 | 节点资源在两个可用区同时部署等量副本,实现可用区级别的实时热备。主可用区故障时可秒级切换至备可用区,适合生产环境和对可用性要求高的场景。 | 所有服务节点的副本数翻倍,产生升级订单。 |
当前仅支持从单可用区升级为多可用区基础版或多可用区高可用版,暂不支持从多可用区基础版直接升级为多可用区高可用版。
前提条件
实例处于运行中状态。
实例当前为单可用区部署模式。
目标备可用区所在地域与实例当前所在地域相同。
在目标备可用区中已创建与实例相同 VPC 下的交换机(VSwitch)。
使用限制
不支持自动升级的实例
部分较早创建的实例由于底层架构版本限制,暂不支持通过控制台自助升级,需要提交工单联系技术人员。具体限制如下:
地域 | 限制条件 |
张家口 | 2025年12月17日之前创建的实例 |
中国香港、北京 | 2025年12月19日之前创建的实例 |
德国-法兰克福、新加坡、乌兰察布 | 2025年12月23日之前创建的实例 |
杭州、深圳、上海 | 2025年12月25日之前创建的实例 |
如果您的实例属于上述范围,请提交工单联系技术支持人员协助处理。
其他限制
升级期间可能会出现部分查询/写入超时或失败的情况,请您尽量在业务低峰期对生产集群进行升级。
如果实例已开启公网访问,升级过程中会自动关闭公网并在升级完成后重新开启,公网访问将有短时间中断。
升级为多可用区高可用版时会产生升级订单,请确保账户余额充足。
操作步骤
登录Milvus 管理控制台。
在顶部菜单栏,选择实例所在地域。
在实例列表页面,找到目标实例,单击实例 ID 进入实例详情页。
在实例详情页的实例配置区域,单击部署模式右侧的升级。
在升级配置面板中,设置以下参数:
参数
说明
部署方案
选择目标同城容灾模式。可选值:多可用区基础版或多可用区高可用版。
备可用区交换机
选择备可用区中的交换机(VSwitch)。该交换机需与实例处于同一 VPC 下。
确认配置信息和费用变更,单击确定。
如果选择多可用区高可用版且为包年包月实例,在产生的订单页面完成支付。
升级完成后,实例的部署模式将变更为所选的多可用区模式,您可在实例详情页查看最新的部署模式信息。