設定 VMM 中的動態和電源最佳化

重要

此版本的 Virtual Machine Manager (VMM) 已達到終止支援。 建議您 升級至 VMM 2022

請閱讀本文,以瞭解在 System Center - Virtual Machine Manager (VMM) 中啟用虛擬機 () VM 的動態優化 (DO) 和電源優化。 本文包括功能概觀、設定 BMC 進行電源最佳化的指示,以及如何啟用和執行這些功能的描述。

注意

  • VMM 支援計算和記憶體的動態優化。 VMM 2019 之前的版本僅支援 DO 進行計算。 針對您使用的 VMM 版本,請使用下列程式。
  • VMM 不支援月臺感知叢集或延展式叢集。 VMM 不會考慮 Hyper-V 定義的 月臺特定容錯網域 來進行動態優化計算。
  • 動態優化:VMM 會使用動態優化,在主機叢集內執行 VM 和 VHD 的即時移轉。 移轉是以您指定的設定為基礎,以改善主機和叢集共用記憶體 (叢集共用磁碟區之間的負載平衡, (CSV) 、檔案共用) ,以及修正 VM 的放置問題。

    • 藉由跨主機移轉 VM,可對叢集中的主機執行計算動態最佳化 (主機最佳化),來將主機效能最佳化。 您可以設定的主機效能閾值為:CPU 和記憶體。

    • 儲存體動態優化 (適用於 VMM 2019 和更新) 版本的磁碟空間優化,可以在叢集共用記憶體 (CSV 上執行,檔案共享) 透過跨共用記憶體移轉虛擬硬碟 (VHD) 來優化儲存空間可用性。 您可以為叢集共用存放裝置上的儲存空間閾值設定為沒有限制。

  • 電源最佳化:電源最佳化是省電的動態最佳化功能,方法是關閉不需要的主機以符合叢集內的資源需求,並在需要時重新開啟主機。

VMM 支援計算動態最佳化 (VMM 2019 和更新版本中的計算和儲存體) 以及 Hyper-V 主機叢集上的電源最佳化。 在支援即時移轉之 VMM 網狀架構中 VMWare 主機叢集上也支援計算動態最佳化和電源最佳化。

開始之前

在開始使用 DO 前請留意以下資訊。

動態最佳化

  • 您可以在支援即時移轉的主機叢集上設定動態最佳化和電源最佳化。
  • 您可以在主機群組上設定動態優化,以使用指定的頻率和積極性,將虛擬機和虛擬硬碟 (VHD) 移轉。 VM 增強可決定在動態最佳化期間初始化移轉所需的負載不平衡數量。
  • 磁碟空間增強可決定低於磁碟空間閾值的可用儲存空間數量,在動態最佳化期間將 VHD 移轉至其他叢集共用存放裝置時磁碟空間閾值是必要的。
  • 根據預設,如果啟用自動移轉,則會每隔 10 分鐘移轉一次虛擬機,並具有中度主動性。 設定動態優化的頻率和積極性時,系統管理員應該考慮額外移轉的資源成本,以因在主機叢集中的主機/共用記憶體之間平衡負載的優點。 依預設,主機群組會繼承其父主機群組的動態最佳化設定。
  • 如果您在沒有叢集的主機群組上設定動態優化,則不會有任何作用。
  • 可對具有二或多個節點的叢集設定動態最佳化。 儲存體動態最佳化會需要在叢集中存在兩個或多個共用存放裝置檔案/磁碟區。 如果主機群組包含不支援即時移轉的獨立主機或主機叢集,則不會在這些主機上執行動態優化。 任何處於維護模式的主機也會從動態優化中排除。 此外,VMM 只會移轉使用共用存放裝置的高可用性虛擬機器。 如果主機叢集包含不是高可用性的虛擬機,這些虛擬機不會在動態優化期間移轉。
  • 在 VM 和服務工作區中使用 [優化主機/優化磁碟空間] 動作,也可以針對個別主機叢集使用隨選動態優化。 它在執行時不需要在主機群組上設定動態最佳化。 要求主機叢集的動態優化之後,VMM 會列出將移轉以供系統管理員核准的虛擬機/VHD。 最佳化主機會在叢集中跨主機執行 VM 負載平衡,而最佳化磁碟空間會在叢集中跨共用存放裝置移轉 VHD。

