Hyper-V Integration Services使虛擬機智能
提升虛擬機性能最容易的一種方法就是使用微軟***版本的Hyper-V Integration Services。Integration Services是一個工具及驅動器的集合,允許客戶操作系統識別并使用虛擬硬件。對虛擬化管理員來說,了解Integration Services是什么、能夠做什么以及應該用于哪些方面是非常重要的。
什么是Hyper-V Integration Services?
在虛擬機上安裝操作系統所面臨的***的一個問題就是操作系統認為是在物理硬件上安裝。Hyper-V為虛擬硬件提供客戶操作系統,但在某種程度上就像是在物理硬件上運行操作系統。Hyper-V Integration Services和VMware Tools類似,在虛擬機上安裝了Integration Services后,虛擬機就變得智能了。硬件通信改進意味著具備智能的虛擬機通常要比非智能的虛擬機的性能更好。
盡管Integration Services的安裝程序只有一個,但其實際上由五個獨立的服務構成:
• OS 關閉——允許父分區關閉虛擬機
• 時間同步——保證虛擬機的時鐘同步
• 數據交互——允許父分區檢測與虛擬機相關的信息,比如操作系統版本,服務包級別以及完全限定域名
• 心跳——允許hypervisor確認虛擬機能夠響應請求
• VSS備份(卷快照)允許父分區初始化虛擬機備份操作

圖1. 可以單獨啟用或者禁用單個Integration Services
可以通過虛擬機的配置界面啟用或者禁用單個服務(見圖1)。
Integration Services的兼容性
Integration Services只能用于Windows 客戶操作系統而且支持Windows 2000 Server及以上版本。對于虛擬桌面操作系統來說,Windows XP及以上版本支持Integration Services。然而,需要注意的是Windows 2000和XP不支持Integration Services的VSS備份功能。
實際上某些Windows操作系統(Windows 7、Windows 8、Windows Server 2008、Windows Server 2008 R2以及Windows Server 2012)內置了Integration Services,因此不需要手動部署服務客戶操作系統就能夠識別出硬件。盡管這些操作系統內置了Integration Services,但是在啟動并運行虛擬機之后部署Hyper-V Integration Services仍舊是個不錯的主意。微軟會定期更新Integration Services,因此Hyper-V提供的Integration Services版本很有可能比客戶操作系統內置的版本高。

圖2. Hyper-V菜單提供了安裝Integration Services的選項
如何安裝Integration Services
如圖2所示,你可以在虛擬機的操作菜單下選擇插入Integration Services安裝光盤來安裝Integration Services。虛擬機將掛載虛擬磁盤,可以通過簡單的向導來安裝Integration Services,安裝完成后必須重啟虛擬機。

圖3. Windows Server 2012 R2提供了能夠感知hypervisor的第二代虛擬機
Windows Server 2012 R2的新特性
Windows Server 2012 R2引入了第二代虛擬機概念。第二代虛擬機能夠感知Hyper-V,因此能夠直接與Hyper-V總線通信而不用再使用硬件模擬。圖3顯示了第二代虛擬機的設備管理器。正如你所看到的那樣,硬件專為虛擬化而設計。
在Windows Server 2012 R2的預覽版中,即使是第二代虛擬機仍舊使用Integration Services,我們做出一些推測,到Windows Server 2012 R2正式發布時將不必再使用Integration Services。
不使用Integration Services虛擬機就能夠運行。然而,這意味著要使用硬件模擬,這會影響性能。因此,你應該盡可能地在虛擬機上運行Integration Services的***版本。