Hyper-V 整合服務
整合服務(通常稱為整合元件),是允許虛擬機與 Hyper-V 主機通訊的服務。 這些服務有許多是方便的,而其他服務對於虛擬機正常運作的能力相當重要。
本文是 Windows 中每個可用整合服務的參考。 它也會作為任何與特定整合服務或其歷程記錄相關的資訊的起點。
如需詳細資訊,您可以參考管理整合服務的 Windows Server 指南。
快速參考
名稱 | Windows 服務名稱 | Linux 精靈名稱 | 描述 | 停用時對 VM 的影響 |
---|---|---|---|---|
Hyper-V 活動訊號服務 | vmicheartbeat | hv_utils | 報告虛擬機正在正確執行。 | 不定 |
Hyper-V 客體關機服務 | vmicshutdown | hv_utils | 允許主機觸發虛擬機關機。 | 高 |
Hyper-V 時間同步處理服務 | vmictimesync | hv_utils | 將虛擬機的時鐘與主計算機的時鐘同步處理。 | 高 |
Hyper-V 資料交換服務 (KVP) | vmickvpexchange | hv_kvp_daemon | 提供在虛擬機與主機之間交換基本元數據的方式。 | 中 |
Hyper-V 磁碟區陰影複製要求者 | vmicvss | hv_vss_daemon | 允許磁碟區陰影複製服務備份虛擬機,並關閉虛擬機。 | 不定 |
Hyper-V 客體服務介面 | vmicguestinterface | hv_fcopy_daemon | 提供 Hyper-V 主機的介面,以將檔案複製到虛擬機或從虛擬機複製檔案。 | 低 |
Hyper-V PowerShell Direct 服務 | vmicvmsession | 無法使用 | 提供使用PowerShell管理虛擬機的方法,而不需要網路連線。 | 低 |
Hyper-V 活動訊號服務
Windows 服務名稱: vmicheartbeat
Linux 精靈名稱: hv_utils
描述: 告訴 Hyper-V 主機虛擬機已安裝作業系統,並正確開機。
新增於: Windows Server 2012、Windows 8
影響: 停用時,虛擬機無法報告虛擬機內部的操作系統是否正常運作。 這可能會影響某些種類的監視和主機端診斷。
活動訊號服務可讓您回答基本問題,例如「虛擬機開機嗎?」。
當 Hyper-V 報告虛擬機狀態為「執行中」時(請參閱下列範例),表示 Hyper-V 為虛擬機預留資源;這並不表示已安裝或運作操作系統。 這是活動訊號變得有用的位置。 活動訊號服務會告訴 Hyper-V 虛擬機內的作業系統已開機。
使用 PowerShell 檢查活動訊號
以系統管理員身分執行 Get-VM 以檢視虛擬機的活動訊號:
Get-VM -VMName $VMName | select Name, State, Status
您的輸出看起來應該像這樣:
Name State Status
---- ----- ------
DemoVM Running Operating normally
欄位 Status
是由活動訊號服務所決定。
Hyper-V 客體關機服務
Windows 服務名稱: vmicshutdown
Linux 精靈名稱: hv_utils
描述: 允許 Hyper-V 主機要求虛擬機關機。 主機一律可以強制虛擬機關閉,但就像翻轉電源開關,而不是選取關機。
新增於: Windows Server 2012、Windows 8
影響:停用時,主機無法觸發虛擬機內的易記關機。 所有的關機都會採用硬性關機,這可能會導致資料遺失或資料損毀。
Hyper-V 時間同步處理服務
Windows 服務名稱: vmictimesync
Linux 精靈名稱: hv_utils
描述: 將虛擬機的系統時鐘與實體計算機的系統時鐘同步處理。
新增於: Windows Server 2012、Windows 8
影響:停用時,虛擬機的時鐘會不定期漂移。
Hyper-V 資料交換服務 (KVP)
Windows 服務名稱: vmickvpexchange
Linux 精靈名稱: hv_kvp_daemon
描述: 提供在虛擬機與主機之間交換基本元數據的機制。
新增於: Windows Server 2012、Windows 8
影響: 停用時,執行 Windows 8 或 Windows Server 2012 或更早版本的虛擬機將不會收到 Hyper-V 整合服務的更新。 停用數據交換也可能會影響某些種類的監視和主機端診斷。
數據交換服務(有時稱為 KVP)會透過 Windows 登錄,使用機碼/值組 (KVP) 在虛擬機與 Hyper-V 主機之間共用少量的計算機資訊。 相同的機制也可以用來共用虛擬機與主機之間的自定義數據。
機碼/值組是由「索引鍵」和「值」所組成。 索引鍵和值都是字串,不支援其他數據類型。 建立或變更索引鍵/值組時,來賓和主機可以看到它。 機碼/值組資訊會透過 Hyper-V VMbus 傳輸,而且不需要客體與 Hyper-V 主機之間的任何類型的網路連線。
數據交換服務是保留虛擬機相關信息的絕佳工具,適用於互動式數據共享或數據傳輸,請使用 PowerShell Direct。
深入瞭解如何使用 機碼/值組在 Hyper-V 上的主機與來賓之間共享資訊。
Hyper-V 磁碟區陰影複製要求者
Windows 服務名稱: vmicvss
Linux 精靈名稱: hv_vss_daemon
描述: 允許磁碟區陰影複製服務備份虛擬機上的應用程式和數據。
新增於: Windows Server 2012、Windows 8
影響: 停用時,無法在執行時備份虛擬機(使用 VSS)。
磁碟區陰影複製要求者整合服務需要磁碟區陰影複製服務 (VSS)。 磁碟區陰影複製服務 (VSS) 會擷取並複製映像,以便在執行中的系統上進行備份,特別是伺服器,而不會過度降低其提供的服務效能和穩定性。 此整合服務可藉由協調虛擬機的工作負載與主機的備份程式來達成此作業。
深入瞭解備份和還原 虛擬機器 中的磁碟區陰影複製。
Hyper-V 客體服務介面
Windows 服務名稱: vmicguestinterface
Linux 精靈名稱: hv_fcopy_daemon
描述: 提供 Hyper-V 主機的介面,以雙向將檔案複製到虛擬機或從虛擬機複製檔案。
新增於: Windows Server 2012 R2、Windows 8.1
影響: 停用時,主機無法使用 從來賓 Copy-VMFile
複製檔案。 深入瞭解 Copy-VMFile Cmdlet。
注意:
預設為停用。 請參閱 使用 Copy-Item 的 PowerShell Direct。
Hyper-V PowerShell Direct 服務
Windows 服務名稱: vmicvmsession
Linux 精靈名稱: n/a
描述: 提供一種機制,透過沒有虛擬網路的 VM 工作階段,透過 PowerShell 管理虛擬機。
新增於: Windows Server TP3、Windows 10
影響: 停用此服務可防止主機使用PowerShell Direct連線到虛擬機。
注意:
服務名稱原本是 Hyper-V VM 工作階段服務。
PowerShell Direct 目前正在進行中開發,且僅適用於 Windows 10/Windows Server Technical Preview 3 或更新版本的主機/來賓。
不論 Hyper-V 主機或虛擬機上是否有任何網路設定或遠端管理設定,PowerShell Direct 都允許 Hyper-V 主機或虛擬機中的虛擬機內部進行 PowerShell 管理。 這可讓 Hyper-V 系統管理員更輕鬆地自動化及編寫管理和設定工作的腳本。
下列資源可能有助於管理 PowerShell Direct: