🚀 免費嘗試 Zilliz Cloud,完全托管的 Milvus,體驗速度提升 10 倍!立即嘗試

milvus-logo
LFAI
主頁
  • 開始使用
  • Home
  • Docs
  • 開始使用

  • 安裝 Milvus

  • 使用 GPU 執行 Milvus

  • 要求

安裝支援 GPU 的 Milvus 所需條件

本頁面列出設定支援 GPU 的 Milvus 的硬體與軟體需求。

計算能力

您的 GPU 裝置的運算能力必須是下列其中之一:6.0, 7.0, 7.5, 8.0, 8.6, 9.0.

若要檢查您的 GPU 裝置是否符合要求,請在 NVIDIA 開發人員網站上檢查「您的 GPU 運算能力」。

NVIDIA 驅動程式

您的 GPU 裝置的 NVIDIA 驅動程式必須在其中一個支援的 Linux 發行版本上,並已依照本指南安裝 NVIDIA Container Toolkit。

對於 Ubuntu 22.04 使用者,您可以使用下列指令安裝驅動程式和容器工具包:

$ sudo apt install --no-install-recommends nvidia-headless-545 nvidia-utils-545

其他作業系統使用者請參考官方安裝指南

您可以執行下列指令檢查驅動程式是否已正確安裝:

$ modinfo nvidia | grep "^version"
version:        545.29.06

建議您使用版本 545 以上的驅動程式。

軟體需求

建議您在 Linux 平台上執行 Kubernetes 叢集。

  • kubectl 是 Kubernetes 的命令列工具。使用與您的叢集相差一個次要版本之內的 kubectl 版本。使用最新版本的 kubectl 有助於避免不可預見的問題。
  • 在本機執行 Kubernetes 叢集時需要 minikube。確保您在使用 Helm 安裝 Milvus 之前先安裝 Docker。如需詳細資訊,請參閱Get Docker
作業系統軟體注意事項
Linux 平台
  • Kubernetes 1.16 或更新版本
  • kubectl
  • Helm 3.0.0 或更新版本
  • minikube (適用於 Milvus 單機版)
  • Docker 19.03 或更新版本 (適用於 Milvus 單機版)
更多資訊請參閱Helm 文件

常見問題

如何在本機啟動 K8s 叢集進行測試?

您可以使用minikubekindKubeadm 等工具,在本機快速建立 Kubernetes 叢集。以下程序以 minikube 為例。

  1. 下載 minikube

前往Get Started頁面,檢查您是否符合What you'll need章節所列的條件,按一下描述您目標平台的按鈕,然後複製指令下載並安裝二進位檔案。

  1. 使用 minikube 啟動 K8s 叢集
$ minikube start
  1. 檢查 K8s 叢集的狀態

您可以使用下列指令檢查已安裝 K8s 叢集的狀態。

$ kubectl cluster-info

確保您可以透過kubectl 存取 K8s 叢集。如果您尚未在本機安裝kubectl ,請參閱在minikube 內使用 kubectl

如何啟動具有 GPU 工作節點的 K8s 叢集?

如果您偏好使用支援 GPU 的工作節點,您可以依照下列步驟建立一個有 GPU 工作節點的 K8s 叢集。我們建議在有GPU工作節點的K8s集群上安裝Milvus,並使用預設的儲存類別。

  1. 準備 GPU 工作人員節點

若要使用啟用 GPU 的工作節點,請遵循準備 GPU 節點的步驟。

  1. 在 K8s 上啟用 GPU 支援

按照以下步驟使用 Helm 部署nvidia-device-plugin

設定完成後,使用下列指令檢視 GPU 資源。將<gpu-worker-node> 改為實際的節點名稱。

  $ kubectl describe node <gpu-worker-node>

  Capacity:
  ...
  nvidia.com/gpu:     4
  ...
  Allocatable:
  ...
  nvidia.com/gpu:     4
  ...
  ```  

免費嘗試托管的 Milvus

Zilliz Cloud 無縫接入,由 Milvus 提供動力,速度提升 10 倍。

開始使用
反饋

這個頁面有幫助嗎?