將 VM 和擴展集部署到專用主機

適用於: ✔️ Linux VM ✔️ Windows VM ✔️ 統一擴展集

本文會引導您瞭解如何建立 Azure 專用主機來裝載虛擬機器 (VM) 和擴展集執行個體。

限制

  • 專用主機可用的大小和硬體類型因區域而異。 若要深入瞭解,請參閱主機定價頁面
  • 並非所有 Azure VM SKU、區域和可用性區域支援 Ultra 磁碟,如需此主題的詳細資訊,請參閱 Azure Ultra 磁碟
  • 在下列 VM 大小上使用 Ultra 磁碟時,適用額外的限制:專用主機上的 LSv2、M、Mv2、Msv2、Mdsv2、NVv3、NVv4。
  • 虛擬機器擴展集的容錯網域無法超過主機群組的容錯網域計數。
  • 建立專用主機時,使用者無法選取硬體功能,例如加速網路。
  • 使用者無法在專用主機上建立已啟用加速網路的 VM/VMSS。

建立主機群組

主機群組是代表專用主機集合的資源。 您會在區域和可用性區域中建立主機群組,並在其中新增主機。 您可以使用下列其中一項或兩個選項搭配您的專用主機以確保高可用性:

  • 跨越多個可用性區域。 在此情況下,您必須在想要使用的每個區域中都有一個主機群組。
  • 跨越多個對應至實體機架的容錯網域。

不論是哪一種情況,您都必須為主機群組提供容錯網域計數。 如果您不想在您的群組中跨越容錯網域,請使用容錯網域計數 1。

您也可以決定同時使用可用性區域和容錯網域。

啟用 Ultra 磁碟是主機群組層級設定,在建立主機群組之後無法加以變更。

在此範例中,我們會使用一個可用性區域和兩個容錯網域來建立主機群組。

  1. 開啟 Azure 入口網站
  2. 在左上角,選取 [建立資源]
  3. 搜尋 [主機群組] ,然後從結果中選取 [主機群組]
  4. 在 [主機群組] 頁面中,選取 [建立]
  5. 選取您想要使用的訂用帳戶,然後選取 [新建] 以建立新的資源群組。
  6. 輸入 [myDedicatedHostsRG] 做為 [名稱],然後選取 [確定]
  7. 針對 [主機群組名稱],輸入 [myHostGroup]
  8. 在 [位置] 中,選取 [美國東部]
  9. 針對 [可用性區域],選取 [1]
  10. 選取 [啟用 Ultra SSD] 以搭配使用 Ultra 磁碟與支援的虛擬機器。
  11. 針對 [容錯網域計數],選取 [2]
  12. 選取 [自動放置],將 VM 和擴展集執行個體自動指派給此群組中的可用主機。
  13. 選取 [檢閱 + 建立],然後等待驗證。
  14. 一旦您看到驗證通過的訊息,請選取 [建立] 以建立主機群組。

建立主機群組應該只需要幾分鐘的時間。

建立專用的主機

現在在主機群組中建立專用主機。 除了主機的名稱之外,您還必須提供主機的 SKU。 主機 SKU 會擷取支援的 VM 系列和專用主機的硬體世代。

如需主機 SKU 和定價的詳細資訊,請參閱 Azure 專用主機定價

如果您為主機群組設定容錯網域計數,您將必須指定主機的容錯網域。

  1. 在左上角,選取 [建立資源]
  2. 搜尋專用主機,然後從結果中選取 [專用主機]
  3. 在 [專用主機] 頁面中,選取 [建立]
  4. 選取您要使用的訂用帳戶識別碼。
  5. 選取 [myDedicatedHostsRG] 做為 [資源群組]
  6. 在 [執行個體詳細資料] 中,輸入 [myHost] 做為 [名稱],然後選取 [美國東部] 做為位置。
  7. 在 [硬體設定檔] 中,針對 [大小系列] 選取 [標準 Es3 系列 - 類型 1],針對 [主機群組] 選取 [myHostGroup],然後針對 [容錯網域] 選取 [1]。 對其餘欄位保留預設值。
  8. 將 [在失敗時自動取代主機] 設定保持為 [已啟用],以便在發生任何主機層級失敗時自動維護主機。
  9. 當您完成時,請選取 [檢閱 + 建立],並等候驗證。
  10. 一旦您看到驗證通過的訊息,請選取 [建立] 以建立主機。

建立 VM

現在在主機上建立 VM。

