在 VMM 網狀架構中佈建虛擬機
本文提供 System Center Virtual Machine Manager (VMM) 計算網狀架構中布建 虛擬機器 (VM) 的概觀。 瞭解布建期間 VMM 提供的布建方法和功能。
佈建
您可以使用多個方法來佈建 VM:
- 從空白虛擬硬碟建立 VM:使用 PXE 伺服器從.iso映射、卸載式媒體或從網路開機安裝作業系統。
- 從現有的虛擬硬碟建立 VM:從 VMM 連結庫中的虛擬硬碟建立 VM。 我們建議使用 Sysprep 一般化 VHD。
- 從現有的 VM 複製 VM:複製 VMM 連結庫中的現有 VM 以建立新的 VM。 建議您複製已使用 Sysprep 一般化的 VM。
- 從範本建立 VM:使用 VM 樣本中設定的一致設定建立 VM。 VM 樣本是儲存在 VMM 連結庫中的 XML 物件。 它們可用來控制及限制自助使用者可用的 VM 設定。 範本設定包括客體作業系統配置檔、硬體配置檔,以及可用來建立新 VM 的一或多個 VHD。
- 在服務部署中建立 VM:在 VMM 中,您可以建立已設定和部署為單一實體之 VM 的邏輯群組服務。 單一層服務包含單一 VM。 多層式服務有多個 VM。
- 使用記憶體局域網路 (SAN) 複製快速布建 VM:使用 SAN 複製功能部署 VM,例如快照集和複製。 您可以快速布建服務中布建的獨立 VM 或 VM。
部署 VM 客體叢集
在 Hyper-V 叢集上,您可以部署由多個 VM 組成的客體故障轉移叢集,並使用共用的 .vhdx 檔案。 VMM 支援下列各項:
您可以在 Hyper-V 故障轉移叢集上部署使用共用 .vhdx 檔案的客體故障轉移叢集。 在此案例中,如果 Hyper-V 在區塊層級記憶體上使用叢集共用磁碟區 (CSV),則共用 vhdx 檔案會儲存在設定為共用記憶體的 CSV 上。 或者,Hyper-V 可以使用 Scale-Out File Server (SOFS) 所部署的 SMB 檔案型記憶體作為共用 .vhdx 檔案的位置。 不支援其他記憶體類型,且不支援第三方 SMB 記憶體。
VM 放置
當您部署或 移轉 VM 時,VMM 會使用智慧型手機 VM 放置來評估可用的主機。
放置演算法會分析工作負載的效能數據,以及主機和速率主機的規模為一到五顆星,以指出最佳放置選擇。
放置包含慣用和可能的擁有者功能,允許指定哪些主機是慣用的,如果 VM 發生故障轉移,則為可能。
放置會考慮記憶體分類。 雲端的範圍可以限將 VM 放置限制為特定的記憶體分類。
您可以選擇放置選項,如下所示:
- 建立新的 VM:放置程式會提供主機的建議。 如果自助使用者建立 VM,VMM 會自動根據最高評等指派主機。
- 移轉 VM:在移轉期間,VMM 會提供主機評等,以協助您選取主機。
- 將 VM 轉換為 Hyper-V:轉換精靈會提供主機的評等,讓您可以選取最佳主機。
主機評等
VMM 會評估所選主機群組內的所有主機,以及子主機群組中包含的任何主機。 主機評等是以 0 到 5 顆星的尺規計算,其中五顆星表示最高評等。 評等是以不包含所有資訊的預設準則為基礎。 例如,不會考慮網路連線速度。
評等是以個別主機為基礎,而不是所有可用主機的相對適用性。 一部主機的評等不會根據其他主機的評等而變更。
VMM 會根據特定公式計算主機評等,如下表所述。
- CPU 評等: [1 – (CPU 使用率 / (100 – CPU 保留)) ] x CPU 權數
- 記憶體 (RAM) 評等: [ 1 - (記憶體使用的總 / (記憶體總計 – 記憶體保留)) ] x 記憶體權數
- 磁碟 I/O 容量評等: [ 1 – (磁碟 IOPS / 磁碟 IOPS 上限 ) ] x 磁碟權數
- 網路評等: [ 1 – (網路使用率/ (100 – 網路保留)) ] x 網路權數
只有在需要放置虛擬機器時,才會對主機進行分級。
關於主機的資訊會與 VM 所需的資源相關信息進行比較,並將評等指派給主機。
在自動放置期間,VMM 會嘗試使用指派最高評等的主機。 在手動放置期間,會顯示主機評等,讓您可以選取適當的主機。
- 自 System Center 2012 SP1 起,即使並非所有主機都已分級,您也可以在 VMM 中選取主機。 所選取主機的星星顆數必須是正數。
- VMM 會測量大約每 10 分鐘 CPU、記憶體、磁碟和網路使用量,以重新計算平均評等,這是重設主機評等最後一個動作所採取之所有度量的平均值。 發生下列情況時,會重設主機評等:
- 建立新的虛擬機器
- 虛擬機已部署、儲存、移轉或刪除
- 虛擬機器遭到啟動、關閉或移至停止、暫停或儲存狀態。
零評等
如果主機不符合接收非零評等的條件,則主機可能會獲派零評等。 若要接收非零評等,需要下列準則:
主機至少必須有一個硬碟擁有足夠的儲存空間,以便存放虛擬機器需要的總硬碟空間。 如果是動態硬碟,則會使用目前的硬碟大小,而非最大的硬碟大小。
虛擬機器需要的記憶體必須少於主機目前提供的記憶體容量。 主機也必須擁有足以啟動虛擬機器的可用記憶體。
注意
VMM 提供複本 VM 過度認可雲端和主機群組容量的選項。
如果已啟用易失記憶體,請確定下列事項:
- 如果虛擬機(包括其中任一個檢查點)設定為使用易失記憶體,主機也必須啟用易失記憶體。 如果沒有,虛擬機的位置將會在建立或移轉期間遭到封鎖。
- 若為放置全新或已停止的虛擬機器,主機至少必須符合虛擬機器的啟動記憶體需求。
- 若要放置執行中的虛擬機,主機至少必須符合虛擬機目前的記憶體需求。
- 若是放置處於儲存狀態的虛擬機器,則會將虛擬機器上次已知的記憶體使用量值,與虛擬機器的啟動記憶體進行比較。
主機必須包含虛擬機所需的所有虛擬網路。 如果您使用網路標籤,則虛擬機器和主機的網路位置標籤必須相同。
處於維護模式的主機會自動收到零顆星分級。
如果虛擬機上已啟用 Microsoft RemoteFX 3D 視訊配接器,主機必須支援 RemoteFX,並具有一或多個具有足夠可用記憶體的 RemoteFX 支援圖形處理器 (GPU)。 如果無法使用這些條件,且虛擬機正在執行中,則會封鎖放置。 如果停止或處於儲存狀態,則會發出警告的零評等,但不會封鎖放置。
高可用性虛擬機器必須放置在叢集主機上。 VMM 會將零顆星指派給未叢集但不會封鎖手動放置的主機。 如果您將高可用性虛擬機移轉至非叢集主機,移轉之後,虛擬機將不再具有高可用性。
VMM 會封鎖將 Hyper-V 主機移轉至執行不同虛擬化軟體的主機。 如果虛擬機器具有在主機上執行的虛擬化軟體所不允許的特定功能,便會封鎖移轉作業。 例如,Hyper-V 主機不允許從 SCSI 硬碟開機。
處理第 1 代和第 2 代 VM
在 VMM 中,您可以建立第 1 代和第 2 代 VM。
- 您可以指定第 1 代或第 2 代的 VM 樣本新增至服務樣本。 您選擇的世代將會出現屬性。
- 第 2 代 VM 只能在具有支援的主機作業系統的主機上執行 - Windows Server 2012 R2 和更新版本。 例如,VMM 不會在執行 Windows Server 2012 的主機上放置第 2 代 VM。
- 第 2 代 VM 只能在具有支援的主機作業系統的主機上執行 - Windows Server 2012 R2 和更新版本。 例如,VMM 不會在執行 Windows Server 2012 的主機上放置第 2 代 VM。
當您針對 VM 或 VM 範本使用 .vhd 格式的虛擬硬碟時,VM 會自動產生 1,因為 .vhd 不支援第 2 代。 如果您使用 .vhdx,您可以選取要使用的選項。
如果您使用現有虛擬機器或虛擬機器範本作為新虛擬機器或虛擬機器範本的起點,則世代會由現有虛擬機器或虛擬機器範本決定。
如果您建立硬體配置檔,可以在第 1 代和第 2 代之間進行選擇。 當您將設定檔併入 VM 或 VM 樣本時,您會指定要使用的世代。
在所有精靈和 PowerShell Cmdlet 中,您都會提供符合 VM 世代的設定選項。
第 1 代和第 2 代 VM 不會以相同方式處理開機順序。
- 您可以在建立 VM 時,自定義 VMM 控制台中第 1 代 VM 的開始順序。 您也可以使用 BootOrder PowerShell 參數來自定義。
- 若要自定義第 1 代 VM 的開始順序,您必須在建立 VM 時使用 FirstBootDevice 參數使用 PowerShell。 例如,若要將第一個開機裝置設定為網络適配器類型: Set-SCVMTemplate -Template “Generation2template” –FirstBootDevice “NIC,0”
處理第 2 代和 1 代 VM
在 VMM 中,您可以建立第 2 代和第 1 代 VM。
- 您可以指定第 2 代或第 1 代的 VM 樣本新增至服務樣本。 您選擇的世代將會出現屬性。
- 如果您使用 .vhdx,您可以選取要使用的選項。 當您針對 VM 或 VM 範本使用 .vhd 格式的虛擬硬碟時,VM 會自動產生 1,因為 .vhd 不支援第 2 代。
- 如果您使用現有虛擬機器或虛擬機器範本作為新虛擬機器或虛擬機器範本的起點,則世代會由現有虛擬機器或虛擬機器範本決定。
- 如果您建立硬體配置檔,可以在第 2 代和第 1 代之間選擇。 當您將設定檔併入 VM 或 VM 樣本時,您會指定要使用的世代。
- 在 VMM 2025 中,所有精靈中的 VM 建立和 PowerShell Cmdlet 都會預設為第 2 代。 不過,您可以選擇將世代變更為 1,而且系統會提供與 VM 世代一致提供的組態選項。
- 第 2 代和 1 代 VM 不會以相同方式處理開機順序。
- 您可以在建立 VM 時,自定義 VMM 控制台中第 1 代 VM 的開始順序。 您也可以使用 BootOrder PowerShell 參數來自定義。
- 若要自定義第 1 代 VM 的開始順序,您必須在建立 VM 時使用 FirstBootDevice 參數使用 PowerShell。 例如,若要將第一個開機裝置設定為網络適配器類型: Set-SCVMTemplate -Template “Generation2template” –FirstBootDevice “NIC,0”
優化布建
差異磁碟
- 差異磁碟是一個 VHD,儲存另一個 VHD 或客體作業系統所做的變更,方法是將它們儲存在個別的檔案中。
- 當您建立差異磁碟時,您會將另一個 VHD 與其產生關聯(父磁碟)。 差異磁碟會儲存在差異磁碟不存在時,否則會對父磁碟進行的所有變更。
- 基本上,差異磁碟會儲存變更,而不會改變父磁碟。
- 多個差異磁碟可以使用相同的父 VHD。
VMM 將差異磁碟的支持優化,以提供下列專案:
最佳化使用差異磁碟之存放裝置的移轉。 在移轉期間,除非有必要,否則 VMM 不會移轉基底磁碟。
利用差異磁碟來優化虛擬機部署時間。 VMM 會嘗試識別及利用目標計算機上的差異磁碟。
使用差異磁碟時,利用 Windows 卸除數據傳輸 (ODX) 功能,在服務部署期間將檔案複製到客體計算機,藉此優化基底虛擬磁碟的部署。
藉由使用差異磁碟,最佳化虛擬機器再製的時間和存放裝置。 VMM 提供在複製作業期間建立和使用差異磁碟的選項。
注意
如果父磁碟遺失或損毀,則相依的所有 VHD 也會遺失。 您必須備妥備份計劃。
如果您使用差異磁碟,您必須確保定期移除未使用的父代 HD,以優化管理。
快速檔案複製
在虛擬機部署期間,VMM 必須在兩個位置之間移動和複製大型檔案,例如 VHD。
快速檔案複製可改善檔案傳輸的效能,主要是使用 Windows 卸除資料傳輸 (ODX) 。 在 VMM 中,背景智慧型手機傳輸 (BITS) 仍可作為檔案傳輸的機制,但 VMM 盡可能使用 ODX(例如,將檔案複製到支援 ODX 的 SAN 時)。 如此可大幅提升虛擬機器部署的時間效能。
布建 VMware VM
設定 vCenter 伺服器和 ESX/ESXi 主機之後,您可以像任何其他 VM 一樣佈建 VMware VM。 請注意以下要點:
您可以在 VMM 連結庫中組織和儲存 VMware VM。
您可以在 VMM 連結庫中組織和儲存 VMware 虛擬機、.vmdk (VMDK) 檔案和 VMware 範本。
您可以從儲存在連結庫中的 VMware 樣本建立 VM。 您也可以匯入儲存在 vSphere 主機上的範本(只有範本元數據會匯入至 VMM)。 VMM 不支援較舊的 VMDK 磁碟類型。 支援這些磁碟型態:
- 一般 VMDK 檔案 (VMFS 和整合型一般)
- 用來存取實體磁碟的 VMDK 檔案 (vmfsPassthroughRawDeviceMap)
- 快照集 (vmfssparse)
您可以從 VMDK 範本建立新的 VMware VM。
您可以將 VMM 服務部署至 vSphere 主機,但無法部署 vApps。
您可以在建立、部署或移轉 VMware VM 時,根據主機評等,將 VM 放在 VMware 主機上。 這包括部署服務時的並行 VM 部署。
您可以使用 VMware VM 的動態優化和電源優化。
您可以執行一般 VMM 網路工作,包括將邏輯網路、靜態 IP 位址和 MAC 位址指派給 VMware 上執行的 Windows 型 VM。
VMM 不支援 VMware VM,且 VHD 已連線到 IDE 總線。
VMM 透過動態磁碟類型支援 VMware 精簡布建硬碟。
注意
如果您建立 VM 並將其部署至設定為使用動態磁碟的 vSphere 主機,磁碟將會精簡布建。 如果 VM 建立為精簡布建磁碟,頻外 VM 就會顯示為動態。 如果您將精簡布建磁碟儲存至連結庫,VMM 會將其儲存為厚。 如果您從中建立 VM,它會保持厚重。
將 VMware VM 轉換為 Hyper-V
VMM 可作為 V2V 轉換工具,將 VMware VM 轉換為 Hyper-V VM。
- 轉換虛擬機精靈:在 VMM 控制台中,您可以使用此精靈。 此方法有一些次要限制:
- 不支援 4.1 之前的 vSphere 版本。
- 您無法轉換 VMware 工作站。
- 您無法使用連線到 IDE 總線的虛擬硬碟來轉換 VM。
- 不支援在線轉換。 您需要關閉 VMware VM 的電源。
- 必須支援防毒應用程式。
- VMware 工具必須從 VM 的客體作業系統卸載。
部署在 VMM 雲端上之 VM 的靜態 MAC 位址
在舊版中,VMM 允許使用者在主機上部署的 VM 上設定靜態 MAC 位址,而且沒有選項可設定部署在雲端上之 VM 的靜態 MAC 位址。
VMM 可讓您為部署在 VMM 雲端上的 VM 設定靜態 MAC 位址。
使用下列步驟:
注意
您想要指派給 VM 的 MAC 位址必須是可存取 MAC 集區的一部分。 由於自助用戶無法查看網狀架構 MAC 集區,他們需要與系統管理員協調,以確保 MAC 位址是可存取 MAC 集區的一部分。
您可以在下列時間設定 VM 上的靜態 MAC 位址:
- 從 VHD/VM 範本將新的 VM 部署到雲端。 或
- 變更部署至雲端的現有 VM 上的 MAC 位址。
從 VHD/VM 範本將新的 VM 部署至雲端時設定靜態 MAC
在 VMM 控制台中,流覽至 VM 和服務>首頁>雲端。
選取要部署 VM 的雲端。
以滑鼠右鍵按兩下 >[建立虛擬機 ] 以輸入 [建立虛擬機精靈] 並建立 VM。
以滑鼠右鍵按下 VM,然後選取 [ 屬性]。
流覽至 [ 設定硬體 ] 頁面,然後選取您要指派靜態 MAC 位址的網路適配器。
在 [ MAC 位址 ] 區段中,選取 [靜態 ],然後在文本框中輸入 MAC 位址。
變更部署在雲端上的 VM 的 MAC 位址
- 流覽至部署在雲端上的 VM,以指派靜態 MAC 位址。
- 請遵循上述程式的步驟 4 到 6。