如何管理 Hyper-V 整合服務

如果您在虛擬環境中工作,您應該知道管理多台主機伺服器和虛擬機器 (VM) 是一項相當具挑戰性的任務。然而,Hyper-V 虛擬化平台內建了一組專門設計用於提升 Hyper-V 主機與虛擬機器之間管理、效能及連線能力的特殊工具。這組服務被稱為 Hyper-V 整合服務。

NAKIVO Hyper-V 備份解決方案

NAKIVO Hyper-V 備份解決方案

適用於 Hyper-V 的無代理程式、應用程式感知的備份解決方案。具備防勒索軟體防護功能、可從備份立即啟動虛擬機器,並支援其他虛擬/實體平台等更多功能。

關於 Hyper-V 整合服務

Hyper-V 整合服務是一套服務套件,啟用後可提升虛擬環境中主機伺服器與虛擬機器之間的整合程度。每項 Hyper-V 服務皆具備特定功能,旨在提升客體作業系統的效能。這些服務對虛擬機器的影響程度可能有所不同,因為部分 Hyper-V 服務僅旨在為使用者提供便利,而其他服務則對虛擬機器的功能性至關重要。

的 Hyper-V 整合服務包含:

  • OS shutdown

此 Hyper-V 整合服務可讓您透過管理主控台(例如 Hyper-V 管理員)從虛擬機器中優雅地關閉客體作業系統。在此情況下,您無需登入虛擬機器並手動啟動作業系統關機程序。啟動關機程序後,虛擬機器將關閉開啟中的應用程式、停止執行中的服務,並將資料儲存至磁碟。

  • Time synchronization

此 Hyper-V 整合服務可用於同步虛擬機器與主機伺服器的系統時間,這對於在單一虛擬環境中執行操作至關重要。

  • Data exchange

此 Hyper-V 整合服務亦稱為 Hyper-V 鍵值對交換。它可讓您在虛擬機器與其 Hyper-V 主機之間交換元資料。資料交換是透過鍵值對進行的,這些鍵值對會自動建立,並包含關於虛擬機器和 Hyper-V 主機的一般設定資訊。

  • Heartbeat

此 Hyper-V 整合服務可用於監控虛擬機器內作業系統的狀態,並確認其是否已正確開機。此外,Hyper-V 主機也會定期檢查虛擬機器是否正常運作。若要檢查虛擬機心的心跳訊號,請以系統管理員身分開啟 PowerShell,並執行以下 cmdlet:

Get-VM -VMName TestVM | select Name, State, Status
Heartbeat as a Hyper-V Integration Service

如上圖所示,心跳服務已檢查虛擬機器的狀態,並將其定義為 Operating normally.

  • Volume Shadow Copy

此 Hyper-V 整合服務可讓您在不干擾生產環境的情況下,備份正在運行的虛擬機器中的資料與應用程式。為此,系統會使用"卷影複本服務"來執行基於映像檔的 Hyper-V 備份。在此情況下,系統會擷取作業系統及其內的所有資料,並將其複製到一個稱為"映像檔"的單一檔案中。為此,系統會使用"卷影複本服務"來執行基於映像檔的 Hyper-V 備份. 在這種情況下,作業系統及其內的所有資料都會被擷取並複製到一個稱為"映像檔"的單一檔案中。在這種情況下,作業系統及其內的所有資料都會被擷取並複製到一個稱為"映像檔"的單一檔案中。

  • Guest Services

此 Hyper-V 整合服務可讓您將檔案從 Hyper-V 主機複製到正在執行的虛擬機器,反之亦然。透過 Hyper-V 來賓服務,您不再需要網路連線即可讓來賓電腦與主機電腦進行通訊。若要與來賓電腦之間複製檔案,請在 PowerShell 中執行 Copy-VMFile cmdlet。請注意,此特點預設為停用狀態。

管理 Hyper-V 整合服務

