本文件已封存並已停止維護。

Virtual Machine Manager 如何分級主機

更新日期: 2009年9月

適用於: Virtual Machine Manager 2008, Virtual Machine Manager 2008 R2, Virtual Machine Manager 2008 R2 SP1

當您將虛擬機器部署或移轉至主機時,針對虛擬機器評估和選取最適合的主機的程序稱為「虛擬機器放置」「放置」。放置期間,Virtual Machine Manager (VMM) 會評估可用主機的適合程度,並對每一部主機指派一個 0 顆星 (不適合) 到 5 顆星 (非常適合) 的分級,以每半顆星為一級。每部主機都會根據多個因素分級,包括主機上的虛擬化軟體、主機和虛擬機器的硬體和網路組態、虛擬機器的資源需求,以及虛擬機器是否為高可用性。

VMM 2008 R2 新增一項主機相容性檢查的功能,在移轉 Windows Server 2008 R2 中建立之 Hyper-V 主機叢集上所部署的虛擬機器之前,VMM 會執行這項檢查。為防止移轉失敗,主機相容性檢查可確保目的主機的硬體 (例如 CPU 型號) 與來源主機相容。VMM 使用 Windows Server 2008 R2 中的 Hyper-V 相容性檢查 API 和 VMware 相容性檢查 API,以確保符合每種虛擬化軟體類型的硬體需求。在 Windows Server 2008 中建立的容錯移轉叢集無法使用此功能。

Important重要事項
在 VMM 2008 R2 中,針對執行 Windows Server 2008 R2 的主機或 ESX Server 主機,一開始出現在 [選取主機] 精靈頁面上的分級是根據 VMM 的初步評估。若要查看根據更完整評估的主機分級,您必須按一下主機來選取它。

使用主機分級來選取主機

您可以建立自訂的預設準則,以供 VMM 在放置時用來分級主機。這有助於將虛擬機器放置在最適合的主機上。您可以指定 VMM 計算主機分級時應使用的放置目標。下表將說明這些放置目標:

 

目標 說明 策略

資源極大化

將多個低使用率工作負載合併到單一主機。虛擬機器將會放置在該部主機上,直至達到容量上限為止。

如果您想在充分利用一部主機之後,再指派虛擬機器給其他主機,請使用這個選項。

負載平衡

盡可能降低任一主機的處理負載。

如果您想將虛擬機器的效能負載平均分散到各部主機,請使用這個選項。

您也可以指定下列各項資源的相對重要性,以供 VMM 分級主機時使用:

  • CPU 使用率

  • 記憶體使用率

  • 磁碟 I/O

  • 網路使用率

例如,如果您要建立開發人員適用的 Windows Server 2008 虛擬機器,而且知道虛擬機器需要大量的 CPU,但是主機擁有的硬碟或網路資源卻相當有限,此時您可以自訂預設分級來提高可用 CPU 的優先順序,同時降低硬碟和網路的優先順序。