節點公平性

節點公平性是 Windows Server 2016 中的新功能。

它能識別負載較少的叢集節點,並將 VM 散發到那些節點上以平衡負載。 此功能與 VMM 的動態最佳化類似。 為了避免可能的效能問題,請不要同時使用動態最佳化和節點公平性。 為了確保不會發生這種情況,VMM 會停用主機群組中所有叢集中的節點公平性,而動態優化設定為自動。 如果您在 VMM 主控台之外啟用節點公平性,VMM 將會在動態最佳化下次重新整理時將該功能關閉。 如果您想要使用節點公平性,請停用動態優化,然後手動啟用節點公平性。

電源最佳化

  • 若為電源最佳化,電腦必須具有可啟用頻外管理的基礎板管理控制器 (BMC)。
  • 電源最佳化可確定若作用中節點失敗時,叢集會維持仲裁。 若為在 VMM 之外建立且新增至 VMM 的叢集,電源最佳化需要四個以上的節點。 而對叢集中每個增加的一或兩個節點而言,可關閉一個節點的電源。 例如:
    • 對具有五或六個節點的叢集而言,可關閉一個節點的電源。
    • 對具有七或八個節點的叢集而言,可關閉兩個節點的電源。
    • 對具有九或十個節點的叢集而言,可關閉三個節點的電源。
  • VMM 建立叢集時,會建立仲裁磁碟,並使用該磁碟作為仲裁模型的一部分。 若為 VMM 建立的叢集,可對具有三個以上節點的叢集設定「電源最佳化」。 這代表可關閉電源的節點數量如下:
    • 對具有四或五個節點的叢集而言,可關閉一個節點的電源。
    • 對具有六或七個節點的叢集而言,可關閉兩個節點的電源。
    • 對具有八或九個節點的叢集而言,可關閉三個節點的電源。

設定 BMC

對於支援 IMPI 1.5/2.0、DCMI 1.0 或透過 WS-Management SMASH 1.0 的主機,您可以設定 BMC 設定,如下所示:

  1. 建立具有主機上 BMC 存取權限的執行身分帳戶。
  2. 選取 [網狀架構>伺服器>所有主機] 主機>>[硬體>>進階>BMC 設定]。
  3. 若要啟用 VMM 管理,請選取 「This physical machine is configured for OOB management」 (此實體電腦已設定 OOB 管理]。
  4. 在這部計算機支援指定的 OOB 電源管理組態提供者中,選取支援的管理通訊協定。 輸入 BMC 的 IP 位址,並接受 VMM 提供的預設通訊埠。 選取 [執行身分帳戶],然後選取 [ 確定]。

啟用主機群組的動態和電源最佳化

  1. 選取 [網狀架構>伺服器>所有主機],然後選取您要設定的主機群組。

  2. 選取主機群組后,選取 [資料夾>屬性 ] 群組 >[屬性]。

  3. 在主機群組屬性中,選取 [動態優化]。

  4. [指定動態優化設定] 中,清除 [ 從父主機群組使用動態優化設定 ] 複選框。

  5. 在 [加強] 中,選取 [高]、[中] 或 [低]

    注意

    在 VMM 2019 和更新版本中,VM 積極性值會從低/中/高小數位數取代為整數小數位數 1 到 5。

    1 是最低程度的積極性,而 5 是最高的。

    VM 增強可決定在動態最佳化期間初始化移轉所需的負載不平衡數量。

    磁碟空間增強可決定低於磁碟空間閾值的可用儲存空間數量,在動態最佳化期間將 VHD 移轉至其他叢集共用存放裝置時磁碟空間閾值是必要的。

    當您設定動態最佳化的頻率和加強時,您應該嘗試根據在主機叢集中主機間平衡負載的優勢,來平衡其他移轉的資源成本。 一開始,您可能會接受預設值 [中]。 在觀察動態最佳化對您環境的影響之後,您可以增加此加強值。

  6. 若要協助節省能源,請讓 VMM 在不需要主機時關閉主機,並在需要時再次開啟它們,請設定主機群組的電源優化。 只有自動移轉虛擬機器來平衡負載時,才能使用電源最佳化。

  7. 若要在主機群組中的合格主機叢集上,定期執行動態最佳化,請輸入下列設定:

    1. 選取 [自動移轉虛擬機器來平衡負載] 核取方塊,以平衡共用存放裝置之間的可用儲存空間。
    2. 在 [頻率] 中,指定執行動態最佳化的頻率。 您可以在 10 分鐘到 1440 分鐘之間輸入任何值, (24 小時) 。
  8. 針對每個計算和記憶體 (設定適用於 VMM 2019 和更新版本的閾值,) 所列的資源。 若要變更資源的單位,請移至 [ 主機群組>內容>主機保留 ],然後從下拉功能表中選擇該單位。

  9. 若要在主機群組上開啟電源最佳化,請選取 [啟用電源最佳化] 核取方塊。 再次選取 [確定 ] 以儲存您的變更。

    注意

    如果具有相同檔案共用的主機群組之間的磁碟空間警告層級不相符,可能會導致在該檔案共用發生多個移轉,並可能會影響儲存體 DO 效能。 建議您不要在啟用記憶體動態優化的不同主機群組之間執行檔案共用。