過去,管理 Hyper-V 服務是一項艱鉅的任務,因為必須在每個來賓作業系統上手動安裝和更新。然而,在較新的 Windows 作業系統中,除了"來賓服務"之外,Hyper-V 整合服務預設皆已啟用,且相關更新可透過 Windows Update 自動下載並安裝。 此外,您可透過執行 PowerShell 指令或使用 Hyper-V 管理員,在需要時輕鬆啟用或停用這些服務。請確保 Hyper-V 主機與客體作業系統中的每個 Hyper-V 整合服務均已啟用並更新,以確保兩者能順利互動。

以下,我們將說明如何同時使用 Hyper-V 管理員 以及 PowerShell。

如何檢查 Hyper-V 整合服務的狀態和版本

若要確認選定的虛擬機器上啟用了哪些 Hyper-V 整合服務,請以系統管理員身分開啟 PowerShell,並執行以下 cmdlet:

Get-VMIntegrationService -VMName "TestVM"

如果一切正確,您應該會看到以下畫面:

Checking the Status of Hyper-V Integration Services

如您所見,除了"Hyper-V 來賓服務介面"之外,所有服務預設皆已啟用。

此外,請務必確保來賓虛擬機器上的每個 Hyper-V 整合服務皆已更新至最新版本,因為這可能會影響其未來的效能。若要檢查來賓整合服務的版本,請執行以下 cmdlet:

REG QUERY "HKLMSoftwareMicrosoftVirtual MachineAuto" /v IntegrationServicesVersion

如何啟用/停用 Hyper-V 整合服務

可透過以下 PowerShell 指令啟用已選取的 Hyper-V 整合服務:

Enable-VMIntegrationService -VMName "TestVM" -Name "Guest Service Interface"

接著,請檢查 Hyper-V 整合服務是否已成功啟用。為此,請執行 Get-VMIntegrationService 指令。

Enabling Hyper-V Integration Services in PowerShell

若要停用您選擇的 Hyper-V 整合服務,必須在 PowerShell 中執行以下 cmdlet:

Disable-VMIntegrationService -VMName "TestVM" -Name "Guest Service Interface"

同樣地,您可以使用 Get-VMIntegrationService 指令碼來確認變更是否已生效。

Disabling Hyper-V Integration Services in PowerShell

不過,Hyper-V 整合服務也可以透過 Hyper-V 管理員進行管理。要執行此操作,請開啟 Hyper-V 管理員,找到所需的虛擬機器,右鍵點擊它,然後選擇"設定"。在"管理"區段中,點擊"整合服務",並查看此虛擬機器可用的服務清單。透過勾選或取消勾選對應的方塊,選擇要啟用或停用的服務。點擊 Apply 以儲存變更。

Enabling Hyper-V Integration Services in Hyper-V Manager

如何啟動/停止 Hyper-V 整合服務

如前所述,為了確保效能,Hyper-V 整合服務不僅必須在 Hyper-V 主機上啟用,也必須在來賓作業系統中啟用。一般來說,當您從 Hyper-V 主機啟動或停止該服務時,來賓作業系統中的對應服務也會自動啟動或停止。例如,當您在來賓作業系統中啟動 Hyper-V 整合服務,而該服務在 Hyper-V 主機上處於停用狀態時,所選的服務將不會執行。 反之,若在 Hyper-V 主機上已啟用的服務於客體作業系統中停止,Hyper-V 將會自動重新啟動該服務。然而,若客體作業系統中的 Hyper-V 整合服務已停用,Hyper-V 主機將無法啟動該服務。

若要在 Windows 上啟動或停止 Hyper-V 整合服務,請依照以下步驟操作:

  1. 類型 服務 在下方搜尋框中輸入,即可開啟對應的 Windows 應用程式。
  2. 請查看所有 Hyper-V 整合服務的清單,並選取您要啟動或停止的服務。在左側窗格中,您將看到可用的設定選項,以及該服務的簡要說明。
  3. 請在所需的服務上按右鍵,然後選擇要執行的操作。Managing Hyper-V Integration Services In the Guest OS