如果您想要建立具有 Ultra 磁碟支援的 VM,請確定 VM 所在的主機群組已啟用 Ultra SSD。 確認之後,請在相同主機群組中建立 VM。 如需將 Ultra 磁碟連結至 VM 的步驟,請參閱部署 Ultra 磁碟

  1. 選擇 Azure 入口網站左上角的 [建立資源]
  2. 在 Azure Marketplace 資源清單上方的搜尋方塊中,搜尋並選取您要使用的映像,然後選擇 [建立]
  3. 在 [基本資料] 索引標籤中的 [專案詳細資料] 底下,確定已選取正確的訂用帳戶,然後選取 [myDedicatedHostsRG] 做為 [資源群組]
  4. 在 [執行個體詳細資料] 底下,輸入 myVM 作為虛擬機器名稱,然後選擇 [美國東部] 作為您的位置
  5. 在 [可用性選項] 中,選取 [可用性區域],從下拉式清單中選取 [1]
  6. 針對大小,選取 [變更大小]。 在可用大小清單中,從 Esv3 系列中選擇一個,例如標準 E2s v3。 您可能需要清除篩選條件,才能查看所有可用的大小。
  7. 視需要完成 [基本] 索引標籤上的其餘欄位。
  8. 如果您想要指定要用於 VM 的主機,請在頁面頂端選取 [進階] 索引標籤,然後在 [主機] 區段中,選取 [myHostGroup] 做為主機群組和 [myHost] 做為主機。 否則,您的 VM 會自動放在具有容量的主機上。 選取主機群組和主機
  9. 保留其餘預設值,然後在頁面底部選取 [檢閱 + 建立] 按鈕。
  10. 當您看到已通過驗證的訊息時,請選取 [建立]

可能需要幾分鐘的時間才能部署好 VM。

建立擴展集

您也可以在主機上建立擴展集。

重要

自 2023 年 11 月起,如果未指定協調流程模式,則使用 PowerShell 和 Azure CLI 建立的 VM 擴展集會預設為彈性協調流程模式。 如需此變更的詳細資訊,以及您應該採取的動作,請移至針對 VMSS PowerShell/CLI 客戶的中斷性變更 - Microsoft 社群中樞 (英文)

當您部署擴展集時,您會指定主機群組。

  1. 搜尋擴展集,然後從清單中選取 [虛擬機器擴展集]
  2. 選取 [新增],建立新的擴展集。
  3. 如往常一樣完成 [基本] 索引標籤上的欄位,但請務必從您為專用主機選擇的系列選取 VM 大小,例如標準 E2s v3
  4. 在 [進階] 索引標籤上,針對 [擴張演算法] 選取 [擴張上限]
  5. 在 [主機群組] 中,從下拉式清單中選取主機群組。 如果您最近建立了群組,可能需要一分鐘的時間才會新增至清單。

重新指派現有的 VM

您可以將現有的多租使用者 VM 或專用主機 VM 重新指派給不同的專用主機,但 VM 必須先停止\解除分配。 將 VM 移至專用主機之前,請確定 VM 設定是受支援的:

  • VM 大小必須與專用主機位於相同的大小系列中。 例如,如果您的專用主機是 DSv3,則 VM 大小可能會是 Standard_D4s_v3,但不能是 Standard_A4_v2。

  • VM 必須位於與專用主機相同的區域中。

  • VM 不能是鄰近放置群組的一部分。 將 VM 移至專用主機之前,請先將 VM 從鄰近放置群組中移除。 如需本主題的詳細資訊,請參閱 將 VM 移出鄰近放置群組

  • VM 不能位於可用性設定組中。

  • 如果 VM 位於可用性區域,其必須是與主機群組相同的可用性區域。 VM 和主機群組的可用性區域設定必須相符。

使用入口網站將 VM 移至專用主機。

  1. 開啟 VM 的頁面。
  2. 選取 [停止] 以停止\解除配置 VM。
  3. 在左側功能表上,選取 [設定]
  4. 從下拉式功能表中選取主機群組和主機。
  5. 當您完成時,請選取頁面頂端的 [儲存]
  6. 將 VM 新增至主機之後,請從左側功能表中選取 [概觀]
  7. 在頁面頂端,選取 [開始] 以重新啟動 VM。

將 VM 從專用主機移至多租用戶基礎結構

您可以將專用主機上執行的 VM 移至多租用戶基礎結構,但 VM 必須先停止/解除配置。

  • 請確定您的訂用帳戶有足夠的 vCPU 配額可供區域中的 VM 使用
  • 多租用戶 VM 將會排定在與專用主機相同的地區和區域中

使用入口網站將 VM 從專用主機移至多租用戶基礎結構。

  1. 開啟 VM 的頁面。
  2. 選取 [停止] 以停止\解除配置 VM。
  3. 在左側功能表上,選取 [設定]
  4. 選取 [主機群組] 下拉式功能表下的 [無]
  5. 當您完成時,請選取頁面頂端的 [儲存]
  6. 將 VM 重新設定為多租用戶 VM 之後,從左側功能表中選取 [概觀]
  7. 在頁面頂端,選取 [開始] 以重新啟動 VM。

