微軟的hypervisor依賴幾種模式與服務(wù),用于部署與管理虛擬機。你知道它們是什么且如何工作么?
有幾種模式一起構(gòu)成微軟Hyper-V hypervisor概念。Hyper-V部署一個叫做父分區(qū)的主要分區(qū),運行著Hyper-V叫做虛擬機管理服務(wù)VMMS的主要服務(wù)。VMMS是主要的模式,旨在控制Hyper-V服務(wù)器虛擬化方方面面,不過還使用以下幾種子模式:
WMI Provider:該模式在開發(fā)者與虛擬機之間作為一個接口,運行在子分區(qū)中。Windows Management Instrumentation (WMI) Provider組件為開發(fā)者部署必要的WMI類,對運行在Hyper-V主機上的虛擬機起作用。微軟將rootvirtualization部署作為核心WMI Provider,包含網(wǎng)絡(luò)、虛擬機BIOS、存儲與視頻類,幫助你與Hyper-V虛擬機交互。
Hyper-V VSS Writer:由Hyper-V應(yīng)用執(zhí)行的備份通過Volume Shadow Copy Service (VSS) Writer組件執(zhí)行。Hyper-V VSS Writer無需宕機即可備份虛擬機。Hyper-V VSS Writer與Hyper-V Volume Shadow Copy Requestor服務(wù)運行在虛擬機中,作為集成服務(wù)的一部分,可以啟動在線備份功能。來自虛擬機備份的任何請求通過Hyper-V VSS Writer處理,然后發(fā)送到Hyper-V Volume Shadow Copy Requestor服務(wù)。
Virtual Machine、Worker Process與Snapshot Managers:Virtual Machine Manager組件在職責(zé)是管理虛擬機狀態(tài)。打開Hyper-V Manager后,VMMS.exe調(diào)用Virtual Machine Manager組件更新虛擬機狀態(tài)。Worker Process Manager為每臺虛擬機發(fā)布工作進程,并對運行在父分區(qū)的所有工作進程保持追蹤。Worker Process Manager也處理在運行虛擬機的快照或檢查點。另一方面,Snapshot Manager則處理離線虛擬機的快照與檢查點。
Single Port Listener for RDP:Virtual Machine Connection Manager工具使用Remote Desktop Protocol (RDP) 通過網(wǎng)絡(luò)端口2179連接虛擬機。VMMS.exe監(jiān)聽該端口,處理來自VMConnect.exe工具的RDP請求。當VMMS.exe接收到一個RDP請求,將其重定向到Single Port Listener,反過來幫助啟用虛擬機的RDP。
Cluster Resource Control:利用Cluster Resource Control組件,VMMS.exe可讓運行在Hyper-V集群中的虛擬機獲得高可用性。Cluster Resource Control使用HVCLUSRES.DLL與虛擬機資源進行交互。