進行電源最佳化設定

  1. 在 [網狀架構] 中瀏覽至主機群組並開啟 [屬性]
  2. 選取 [動態優化>] [指定動態優化設定>]。
  3. [自定義電源優化排程] 中,變更下列任何資源的設定:CPU、記憶體、磁碟 I/O 或網络 I/O。
  4. 在 [排程] 下方,選取您要執行電源最佳化的時數。 選取一個方塊來開啟或關閉該小時的電源優化。 VMM 會根據主機時區來套用排程。

在主機叢集中依需求執行動態最佳化

您可以在主機叢集上依需求執行動態最佳化。 若要這樣做,動態優化不需要在父主機群組上設定。

  1. 開啟 [網狀架構>伺服器>主機群組],然後流覽至主機叢集。

  2. 若要執行計算資源負載平衡,請選取 [ 優化主機]。 若要跨叢集共用記憶體執行記憶體負載平衡,請選取 [優化磁碟]。

    若要優化主機:VMM 會執行動態優化檢閱,以判斷是否可以移轉 VHD 以改善主機叢集中的負載平衡。 如果移轉 VM 可以改善負載平衡,則 VMM 會顯示一份清單,內含建議進行移轉的 VM 並指出目前和目標主機。 此清單會排除 VMM 中處於維護模式的任何主機,以及任何不是高可用性的虛擬機。

    若要優化磁碟空間:VMM 會執行動態優化檢閱,以判斷是否可以移轉 VHD 以符合可用儲存空間閾值, (磁盘空間) ,同時考慮動態優化頁面中設定的主動性。 只有在任何叢集共用存放裝置違反磁碟空間閾值設定時,才會觸發動態最佳化。 如果 VHD 的移轉有助於釋放叢集中共用記憶體中的儲存空間閾值,VMM 會顯示建議進行移轉的 VHD 清單,並指出目前的和目標儲存空間。 VHD 僅會透過相同的存放裝置分類來移轉至另一個共用存放裝置。

  3. 選取 [移轉]。

注意

例如,如果 VHD 在某個記憶體類型之間移轉至另一個 (,從 CSV 到 NAS 檔案共用) ,記憶體移轉會變慢。 即使閾值和增強的準則都符合,如果儲存體最佳化不會傳回要移轉的 VHD 清單:

  • 請使用 Get-SCStorageVolume Cmdlet 檢查 HostVolumeID。 如果 HostVolumeID 傳回磁碟區的 Null,請重新整理 VM,然後再執行儲存體動態最佳化。
  • 使用 Get-SCHostReserve Cmdlet 檢查主機群組的 DiskSpacePlacementLevel。 將 DiskSpacePlacementLevel 值設為與在 [動態最佳化精靈] 主機保留設定中所設的磁碟空間值相等。

開啟/關閉在 VMM 中的電腦電源

  1. 選取 [網狀架構>伺服器>所有主機> ] 主機名。
  2. 在 [ 主機] 索引 標籤的 [ 主機 ] 群組中,選取 [ 開啟電源 ] 或 [ 關閉電源]。 您可以在 BMC 記錄中檢視電源和關閉事件的相關信息, (選取 [硬體>進階>BMC 記錄 ]) 。

下一步

深入了解佈建 VM