檢查主機的狀態

如果您需要知道仍可使用多少容量,您可以檢查狀態。

  1. 搜尋並選取主機。
  2. 在主機的 [概觀] 頁面中,向下捲動以查看主機仍然可用的大小清單。 其內容應與下面所示類似:

從主機的概觀頁面檢查主機的可用容量。

重新啟動主機

重新啟動主機並不會完全關閉主機電源。 主機重新啟動時,基礎 VM 也會重新啟動。 主機會保留在相同基礎實體硬體上,且在重新啟動之後,主機識別碼和資產識別碼會保持相同。 主機 SKU 在重新啟動之後也會保持相同。

  1. 搜尋並選取主機。
  2. 在頂端功能表列中,選取 [重新啟動] 按鈕。
  3. 在 [主機資源] 窗格的 [基本資訊] 區段中,[主機狀態] 會在重新啟動期間切換至 [主機正在重新啟動]
  4. 重新啟動完成後,[主機狀態] 會恢復至 [主機可用]

調整主機大小

您可以透過主機調整大小功能,將主機和所有相關聯的 VM 移至較新世代的硬體。 調整大小可簡化移轉程序,並避免手動建立新的主機,以及個別移動所有 VM。

調整大小限制:

  • 主機只能調整為相同 VM 系列內的 ADH 大小。 Dsv3-Type3 主機可以調整為 Dsv3-Type4 大小,但無法調整為 Esv3-Type4 大小。
  • 您只能調整為較新世代的硬體大小。 Dsv3-Type3 主機可以調整為 Dsv3-Type4 大小,但無法調整為 Dsv3-Type2 大小。
  • 調整大小會變更「主機資產識別碼」。 「主機識別碼」會維持不變。
  • 在調整大小作業期間,主機和所有相關聯的 VM 都將無法使用。

警告

調整大小作業會導致任何非永續性資料遺失 (例如暫存磁碟資料)。 在觸發調整大小程序前,請先將所有工作儲存至永續性資料儲存體。

注意

如果已在最新的硬體上執行來源主機,[大小] 頁面會顯示空白清單。 如果您正在尋找增強效能,請考慮切換至不同的 VM 系列。

  1. 搜尋並選取主機。
  2. 在 [設定] 下方的左側功能表中,選取 [大小]
  3. 瀏覽至 SKU 清單的 [大小] 頁面後,選取要調整大小的所需 SKU。
  4. 從清單中選取目標大小後,系統會啟用頁面底部的 [調整大小] 按鈕。
  5. 按一下 [調整大小],主機的 [佈建狀態] 會從 [佈建成功] 變更為 [更新]
  6. 調整完大小後,主機的 [佈建狀態] 會還原為 [佈建成功]

重新部署主機 [預覽]

如果 VM 或基礎主機在遵循所有可能的疑難解答步驟之後仍沒有回應,使用者可以觸發主機的服務修復,而不要等待平臺起始修復。 重新部署主機會將主機和所有相關聯的 VM 移至相同 SKU 的不同節點。 除了對應至基礎節點標識碼的「主機資產標識碼」以外,主機參數都不會變更。

警告

重新部署作業牽涉到服務修復,因此會導致任何非持續性數據遺失,例如暫時磁碟上儲存的數據。 在重新部署之前儲存您的工作。

  1. 搜尋並選取主機。
  2. 在頂端功能表欄中,選取 [ 重新部署] 按鈕。
  3. 在主機 資源窗格的 [基本資訊 ] 區段中,主機的布建狀態將會在重新部署作業期間切換至 [更新 ]。
  4. 重新部署作業完成後,主機的布建狀態會還原為 [布建成功]。
  5. 在主機 資源窗格的 [基本資訊 ] 區段中, 主機資產標識碼 會更新為新的標識符

刪除主機

即使您未在主機上部署虛擬機器,仍會向您收取專用主機的費用。 您應該刪除目前未使用的任何主機以節省成本。

只有當不再有任何虛擬機器使用主機時,才能刪除主機。

  1. 搜尋並選取主機。
  2. 在左側功能表中,選取 [執行個體]
  3. 選取並刪除每部虛擬機器。
  4. 刪除所有 VM 後,請返回主機的 [概觀] 頁面,然後從頂端功能表選取 [刪除]
  5. 刪除主機之後,請開啟主機群組的頁面,然後選取 [刪除主機群組]

下一步

  • 如需此主題的詳細資訊,請參閱專用主機概觀。

  • Azure 快速入門範本中有樣本範本,其中同時使用區域和容錯網域來獲得區域中的最大復原。