另一種方法是使用 PowerShell 啟動或停止 Hyper-V 整合服務。操作步驟如下:

  1. 請以系統管理員身分開啟 PowerShell,並執行以下指令,以取得在客體作業系統中執行的 Hyper-V 整合服務完整清單:

    Get-Service -Name vm*

  2. 要在 Windows 虛擬機器中啟動或停止服務,請使用 Start-Service 或 Stop-Service 指令。請參閱以下範例:

    Stop-Service -Name "vmicshutdown"

如何更新 Hyper-V 整合服務

自 Hyper-V 首次發布以來,Hyper-V 整合服務已多次更新。因此,您需要保持 Hyper-V 服務處於最新狀態,以確保 Hyper-V 主機與虛擬機器能正常互動,並維持其效能的效率與可靠性。 自 Windows Server 2016 發布以來,更新流程已不再需要手動操作,因為所有 Hyper-V 更新現皆透過 Windows Update 自動進行。

然而,若您的 Hyper-V 主機所使用的作業系統版本早於 Windows Server 2016 及 Windows 10,則必須手動更新 Hyper-V 整合服務。
首先,您需要檢查虛擬機器是否包含過時的 Hyper-V 整合服務。開啟 Hyper-V 管理員,並在中央窗格的虛擬機器摘要中查找有關整合服務的資訊。整合服務的狀態可能會顯示為"最新"、"需要更新"、"可能需要更新"或"未偵測到"。

若需進行更新,請執行以下步驟:

  1. 開啟 Hyper-V 管理員。
  2. 選取虛擬機器,然後按一下 Connect. 此時將開啟 VMConnect,讓您能夠與所選虛擬機器中的作業系統進行互動。
  3. 點擊 Action 在上方的工作列上。在下拉式選單中,選擇 Insert Integration Services Setup Disk. 之後,安裝光碟將會載入虛擬光碟機中。
  4. 找到存放 Integration Services 安裝光碟的 DVD 光碟機。在該光碟機上按右鍵,然後選擇 Install Hyper-V Integration Services.
  5. 安裝程序即將開始。
  6. 請重新啟動系統以完成安裝。
  7. 重新啟動後,請查看 Hyper-V 管理員中的虛擬機器摘要,以確認 Integration Services 是否已更新。

為什麼您應該使用 NAKIVO Backup & Replication

若缺少 Hyper-V 整合服務,Hyper-V 環境將無法正常功能性運作。停用其中任何一項服務,都可能導致效能、連線及資料保護方面出現問題。若您的企業需處理大量資料,且無法承受長時間的停機,則務必確保虛擬環境受到持續保護,並能在必要時立即恢復運作。

NAKIVO Backup & Replication 這是一套快速且可靠的数据保護解決方案,其有效性和永續性早已獲得驗證。 NAKIVO Backup & Replication 為您提供多種資料保護選項,包括備份、 備份複製, 備份至雲端、複製,以及 站點還原,適用於 VMware、Hyper-V 及 AWS EC2 環境。此外,該產品包含多項特點,可用於達成各種目標。例如, NAKIVO Backup & Replication 透過全域備份去重、壓縮以及排除暫存檔,可減少儲存空間需求。此外,您還能利用我們的站點還原功能性,自動執行並編排災難還原作業,藉此提升業務連續性,並將長時間停機的風險降至最低。透過 基於政策的資料保護系統會定期掃描您的虛擬基礎架構,以偵測符合既定政策規則(虛擬機器名稱、大小、標籤、位置等)的虛擬機器,並自動為其提供保護。因此,您可以簡化資料保護的管理流程,並節省大量時間與精力。

請記住,保護您的 Hyper-V 環境至關重要,因為這能確保業務連續性、將停機時間降至最低、減少管理負擔,並實現最高效率。

1 年免費資料保護: NAKIVO Backup & Replication

1 年免費資料保護: NAKIVO Backup & Replication

2 分鐘即可部署,並保護虛擬、雲端、實體及 SaaS 資料。提供備份、複製與快速還原選項。

People also read