1. 程式人生 > 實用技巧 >Hyper-V Server Integration Services工作原理

Hyper-V Server Integration Services工作原理

Hyper-V整合服務: Hyper-V 包括支援的來賓作業系統的軟體包,從而改進了物理計算機與虛擬機器之間的整合。該程式包稱為整合服務。為了獲得最優的效能,我們建議管理作業系統和來賓作業系統執行相同版本的整合服務。若要將來賓作業系統上的整合服務升級到較新的版本,請在虛擬機器在包含要升級到的整合服務版本的 Hyper-V 版本上執行時執行升級。當我們安裝完Hyper-V角色後,在服務中能看到如下正在執行的服務:

A: Hyper-V Data Exchange Service

B: Hyper-V Guest shutdown Service

C: Hyper-V Heartbeat Service

D: Hyper-V Remote Desktop Virtualization Service

E: Hyper-V Time Integration Service

F: Hyper-V Volume Shadow Copy Requestor

G:Hyper-V來賓服務介面

H:Hyper-V虛擬機器管理

p_w_picpath

進入虛擬機器並安裝整合服務後進入裝置管理器(虛擬機器是windows server 2012會自動安裝整合服務,之前的系統需要手動安裝)

開啟伺服器裝置管理器

p_w_picpath

Hyper-V Integration Services提供了一套可以幫助提升虛擬機器效能表現的元件。Integration Services提供的元件分為兩種:驅動和服務。驅動在提升虛擬機器效能表現方面發揮了十分重要的作用,而服務則負責完成具體的工作。比如,VMBus驅動在虛擬機器和父分割槽之間充當了通訊通道的角色,幫助提升兩者之間的通訊效率。

Hyper-V Integration Services在每臺虛擬機器上都安裝了五種服務,每種服務都在實現特定功能方面都發揮了重要作用。這些服務包括作業系統關閉、時間同步、資料交換、心跳和備份(卷快照)。Windows Server 2012 R2還增加了一種稱為客戶端服務的功能,可以將檔案複製到虛擬機器當中。

Hyper-V Integration Services主要包含了三種驅動:虛擬化服務提供者(VSP)、虛擬化服務客戶端(VSC)以及VMBus驅動,它們之間通過協同工作以加強虛擬機器的效能表現。VSP驅動執行在父分割槽上,而VSC驅動執行在子分割槽上。如果四個VSP執行在父分割槽上,就會有四個相應的VSC執行在子分割槽上。VSC和執行在父分割槽上的VSP進行通訊。比如,如果一臺虛擬機器需要使用網路服務,就會使用其VSC網路驅動來和執行在父分割槽上的VSP網路驅動進行通訊。

但是需要注意的是VSC和VSP之間不能直接進行通訊;它們需要藉助一個媒介進行通訊。這時VMBus驅動就可以發揮作用了。VMBus驅動同時執行在父分割槽和子分割槽上,解決了VSP和VSC之間的通訊問題。執行在子分割槽上的VMBus和執行在父分割槽上的VMBus在主機的核心空間中進行通訊。因為核心空間可以直接訪問硬體,因此VSC和VSP之間的通訊不會受到任何效能損失的影響。為了確保在Hyper-V主機和虛擬機器都已經安裝並啟用了VMBus驅動,需開啟裝置管理器,在系統裝置列表當中檢查“微軟虛擬機器匯流排提供程式。”

p_w_picpath

作為Hyper-V Integration Services的一個重要組成部分,還需要確保虛擬機器已經正確安裝了VSC。進入虛擬機器作業系統的裝置管理器,在相應的節點下檢查VSC,如下面的Hyper-V虛擬機器截圖所示。

p_w_picpath

預設情況下,微軟在hypervisor(父分割槽)中安裝了VMBus和VSP。換句話說,假如虛擬機器已經安裝VMBus和VSC,hypervisor就可以及時響應虛擬機器的請求。虛擬機器也可以在沒有VMBus和VSC驅動的情況下和hypervisor進行通訊,但是這樣會降低雙方之間的通訊速度,因為它們使用的是裝置模擬器,而不是核心訪問。


原文摘自
http://www.searchvirtual.com.cn/showcontent_84971.htm

關於來賓作業系統是否需要安裝Hyper-V整合服務,可參見Hyper-V Server 2012 R2介紹

http://ericxuting.blog.51cto.com/8995534/1581673

轉載於:https://blog.51cto.com/ericxuting/1585697