管理 VMM 中的 VMware Infrastructure
適用於: Virtual Machine Manager 2008, Virtual Machine Manager 2008 R2, Virtual Machine Manager 2008 R2 SP1
本主題討論如何使用 System Center Virtual Machine Manager (VMM) 管理 VMware Infrastructure 3 (VI3)。VMM 可讓您透過單一主控台控制異質虛擬環境,並使用跨多個 Hypervisor 的 Windows PowerShell 介面自動化工作。
VMM 使用 VMware VirtualCenter 伺服器公開的 API 介面來管理 VMware ESX Server 主機。針對 ESX Server 的管理作業,例如建立或移除資源集區以及修補 ESX Server 電腦,就會使用 VirtualCenter。針對管理、建立、放置、部署和移除虛擬機器,以及新增或移除主機等常見工作,則可以使用 VMM。
VMware 支援
VMM 2008 和 VMM 2008 R2 支援 VMware VirtualCenter 2.5 (VMware Infrastructure 3 [VI3]),含下列 VMware ESX Server 版本:
VMware ESX Server 3.5
VMware ESX Server 3.0 或更高版本
VMM 2008 R2 也支援 VMware vSphere 4 (僅限 VI3 功能),含下列 ESX Server 版本:
VMware ESX Server 4.0
ESX Server 3.5
ESX Server 3.0 或更高版本
VMM 不支援 VMware Server。
對應
VMware Datacenter、資料夾、主機叢集和主機會以下列方式對應至 VMM:
VMware V3 | 在 VMM 的表示方式 |
---|---|
主機和主機叢集 |
所有主機 (根主機群組) |
Datacenter |
主機群組 |
資料夾 |
主機群組 |
叢集 |
主機叢集 |
VirtualCenter 互通性
VMM 與 VMware 的互通方式是透過 Web 服務呼叫連線到 VirtualCenter 伺服器,而且 VirtualCenter 伺服器或 ESX Server 主機不需要 VMM 代理程式。VMM 伺服器會重新整理 VMware 環境的所有資訊,然後定期將這些資訊對應至 VMM。您使用 VMM 對 VMware 環境所做的任何變更,都會反映在 VirtualCenter 中,而且對於 VirtualCenter 中相同設定所做的變更,也會反映在 VMM 中。
VMM 需要 VirtualCenter 伺服器才能管理 ESX Server 主機。不過,VMM 會直接使用安全 FTP (SFTP) 或 HTTPS 連線至 ESX Server 主機,在 ESX Server 主機與 Windows Server 電腦之間傳輸資料。VMM 使用 VirtualCenter 來存取 VMotion 功能。
VMM 2008 R2 會顯示 VirtualCenter 中設定要與 ESX Server 主機和虛擬機器一起使用的虛擬交換器和通訊埠群組。將 VirtualCenter 伺服器新增至 VMM 之後,您不需要更新 ESX Server 主機和虛擬機器的網路組態。部署和移轉虛擬機器期間,在 ESX Server 主機上選取虛擬交換器之後,VMM 系統管理員可以選取為交換器設定的現有通訊埠群組。在 VirtualCenter 伺服器新增至 VMM 之後對 VMware 通訊埠群組組態所做的變更,都會在 VMM 中重新整理。相反地,VMM 2008 會探索 VirtualCenter 中設定的虛擬交換器,但不會探索虛擬交換器上的通訊埠群組。部署或移轉虛擬機器期間,當 VMM 系統管理員在 ESX Server 主機上選取虛擬交換器時,VMM 會在 VirtualCenter 中為交換器建立新的通訊埠群組。您可以在 VirtualCenter 中看到該通訊埠群組,但在 VMM 系統管理員主控台中則看不到。
注意
VMM 不支援 VMware vNetwork 分散式交換器。想使用 VMM 管理其 VMware 環境的客戶只能使用標準交換器 (先前稱為 vSwitch)。
支援的功能
當 VMM 透過 VMware VirtualCenter 管理 ESX Server 主機時,系統支援下列 VMM 和 VMware 功能。
VMware 虛擬機器放置
在建立、部署和移轉 VMware 虛擬機器時,VMM 會根據主機分級提供虛擬機器放置功能。如需詳細資訊,請參閱關於虛擬機器放置 (https://go.microsoft.com/fwlink/?LinkId=163817)。
Operations Manager 整合與 PRO
與 System Center Operations Manager 2007 以及效能與資源最佳化 (PRO) 整合之後,您便可以透過 VMM 進行監視和警示。如需詳細資訊,請參閱關於 PRO。
VMM 程式庫中的 VMware 虛擬機器
您可以在 VMM 程式庫組織和儲存 VMware 虛擬機器、VMDK 檔案和 VMware 範本。VMM 支援從範本建立新的虛擬機器,以及將預存 VMware 虛擬機器轉換成 Hyper-V。如需轉換 VMware 虛擬機器的詳細資訊,請參閱 V2V:轉換 VMM 中的虛擬機器。
範本支援
在您新增 VirtualCenter 伺服器到 VMM 之後,就可以將 VMware 虛擬機器範本匯入至 VMM 程式庫,然後使用 VMM,以這些範本來建立虛擬機器。請使用 VMM 系統管理員主控台的 [管理] 檢視中的 [匯入範本] 動作,這會在 [虛擬化管理員] 節點顯示時出現。
VMM 支援 VMware 虛擬機器使用下列範本類型:
自訂範本。最常見的 VMM 範本,這些範本需要作業系統設定檔來自動化部署。
非自訂範本。這些範本沒有附加作業系統設定檔,可用於無法自訂的作業系統。
注意
VMM 2008 R2 可支援在部署於受 VirtualCenter 2.5 Update 4 管理之 ESX Server 主機的虛擬機器上自訂 Windows Server 2008 作業系統。
VirtualCenter 中的 Windows PowerShell 自動化
Windows PowerShell - Virtual Machine Manager 命令殼層中的指令程式對於基礎虛擬化軟體來說是無從驗證的,表示可以從 Hyper-V、VMware 或 Virtual Server 上的 VMM 使用相同的指令程式。這表示每天在 VirtualCenter 進行的大部分管理工作,都可以透過 VMM PowerShell 或透過 VMM 系統管理員主控台完成。
這些工作包括像是 Start、Stop、Pause、Checkpoint、Migrate、VMotion、Add-remove properties、Add-remove hardware settings、View live console 以及 Expose through Self-Service。如需詳細資訊,請參閱使用 Windows PowerShell - VMM 命令殼層。
高可用性虛擬機器的 VMware 支援
高可用性和動態資源排程器所使用的 VMware 叢集在 VMM 中公開為主機叢集。
HA (高可用性)—用於快速復原。
VMotion — VMM 透過 VMware VirtualCenter 支援 VMware VMotion。VMM 2008 R2 中的 [移轉存放裝置] 動作會使用 Storage vMotion,將執行中虛擬機器上的虛擬機器組態檔案和虛擬磁碟檔案從某個獨立的存放位置移到 ESX Server 主機上的另一位置。
PRO—VMM 使用 PRO 以透過 VMotion 啟用動態負載平衡。
維護模式中的 VMware 主機
當您使用 VMware VirtualCenter 主控台將受到 Virtual Machine Manager 管理的 ESX Server 主機置於維護模式時,VMM 會自動使該主機無法放置在 VMM 中。在主機之 [主機內容] 對話方塊的 [狀態] 索引標籤中,[此主機可用於放置] 核取方塊已清除並成為非使用中。您不能變更 [此主機可用於放置] 核取方塊,也不能從 VMM 中的維護模式移除主機。若要使 ESX Server 主機可放置在 VMM 中,您必須使用 VMware VirtualCenter 從維護模式移除主機。如需維護模式的詳細資訊,請參閱 VMware 文件。
將 VMware 基礎結構新增至 VMM
下列幾節說明在 VMM 中實作 VMware 基礎結構整合的程序。
新增 VirtualCenter 伺服器
若要將 VMware 基礎結構整合到受 VMM 管理的虛擬化環境,一開始請先將 VMware VirtualCenter 伺服器新增到 VMM。當您新增 VirtualCenter 伺服器時,VMM 會探索 VirtualCenter 伺服器目前管理的所有 VMware ESX Server 主機和叢集,並將物件新增到 VMM。
重要
您不能使用一部以上的 VMM 伺服器管理 VirtualCenter 伺服器。如果您將 VirtualCenter 伺服器新增到一個以上的 VMM 2008 執行個體,VMM 會針對每個 VMware 虛擬機器建立重複的物件,重複的虛擬機器會永遠處於「遺失」狀態。
若要新增 VirtualCenter 伺服器,請使用 [新增 VMware VirtualCenter 伺服器] 動作,您可以從 VMM 系統管理員主控台的任何檢視使用該動作。您必須提供 VirtualCenter 系統管理員的認證。如需詳細資訊,請參閱如何新增 VMware VirtualCenter 伺服器。
注意
如果您在 VMM 中管理 VMware 環境,可以使用 VMM 將新的 ESX Server 主機新增到受管理的 VirtualCenter 伺服器。如需詳細資訊,請參閱How to Add an ESX Server Host to VMM。如需透過 Windows PowerShell – Virtual Machine Manager 命令殼層使用指令碼執行此操作的詳細資訊,請參閱 How to Add an ESX Server Host Using a Script (如何使用指令碼新增 ESX Server 主機) (https://go.microsoft.com/fwlink/?LinkID=162798)。
設定 ESX Server 主機的安全性資訊
在 VMM 中,所有新增的 ESX Server 主機一開始都處於「確定 (有限制)」狀態。您必須在主機內容中輸入具有適當授權的認證,才能執行 VMM 支援的所有管理工作。如果您在安全模式中管理 VMware 環境,則也必須擷取和接受安全性憑證以及在某些情況下的公開金鑰。您可以在主機內容的 [安全性] 索引標籤上指定 ESX Server 主機的安全性資訊。
當您在安全模式下管理 VMware 環境時,VMM 會在用於通訊的所有通訊協定上驗證每一部 ESX Server 主機。在安全模式下,透過 HTTPS 的安全通訊端層 (SSL) (用於內嵌的 ESX Server,即 VMware ESX Server 3i 和更新版本) 需要驗證憑證,而透過安全殼層 (SSH) 的 SFTP (用於非內嵌的 ESXServer,即 VMware ESX Server 3.5、VMware ESX Server 3.0.2) 則需要驗證主機公開金鑰。VMM 則會擷取和驗證兩者。
對於 ESX Server 的非內嵌版本,您還需要將 SSH 公開金鑰新增至 VMM 資料庫。針對此工作,您可以在 VMM 中設定個別主機的安全性時驗證公開金鑰,或使用指令碼更新 VMM 資料庫中所有非內嵌版本 ESX Server 主機的公開金鑰。
當您將 VirtualCenter 伺服器新增至 VMM 時,VMM 預設會開啟安全模式。如果您的環境不需要該層級的驗證,則可以關閉安全模式。
若要在執行 ESX Server 非內嵌版本的主機與 Windows Server 電腦之間執行檔案傳輸作業,VMM 必須能夠存取主機上的虛擬機器檔案。許多作業都需要進行這種類型的檔案傳輸,例如使用存放在 VMM 程式庫伺服器的虛擬硬碟建立虛擬機器,或是將 VMware 虛擬機器存放在 VMM 程式庫中。
為了執行這種類型的檔案傳輸,VMM 會直接存取 ESX Server 主機。對於非內嵌版本的 ESX Server,VMM 必須具有 ESX Server 中虛擬機器委派的認證,以取得主機上虛擬機器檔案的必要存取權限。根據預設,ESX Server 會使用主機中的根認證來進行委派。在 VI3 環境中,如果您不想使用根認證,可以設定具有較低權限的帳戶來當做虛擬機器委派。在 vSphere 4 中,ESXi 和 ESX 不支援虛擬機器委派功能。不論選擇哪一種方式,您都必須進行額外的組態設定,以提供 VMM 存取共用所需的權限。
注意
如需這些安全性需求的詳細資訊,請參閱在 VMM 中設定受管理的 VMware 環境安全性 (https://go.microsoft.com/fwlink/?LinkID=145051)。如需用指令碼執行此設定工作的詳細資訊,請參閱 How to Add an ESX Server Host Using a Script (如何使用指令碼新增 ESX Server 主機) (https://go.microsoft.com/fwlink/?LinkID=162798)。
匯入 VMware 範本
將 VirtualCenter 伺服器新增到 VMM 之後,請使用 VMM 系統管理員主控台的 [管理] 檢視中的 [匯入範本] 動作,將您的 VMware 範本匯入至 VMM 程式庫,以便在 VMM 中使用這些範本來建立虛擬機器。如需詳細資訊,請參閱如何匯入 VMware 範本。
注意
VMM 不會匯入與受 VMM 管理之 VMware 虛擬機器同名的 VMware 範本。如果範本具有重複的名稱,該範本就不會出現在 [匯入範本] 對話方塊中。要解決這個問題,重新命名範本為獨有的名稱,然後再匯入一次。
將 VMware 虛擬機器轉換成 Hyper-V
您可以利用三種方式將 VMware 虛擬機器轉換成 Hyper-V 虛擬機器:
使用轉換虛擬機器精靈,在 ESX Server 主機上的虛擬機器執行虛擬對虛擬轉換 (V2V)。
關閉 VMware 虛擬機器,然後將它存放到 VMM 程式庫,再使用轉換虛擬機器精靈轉換虛擬機器。您可以將 VMDK 和 VMX 檔案複製到程式庫共用,以將 VMware 虛擬機器存放到程式庫。如需詳細資訊,請參閱V2V:轉換 VMM 中的虛擬機器。如需將磁碟和組態檔案新增到程式庫的詳細資訊,請參閱如何將檔案新增至程式庫。
使用轉換實體伺服器精靈,在 VMware 虛擬機器內執行的來賓作業系統上執行實體對虛擬機器轉換 (P2V)。如需詳細資訊,請參閱P2V:將實體電腦轉換成 VMM 中的虛擬機器。
重要
將 VMware 虛擬機器轉換成 Hyper-V 或 Virtual Server 虛擬機器之前,不論您使用何種方式,都必須在虛擬機器的來賓作業系統上解除安裝 VMware Tools。
VMM 使用安全 FTP (SFTP) 在 ESX Server 3.0 和 ESX Server 3.5 之間來回傳輸資料。
另請參閱
工作
How to Add an ESX Server Host to VMM
其他資源
在 VMM 中設定受管理的 VMware 環境安全性
How to Add an ESX Server Host Using a Script (如何使用指令碼新增 ESX Server 主機)
Managing a VMware Environment Using Scripts (使用指令碼管理 VMware 環境)