共用方式為


管理 GPU 容量

Azure Stack Hub 支援將圖形處理單位 (GPU) 新增至現有的 Azure Stack Hub 系統。 您必須洽詢硬體合作夥伴,以確認系統已驗證且可支援 GPU。

在 Azure Stack Hub 中,實體伺服器也稱為 縮放單位節點。 屬於單一縮放單位成員的所有縮放單位節點都必須具有相同的類型和 GPU 數目。

注意

在繼續之前,請先參閱硬體製造商的檔,以查看製造商是否支援您的系統 GPU,以及如何訂購。 OEM 硬體廠商支援合約可能需要廠商執行安裝。

概述

下列流程顯示將記憶體新增至每個規模單位節點的一般過程:

新增 GPU 容量流程

每個 GPU VM 只能從單一節點使用 GPU,而且 GPU VM 不會自動負載平衡。 例如,您在每個節點上有 4 個節點和 2 個 GPU,而且您會為每個 VM 建立 4 個具有 1 個 GPU 的 VM。 每個 VM 可以存在於不同的節點上。 如果發生這種情況,任何單一節點只剩下 1 個可用的 GPU。 您可以從入口網站看到有 4 個 GPU 可供使用。 不過,如果您嘗試建立具有 2 個 GPU 的 VM,它就會因為沒有單一節點有 2 個 GPU 可用而失敗,GPU 容量不足。 解決方案是先建立具有 2 個 GPU 的 VM。

升級 GPU 或新增至現有的節點

下一節提供新增 GPU 之程式的高階概觀。

警告

若未參考 OEM 提供的檔,請勿遵循這些步驟。

  1. 整個縮放單位必須關閉,因為不支援滾動 GPU 升級。 使用 啟動和停止 Azure Stack Hub 一文中所述的步驟來停止 Azure Stack Hub
  2. 在每個實體計算機上使用硬體製造商的文件新增或升級記憶體。
  3. 使用 啟動和停止 Azure Stack Hub 中的步驟來啟動 Azure Stack Hub。

變更 GPU 磁碟分區大小

Azure Stack Hub 支援 AMD MI25 的 GPU 分割。 透過 GPU 分割,您可以使用虛擬 GPU 實例來增加虛擬機的密度。 您可以變更分割區大小,以符合特定的工作負載需求。 根據預設,Azure Stack Hub 會使用最大的分割區大小 (1/8) 來提供 2 GB 框架緩衝區的最高可能密度。 此分區對於需要加速圖形應用和虛擬桌面的工作負載是有用的。

若要變更分割區大小,請執行下列步驟:

  1. 解除分配目前使用 GPU 的所有 VM。

  2. 確定已安裝適用於 Azure Stack Hub 的 PowerShell Az 模組

  3. 將 PowerShell 連線 至系統管理員 Azure Resource Manager 端點。

  4. 執行下列 PowerShell Cmdlet:

    首先決定要更新的縮放單位名稱:

    Get-AzsScaleUnit                    # Returns a list of information about scale units in your stamp 
    

    使用上一個步驟中傳回的 「$partitionSize」 值來更新下列$scaleUnitName變數,然後執行下列命令來更新縮放單位分割區大小:

    $partitionSize = 4                  # Specify the partition size (1, 2, 4, 8)
    $scaleUnitName = "contoso/cluster"  # Specify the scale unit name
    Set-AzsScaleUnit -Name $scaleUnitName -NumberOfGPUPartition $partitionSize
    

    $partitionSize 支援的值為:

    價值 描述
    8 (預設值) 實體 GPU 的 1/8。
    4 實體 GPU 的 1/4。
    2 實體 GPU 的 1/2。
    1 整個實體 GPU。

注意

不支援調整 GPU VM 的大小。

後續步驟