对象存储
Milvus 将索引文件和二进制日志(即其数据的主体)存储在对象存储中。Milvus 支持 MinIO 以及多种 S3 兼容和云对象存储。
支持的对象存储
| 提供商/服务 | 作为 Milvus 对象存储受支持 |
|---|---|
| MinIO | ✔️(自托管部署的默认选项) |
| AWS S3 | ✔️ |
| Azure Blob 存储 | ✔️ |
| Google 云存储 (GCS) | ✔️ |
| 阿里云 OSS | ✔️ |
| 腾讯COS | ✔️ |
| 华为云 OBS | ✔️ |
| 其他兼容 S3 的存储服务 | ✔️ |
有关配置的详细信息,请参阅《使用 Docker Compose 或 Helm 配置对象存储》和《使用 Milvus Operator 配置对象存储》。
使用嵌入式 Woodpecker 时的额外要求
当您运行默认的Woodpecker消息队列及其对象存储后端(storage.type=minio )时,Woodpecker 会将其预写日志写入同一对象存储,并要求严格遵守 S3 条件写入语义。 并非所有对象存储都符合要求——例如,尽管华为云 OBS 可作为常规的 Milvus 对象存储使用,但目前尚不支持将其用作 Woodpecker 的后端。
请参阅Woodpecker页面上的对象存储兼容性对照表,了解各提供商的具体要求。