如需設定放置預設值的詳細資訊,請參閱如何設定虛擬機器的放置預設值 (http://go.microsoft.com/fwlink/?LinkID=162975)。

自動放置

VMM 會自動將虛擬機器放置於主機群組中最適合的主機,以及主機上最適合的磁碟區 (根據磁碟區的可用空間)。此程序稱為「自動放置」,會在下列情況發生:

  • 將虛擬機器拖曳至 [虛擬機器] 檢視中的主機或主機群組時。

  • 自助使用者使用 VMM 自助入口網站部署他們建立的虛擬機器時。如需自助的詳細資訊,請參閱關於虛擬機器自助 (http://go.microsoft.com/fwlink/?LinkID=121834)。

    Important重要事項
    自動放置時,必須在 VMM 選取的磁碟區上設定預設虛擬機器路徑,否則虛擬機器放置將會失敗。如需如何在主機上新增預設虛擬機器路徑的詳細資訊,請參閱如何設定主機的放置選項 (http://go.microsoft.com/fwlink/?LinkID=162976)。

自動放置期間,虛擬機器的檔案會移至主機群組中最適合的主機,以及所選主機上最適合的磁碟區 (根據磁碟區的可用空間)。若要成功執行自動放置,您必須在建議的磁碟區中設定預設虛擬機器路徑。如需詳細資訊,請參閱關於預設虛擬機器路徑 (http://go.microsoft.com/fwlink/?LinkID=162784)。

note附註
如果您是以硬體設定來設定虛擬機器:[讓此 VM 成為高可用性],在放置期間,VMM 只會針對主機叢集中的叢集 Hyper-V 主機和 ESX Server 主機提供主機分級。如需詳細資訊,請參閱如何設定虛擬機器優先順序與可用性

VMM 如何分級主機

VMM 會評估所選主機群組內的所有主機,同時也會評估子主機群組中包含的任何主機。分級的依據是預設放置設定,而且並不會隨著其他主機的分級而改變。

每一部主機都必須能夠容納所有裝載虛擬機器的主機保留與最大資源配置。主機保留是實體主機電腦上針對主機作業系統設定的資源。

測量資源使用量

VMM 每隔 10 分鐘左右便會計算每部主機的 CPU 使用量、記憶體使用量、磁碟 I/O 和網路使用量,並重新計算平均分級。報告的使用量是自從變更主機資源使用量的最後一個動作發生以來,測得之所有數字的平均值。下列動作都會重設主機上的資料:

  • 新增虛擬機器

  • 部署虛擬機器

  • 存放虛擬機器

  • 移轉虛擬機器

  • 刪除虛擬機器

  • 虛擬機器啟動

  • 虛擬機器處於關機、停止、暫停或儲存狀態

計算主機分級

VMM 是以 0 顆星到 5 顆星的等級來計算主機分級,以每半顆星為一級。分級依據的基礎是個別主機,不是所有可用主機的相對適用性。VMM 會根據下表所述的特定公式來計算主機分級:

 

分級 公式

CPU

[ 1 – ( CPU 使用率 / (100 – CPU 保留)) ] x CPU 權數

記憶體

[ 1 – ( 已用記憶體 / (記憶體總計 – 記憶體保留)) ] x 記憶體權數

磁碟

[ 1 – ( 磁碟 IOPS / 最大磁碟 IOPS ] x 磁碟權數

網路

[ 1 – ( 網路使用率 / (100 – 網路保留)) ] x 網路權數

造成零顆星分級的狀況

如果主機無法滿足一或多項特定需求,就會得到 0 顆星的主機分級。符合這些需求的任何可用主機都將自動獲得高於 0 顆星的分級。下表將說明這些需求:

 

需求 說明

實體硬碟空間

主機至少必須有一個硬碟擁有足夠的空間,以便存放虛擬機器需要的總硬碟空間。如果是動態硬碟,則會使用目前的硬碟大小,而非最大的硬碟大小。

記憶體

虛擬機器需要的記憶體必須少於主機目前提供的記憶體容量。主機必須擁有足以啟動虛擬機器的可用記憶體。

note附註
主機用來啟動虛擬機器所需的記憶體比放置虛擬機器所需的記憶體稍微多一些。

如果您在虛擬機器上啟用動態記憶體,請考量其對放置造成的下列影響:

  • 如果虛擬機器 (包括其任何檢查點) 設定成使用動態記憶體,若目的 Hyper-V 主機不支援動態記憶體,則建立或移轉過程中將會封鎖放置功能。

  • 若要成功放置新的或已停止的虛擬機器,目的 Hyper-V 主機至少必須符合虛擬機器的啟動記憶體需求。

  • 若要成功放置執行中的虛擬機器,目的 Hyper-V 主機至少必須符合虛擬機器目前的記憶體需求。

  • 在放置處於儲存狀態的虛擬機器時,系統會比較下列值:

    • 虛擬機器的上次已知記憶體使用量值

    • 虛擬機器的啟動記憶體

    若要成功放置,目的 Hyper-V 主機必須具有最高的可用值。

如需動態記憶體的詳細資訊,請參閱 Virtual Machine Manager 2008 R2 SP1 的新功能

網路連線

虛擬機器所需的虛擬網路會根據主機上提供的虛擬網路進行檢查。主機必須包含虛擬機器需要的所有虛擬網路。如果您使用網路標籤,則虛擬機器和主機的網路位置和網路標籤必須相同,否則主機分級將為 0 顆星。如需詳細資訊,請參閱在 VMM 中設定虛擬網路 (http://go.microsoft.com/fwlink/?LinkId=197222)。

視訊

如果您在虛擬機器上啟用 Microsoft RemoteFX 3D 視訊卡,請考量其對放置造成的下列影響:

  • 如果虛擬機器 (包括其任何檢查點) 設定成使用 RemoteFX 3D 視訊卡,若 Hyper-V 主機不支援 RemoteFX,則建立或移轉過程中將會封鎖放置功能。如需支援 RemoteFX 之需求的詳細資訊,請參閱 Virtual Machine Manager 2008 R2 SP1 的新功能

  • 在建立或移轉執行中的虛擬機器時,如果具有 RemoteFX 功能的目的 Hyper-V 主機沒有一或多個具備 RemoteFX 功能以及足夠可用視訊記憶體的圖形處理器 (GPU),放置功能便會遭到封鎖。如果虛擬機器已停止或處於儲存狀態,您會收到零顆星的分級和一則警告。不過,放置功能不會遭到封鎖。

  • 在移轉執行中的虛擬機器時,如果目的 Hyper-V 主機沒有具備足夠可用視訊記憶體的相同 GPU,放置功能便會遭到封鎖。如果虛擬機器處於儲存狀態,您會收到零顆星的分級和一則警告。不過,放置功能不會遭到封鎖。

維護模式

在 VMM 2008 R2 中,當主機處於維護模式時,主機會得到零顆星的分級,而無法選取以供放置。如需詳細資訊,請參閱關於維護模式 (http://go.microsoft.com/fwlink/?LinkId=178844)。

叢集

高可用性虛擬機器必須放置在叢集主機上。在移轉高可用性虛擬機器時,VMM 會將非叢集主機指派為零顆星,而且不會封鎖這些主機的放置功能。如果您確認要將高可用性虛擬機器移轉到非叢集主機,虛擬機器會設定成非高可用性。

處於過度認可狀態的叢集主機會得到零顆星的分級,但不會封鎖其放置功能。在 VMM 中,「叢集保留」設定指定在仍可支援目前部署到主機的所有虛擬機器的情況下,主機叢集必須能夠承受的節點失敗數。如果主機叢集無法在承受指定的節點失敗數的同時,仍然讓所有虛擬機器繼續執行,叢集就會變成「過度認可」狀態。如需過度認可狀態的詳細資訊,請參閱在 VMM 中建立和管理高可用性虛擬機器 (http://go.microsoft.com/fwlink/?LinkID=145066)。

從 Hyper-V 移動

VMM 會封鎖將虛擬機器從 Hyper-V 主機移轉到執行其他虛擬化軟體之主機的動作。

虛擬化軟體相容性

如果虛擬機器具有主機執行之虛擬化軟體所不容許的特定功能,VMM 將會封鎖移轉該虛擬機器的動作。例如,VMware 主機不容許 IDE 硬碟,而 Hyper-V 主機則不允許從 SCSI 硬碟開機。

如何解讀主機分級

主機分級是根據您在放置時可以自訂或覆寫的預設準則所提出的建議。主機分級並不包括每一項相關資訊。例如,主機分級計算不包括網路連線的速度。

如果主機擁有足夠的可用實體硬碟空間和記憶體,則不論其分級為何,您都可以將虛擬機器放置在這部主機上。不過,將虛擬機器放置在分級較高的主機上,可以提供較佳的虛擬機器效能。

取得正確主機分級的指導方針

請使用下列最佳做法來確保放置期間主機分級的正確性。

監視資源使用量的趨勢

您可以在 Operations Manager 中排程定期報告,以持續監視主機和虛擬機器中的趨勢。如需詳細資訊,請參閱設定 Operations Manager 與 VMM 整合 (http://go.microsoft.com/fwlink/?LinkID=159865)。

設定預設虛擬機器路徑

請新增用來存放虛擬機器之主機各個磁碟區的預設虛擬機器路徑。如果您要支援虛擬機器自助,就必須新增路徑。如需如何將虛擬機器路徑新增至主機的詳細資訊,請參閱如何設定主機的放置選項 (http://go.microsoft.com/fwlink/?LinkID=162976)。如需虛擬機器自助的詳細資訊,請參閱關於虛擬機器自助 (http://go.microsoft.com/fwlink/?LinkID=121834)。

 
顯示: