Milvus 采用云原生分布式架构和多项针对性设计来保障系统高可用性,确保在各类故障场景下服务持续稳定运行。以下是其核心高可用机制概览:
| 高可用维度 | Milvus 实现机制 |
|---|---|
| 整体架构 | 计算与存储分离的云原生架构,支持组件独立扩展与恢复 |
| 协调器 (Coordinator) HA | 主备模式(Active-Standby),主节点故障时自动切换 |
| 工作节点 (Worker Node) HA | Query Node/Data Node 多副本部署,故障自动转移 |
| 存储层 HA | 依托 etcd/Pulsar/S3 等具备高可用能力的底层存储 |
| 数据与故障恢复 | 数据副本、备份恢复和实时数据同步(CDC)机制 |
🔄 核心组件高可用机制
协调器高可用:
- Milvus 2.2.3+ 版本支持 RootCoord/DataCoord 等协调器的主备模式
- 多实例通过 etcd 竞争主节点角色
- 主节点故障时秒级自动切换(通常数十秒内完成)
工作节点与接入层高可用:
- Proxy:无状态设计,支持多实例部署配合 K8s 负载均衡
- Query/Data Node:多副本部署,故障时协调器自动重新分配任务

最低0.47元/天 解锁文章
881

被折叠的 条评论
为什么被折叠?



