Docker ComposeでMilvusをインストールするための要件
Milvusインスタンスをインストールする前に、ハードウェアとソフトウェアが要件を満たしているか確認してください。
ハードウェア要件
コンポーネント | 要件 | 推奨環境 | 備考 |
---|---|---|---|
CPU |
|
| |
CPU命令セット |
|
| Milvusのベクトル類似度検索とインデックス作成には、CPUがSIMD(Single Instruction, Multiple Data)拡張セットをサポートしている必要があります。CPUが少なくとも1つのSIMD拡張セットに対応していることを確認してください。詳細はAVXを搭載したCPUを参照してください。 |
RAM |
|
| RAMのサイズはデータ容量によって異なります。 |
ハードドライブ | SATA 3.0 SSD以上 | NVMe SSD以上 | ハードドライブのサイズはデータ容量によって異なります。 |
ソフトウェア要件
オペレーティングシステム | ソフトウェア | 備考 |
---|---|---|
macOS 10.14以降 | Dockerデスクトップ | Docker仮想マシン(VM)は、最低2つの仮想CPU(vCPU)と8GBの初期メモリを使用するように設定してください。そうしないとインストールに失敗する可能性があります。 詳細については、MacにDocker Desktopをインストールするを参照してください。 |
Linuxプラットフォーム |
| 詳細はDocker Engineのインストールと Docker Composeのインストールを参照してください。 |
WSL 2が有効なWindows | Dockerデスクトップ | Linuxコンテナにバインドマウントされたソースコードやその他のデータは、Windowsファイルシステムではなく、Linuxファイルシステムに保存することをお勧めします。 詳細はInstall Docker Desktop on Windows with WSL 2 backendを参照してください。 |
Dockerスクリプト、またはDocker Compose設定を使用してMilvus Standaloneをインストールすると、以下の依存関係が自動的に取得され、設定されます:
ソフトウェア | バージョン | 備考 |
---|---|---|
etcd | 3.5.0 | 追加ディスク要件を参照。 |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
パルサー | 2.8.2 |
追加ディスク要件
ディスク性能はetcdにとって極めて重要です。ローカルのNVMe SSDを使用することを強く推奨します。ディスクの応答が遅くなると、頻繁にクラスタが選出され、最終的にetcdサービスが低下する可能性があります。
ディスクが適格かどうかをテストするには、fioを使用します。
mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
理想的には、ディスクのIOPSが500以上、fsyncのレイテンシが99パーセンタイルで10ms以下である必要があります。より詳細な要件については、etcdドキュメントをお読みください。
次のステップ
ハードウェアとソフトウェアが上記の要件を満たしていれば、次のことができます。