オブジェクトストレージ
Milvusは、インデックスファイルやバイナリログ(データの大部分)をオブジェクトストレージに保存します。Milvusは、MinIOおよび各種S3互換のクラウドオブジェクトストレージに対応しています。
サポートされているオブジェクトストレージ
| プロバイダー/サービス | Milvusのオブジェクトストレージとしてサポートされているもの |
|---|---|
| MinIO | ✔️(セルフホスト型デプロイメントのデフォルト) |
| AWS S3 | ✔️ |
| Azure Blob Storage | ✔️ |
| Google Cloud Storage (GCS) | ✔️ |
| Aliyun OSS | ✔️ |
| Tencent COS | ✔️ |
| Huawei Cloud OBS | ✔️ |
| その他のS3互換ストレージ | ✔️ |
設定の詳細については、「Docker Compose または Helm を使用したオブジェクトストレージの設定」および「Milvus Operator を使用したオブジェクトストレージの設定」を参照してください。
組み込み型 Woodpecker を使用する際の追加要件
デフォルトのWoodpeckerメッセージキューをオブジェクトストレージバックエンド(storage.type=minio )とともに実行する場合、Woodpecker はその書き込み先行ログ(write-ahead log)を同じオブジェクトストレージに書き込むため、厳格な S3 条件付き書き込み(Conditional-Write)セマンティクスが必要となります。 すべてのオブジェクトストレージが要件を満たすわけではありません。たとえば、Huawei Cloud OBSは、通常のMilvusオブジェクトストレージとしては機能しますが、Woodpeckerのバックエンドとしては現在サポートされていません。
プロバイダーごとの具体的な要件については、Woodpeckerページのオブジェクトストレージ互換性マトリックスを参照してください。