如果安裝 Docker 容器的虛擬機器與 vSphere Bitfusion 伺服器位於同一 vCenter Server 執行個體中,您可以在此類容器中執行 vSphere Bitfusion 用戶端。另外,如果安裝容器的虛擬機器或裸機機器不在執行 vSphere Bitfusion 伺服器的執行個體中,您也可以在此類容器中執行該用戶端。

使用 Open VM Tools 在 Docker 容器中執行 vSphere Bitfusion 用戶端

如果執行 Docker 容器的虛擬機器與 vCenter Server 伺服器位於同一 vSphere Bitfusion 執行個體中,若要在此類容器中執行 vSphere Bitfusion 用戶端,必須先安裝該用戶端和 Open VM Tools (open-vm-tools)。

Open VM Tools 是 Linux 客體作業系統之 VMware Tools 的開放原始碼實作。open-vm-tools 套件隨附於某些 Linux 作業系統且作為作業系統的一部分進行安裝,因此不需要在客體作業系統上單獨安裝該套件。

必要條件

程序

  1. 開啟終端機應用程式,並使用 Secure Shell Protocol (SSH) 連線到虛擬機器的 IP 位址。
  2. 執行 Docker 容器。
  3. 在 Docker 容器中,安裝 Open VM Tools 和 vSphere Bitfusion 用戶端。
    1. 安裝 Open VM Tools。
      • 若要在 Ubuntu Linux 作業系統上安裝 open-vm-tools 套件,請執行以下命令。
        DEBIAN_FRONTEND="noninteractive" apt -y update
        DEBIAN_FRONTEND="noninteractive" apt install -y open-vm-tools
      • 若要在 RedHat Linux 或 CentOS 作業系統上安裝 open-vm-tools 套件,請執行以下命令。
        yum install -y epel-release  open-vm-tools
    2. 安裝最新的 vSphere Bitfusion 用戶端。
      • 若要在 Ubuntu Linux 作業系統上安裝 vSphere Bitfusion 套件,請執行 sudo apt-get install -y ./bitfusion_client_version 命令,其中 bitfusion_client_versionvSphere Bitfusion 用戶端的檔案名稱。

        例如,執行 sudo apt-get install -y ./bitfusion-client-ubuntu2004_4.5.0-4_amd64.deb

      • 若要在 Red Hat Linux 或 CentOS 作業系統上安裝 vSphere Bitfusion 套件,請執行 sudo yum install -y ./bitfusion_client_version 命令,其中 bitfusion_client_versionvSphere Bitfusion 用戶端的檔案名稱。

        例如,執行 sudo yum install -y ./bitfusion-client-centos8-4.5.0-4.x86_64.rpm

  4. (選擇性) 若要驗證 vSphere Bitfusion 用戶端是否已啟動,請從 vSphere Bitfusion 用戶端執行 bitfusion list_gpus 命令,以列出 vSphere Bitfusion 伺服器上的可用 GPU。

下一步

vSphere Bitfusion 用戶端中啟動應用程式。第一次執行後,vSphere Bitfusion 用戶端會加入叢集。例如,執行 bitfusion run -n 1 -- nvidia-smi 命令,以啟動 nvidia-smi 應用程式。

使用用戶端驗證 Token 在 Docker 容器中執行 vSphere Bitfusion 用戶端

如果執行 Docker 容器的裸機機器或虛擬機器與 vSphere Bitfusion 伺服器不在同一 vCenter Server 執行個體中,若要在此類 Docker 容器中執行 vSphere Bitfusion 用戶端,必須先安裝該用戶端,並使用用戶端驗證 Token 啟動該用戶端。

必要條件

程序

  1. 開啟終端機應用程式,並使用 Secure Shell Protocol (SSH) 連線到虛擬機器的 IP 位址。
  2. 執行 Docker 容器。
  3. 在 Docker 容器中,安裝 vSphere Bitfusion 用戶端和 Token。
    1. 安裝最新的 vSphere Bitfusion 用戶端。
      • 若要在 Ubuntu Linux 作業系統上安裝 vSphere Bitfusion 套件,請執行 sudo apt-get install -y ./bitfusion_client_version 命令,其中 bitfusion_client_versionvSphere Bitfusion 用戶端的檔案名稱。

        例如,執行 sudo apt-get install -y ./bitfusion-client-ubuntu2004_4.5.0-4_amd64.deb

      • 若要在 Red Hat Linux 或 CentOS 作業系統上安裝 vSphere Bitfusion 套件,請執行 sudo yum install -y ./bitfusion_client_version 命令,其中 bitfusion_client_versionvSphere Bitfusion 用戶端的檔案名稱。

        例如,執行 sudo yum install -y ./bitfusion-client-centos8-4.5.0-4.x86_64.rpm

    2. 將 Token 檔案複製到容器的檔案系統。
    3. 擷取 tar 檔案的內容,然後執行 install.sh 安裝程式指令碼。
  4. (選擇性) 若要驗證 vSphere Bitfusion 用戶端是否已啟動,請從 vSphere Bitfusion 用戶端執行 bitfusion list_gpus 命令,以列出 vSphere Bitfusion 伺服器上的可用 GPU。

下一步

vSphere Bitfusion 用戶端中啟動應用程式。第一次執行後,vSphere Bitfusion 用戶端會加入叢集。例如,執行 bitfusion run -n 1 -- nvidia-smi 命令,以啟動 nvidia-smi 應用程式。