Объектное хранилище
Milvus хранит индексные файлы и двоичные журналы — основную часть своих данных — в объектном хранилище. Milvus поддерживает MinIO, а также ряд S3-совместимых и облачных объектных хранилищ.
Поддерживаемые объектные хранилища
| Поставщик / сервис | Поддерживается в качестве объектного хранилища Milvus |
|---|---|
| MinIO | ✔️ (по умолчанию для самохостинговых развертываний) |
| AWS S3 | ✔️ |
| Хранилище Azure Blob | ✔️ |
| Google Cloud Storage (GCS) | ✔️ |
| Aliyun OSS | ✔️ |
| Tencent COS | ✔️ |
| Huawei Cloud OBS | ✔️ |
| Другие хранилища, совместимые с S3 | ✔️ |
Подробности настройки см. в разделах «Настройка объектного хранилища с помощью Docker Compose или Helm » и «Настройка объектного хранилища с помощью Milvus Operator».
Дополнительные требования при использовании встроенного Woodpecker
При запуске стандартной очереди сообщений Woodpecker с бэкендом объектного хранилища (storage.type=minio) Woodpecker записывает свой журнал предварительной записи в то же объектное хранилище и требует строгой семантики S3 Conditional-Write. Не каждое объектное хранилище соответствует этим требованиям — например, Huawei Cloud OBS в настоящее время не поддерживается в качестве бэкэнда Woodpecker, хотя и работает как обычное объектное хранилище Milvus.
Точные требования для каждого поставщика см. в таблице совместимости объектных хранилищ на странице Woodpecker.