在 Azure Stack Edge Pro 裝置的 GPU 上設定及執行模組
適用於:Azure Stack Edge Pro - GPUAzure Stack Edge Pro R
注意
強烈建議您在 Linux VM 中部署最新的 IoT Edge 版本。 Azure Stack Edge 上的受控 IoT Edge 所使用的 IoT Edge 執行階段版本較舊,不含最新功能和修補檔。 如需指示,請參閱如何部署 Ubuntu VM (機器翻譯)。 如需其他可執行 IoT Edge 的受支援 Linux 發行版本的詳細資訊,請參閱 Azure IoT Edge 支援的系統 – 容器引擎 (機器翻譯)。
您的 Azure Stack Edge Pro 裝置包含一個或多個圖形處理器 (GPU)。 GPU 是 AI 計算的熱門選擇,因為其可提供平行處理功能,而且在呈現影像時比中央處理器 (CPU) 更快。 如需 Azure Stack Edge Pro 裝置中包含的 GPU 詳細資訊,請參閱 Azure Stack Edge Pro 裝置技術規格 (機器翻譯)。
本文說明如何在 Azure Stack Edge Pro 裝置的 GPU 上設定及執行模組。 在本文中,您將使用針對 Nvidia T4 GPU 所撰寫的公開可用容器模組 Digits。 此程序可用於設定 Nvidia 針對這些 GPU 發行的任何其他模組。
必要條件
在您開始前,請確定:
- 您已存取已啟用 GPU 的 1 節點 Azure Stack Edge Pro 裝置。 此裝置會使用 Azure 中的資源來啟動。
設定模組以使用 GPU
如需設定要在 Azure Stack Edge Pro 裝置的 GPU 上使用的模組, 請按照下列步驟操作。
在 Azure 入口網站中,前往與您裝置相關聯的資源。
在 [概觀] 中選取 [IoT Edge]。
在啟用 IoT Edge 服務中,選取 [新增]。
在建立 IoT Edge 服務中,輸入 IoT 中樞資源的設定:
欄位 值 訂用帳戶 Azure Stack Edge 資源所使用的訂用帳戶。 資源群組 Azure Stack Edge 資源所使用的資源群組。 IoT 中樞 選擇新建或使用現有的。
根據預設,標準層 (S1) 用來建立 IoT 資源。 若要使用免費層 IoT 資源,請建立一個資源,然後選取現有的資源。
在每個案例中,IoT 中樞資源會使用 Azure Stack Edge 資源所用的相同訂用帳戶和資源群組。名稱 如果不想使用針對新 IoT 中樞資源所提供的預設名稱,請輸入其他名稱。 完成設定時,請選取 [檢閱 + 建立]。 檢閱 IoT 中樞資源的設定,然後選取 [建立]。
建立 IoT 中樞資源需要幾分鐘。 建立資源之後,概觀會指出 IoT Edge 服務目前正在執行。
若要確認已設定 Edge 計算角色,請選取 [屬性]。
在 [屬性] 中選取 IoT Edge 裝置的連結。
右側窗格會顯示與您 Azure Stack Edge Pro 裝置相關聯的 IoT Edge 裝置, 此裝置會對應至您在建立 IoT 中樞資源時所建立的 IoT Edge 裝置。
選取此 IoT Edge 裝置。
選取 [設定模組]。
依序選取 [+ 新增] 與 [+ IoT Edge 模組]。
在 [新增 IoT Edge 模組] 索引標籤中:
提供映像 URI。 您會在這裡使用公開可用的 Nvidia 模組 Digits。
將 [重新啟動原則] 設為 [永遠]。
將 [所需狀態] 設為 [正在執行]。
在 [環境變數] 索引標籤中,提供變數的名稱和對應的值。
若要讓目前的模組在此裝置上使用一個 GPU,請使用 NVIDIA_VISIBLE_DEVICES。
將值設為 0 或 1。 值為 0 或 1 可確保此模組的裝置至少會使用一個 GPU。 如將這個值設為 0、1,代表此模組會同時使用裝置上的兩個 GPU。
如需進一步了解可搭配 Nvidia GPU 使用的環境變數,請參閱 Nvidia 容器執行階段 (英文)。
注意
一個模組可以使用一或兩個 GPU,也可以都不使用。
輸入模組的名稱。 此時,您可以選擇提供容器建立選項和修改模組對應項設定。完成後,選取 [新增]。
確定模組正在執行,然後選取 [檢閱 + 建立]。
[檢閱 + 建立] 索引標籤中會顯示您選取的部署選項。 請檢閱這些選項,然後選取 [建立]。
記下模組的執行階段狀態。
部署模組需要花費幾分鐘。 選取 [重新整理] 後,[執行階段狀態] 應該會更新為 [正在執行]。
下一步
- 深入了解可搭配 Nvidia GPU 使用的環境變數 (英文)。