Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Hyper-V Integrační služby vylepšují výkon virtuálních počítačů a poskytují funkce pohodlí díky obousměrné komunikaci s hostitelem Hyper-V. Mnohé z těchto služeb jsou pohodlí, jako je kopírování souborů hostů, zatímco jiné jsou důležité pro funkčnost virtuálního počítače, jako jsou syntetické ovladače zařízení. Tato sada služeb a ovladačů se někdy označuje jako integrační komponenty. Můžete určit, jestli jednotlivé služby pohodlí fungují pro libovolný virtuální počítač nebo ne. Součásti ovladačů nejsou určeny k ručnímu servisu.
Podrobnosti o jednotlivých integračních službách najdete v tématu Hyper-V Integrační služby.
Důležité
Aby služba fungovala, musí být v hostiteli i hostu povolená každá služba, kterou chcete použít. Když povolíte službu v hostiteli, automaticky se spustí v hostu. Všechny integrační služby s výjimkou rozhraní hostované službyHyper-V jsou ve výchozím nastavení zapnuté v hostovaném operačním systému Windows. Služby je možné zapnout a vypnout jednotlivě. V dalších částech se dozvíte, jak na to.
Zapnutí nebo vypnutí integrační služby pomocí Hyper-V Manageru
V prostředním podokně klikněte pravým tlačítkem myši na virtuální počítač a vyberte Nastavení.
V levém podokně okna Nastavení v části Správa vyberte Integrační služby.
Podokno Integrační služby obsahuje seznam všech integračních služeb dostupných na hostiteli Hyper-V a informace o tom, jestli hostitel povolil virtuálnímu počítači jejich použití.
Zapnutí nebo vypnutí integrační služby pomocí PowerShellu
Pokud to chcete udělat v PowerShellu, použijte Enable-VMIntegrationService a Disable-VMIntegrationService.
Následující příklady ukazují zapnutí a vypnutí integrační služby kopírování souborů hosta pro virtuální počítač s názvem DemoVM.
Získejte seznam spuštěných integračních služeb:
Get-VMIntegrationService -VMName "DemoVM"
Výstup by měl vypadat takto:
VMName Name Enabled PrimaryStatusDescription SecondaryStatusDescription ------ ---- ------- ------------------------ -------------------------- DemoVM Guest Service Interface False OK DemoVM Heartbeat True OK OK DemoVM Key-Value Pair Exchange True OK DemoVM Shutdown True OK DemoVM Time Synchronization True OK DemoVM VSS True OK
Zapněte rozhraní služeb pro hosty:
Enable-VMIntegrationService -VMName "DemoVM" -Name "Guest Service Interface"
Ověřte, že je povolené rozhraní hostující služby:
Get-VMIntegrationService -VMName "DemoVM"
Vypněte rozhraní služby hosta:
Disable-VMIntegrationService -VMName "DemoVM" -Name "Guest Service Interface"
Kontrola verze integračních služeb hosta
Některé funkce nemusí fungovat správně nebo vůbec, pokud integrační služby hosta nejsou aktuální. Pokud chcete získat informace o verzi pro Windows, přihlaste se k hostovanému operačnímu systému, otevřete příkazový řádek a spusťte tento příkaz:
REG QUERY "HKLM\Software\Microsoft\Virtual Machine\Auto" /v IntegrationServicesVersion
Spuštění a zastavení integrační služby z hosta Windows
Aby byla integrační služba plně funkční, musí být odpovídající služba spuštěná v rámci virtuálního počítače a zároveň povolená na hostiteli. Ve windows hostech je každá integrační služba uvedená jako standardní služba Systému Windows. Pomocí apletu Služby v Ovládacích panelech nebo PowerShellu můžete tyto služby zastavit a spustit.
Důležité
Zastavení integrační služby může vážně ovlivnit schopnost hostitele spravovat váš virtuální počítač. Aby každá integrační služba, kterou chcete použít, fungovala správně, musí být na hostiteli i hostu povolená. Osvědčeným postupem je řídit pouze integrační služby z Hyper-V pomocí pokynů v tomto článku. Odpovídající služba v hostovaném operačním systému se zastaví nebo spustí automaticky, když změníte její stav v Hyper-V. Pokud spustíte službu v hostovaném operačním systému, ale v Hyper-V je zakázaná, služba se zastaví. Pokud zastavíte službu v hostovaném operačním systému, který je povolený v hyper-V, Hyper-V ji znovu spustí. Pokud zakážete službu v hostu, Hyper-V není schopen ji spustit.
Použití služeb systému Windows ke spuštění nebo zastavení integrační služby v rámci hosta Systému Windows
Otevřete správce služeb spuštěním
services.msc
jako správce nebo poklikáním na ikonu Služby v Ovládacích panelech.Vyhledejte služby, které začínají technologií Hyper-V.
Klikněte pravým tlačítkem myši na službu, kterou chcete spustit nebo zastavit. Vyberte požadovanou akci.
Použití PowerShellu ke spuštění nebo zastavení integrační služby v rámci hosta Windows
Pokud chcete získat seznam integračních služeb, spusťte:
Get-Service -Name vmic* | FT -AutoSize
Výstup by měl vypadat nějak takto:
Status Name DisplayName ------ ---- ----------- Running vmicguestinterface Hyper-V Guest Service Interface Running vmicheartbeat Hyper-V Heartbeat Service Running vmickvpexchange Hyper-V Data Exchange Service Running vmicrdv Hyper-V Remote Desktop Virtualization Service Running vmicshutdown Hyper-V Guest Shutdown Service Running vmictimesync Hyper-V Time Synchronization Service Stopped vmicvmsession Hyper-V PowerShell Direct Service Running vmicvss Hyper-V Volume Shadow Copy Requestor
Spusťte buď službu Start-Service , nebo Stop-Service. Pokud například chcete vypnout Windows PowerShell Direct, spusťte:
Stop-Service -Name vmicvmsession
Spuštění a zastavení integrační služby z hosta Linuxu
Integrační služby pro Linux jsou obecně poskytovány prostřednictvím jádra Linuxu. Ovladač integračních služeb pro Linux má název hv_utils.
Pokud chcete zjistit, jestli hv_utils je načtený, použijte tento příkaz:
lsmod | grep hv_utils
Výstup by měl vypadat nějak takto:
Module Size Used by hv_utils 20480 0 hv_vmbus 61440 8 hv_balloon,hyperv_keyboard,hv_netvsc,hid_hyperv,hv_utils,hyperv_fb,hv_storvsc
Pokud chcete zjistit, jestli jsou spuštěné požadované démony, použijte tento příkaz.
ps -ef | grep hv
Výstup by měl vypadat nějak takto:
root 236 2 0 Jul11 ? 00:00:00 [hv_vmbus_con] root 237 2 0 Jul11 ? 00:00:00 [hv_vmbus_ctl] ... root 252 2 0 Jul11 ? 00:00:00 [hv_vmbus_ctl] root 1286 1 0 Jul11 ? 00:01:11 /usr/lib/linux-tools/3.13.0-32-generic/hv_kvp_daemon root 9333 1 0 Oct12 ? 00:00:00 /usr/lib/linux-tools/3.13.0-32-generic/hv_kvp_daemon root 9365 1 0 Oct12 ? 00:00:00 /usr/lib/linux-tools/3.13.0-32-generic/hv_vss_daemon user 43774 43755 0 21:20 pts/0 00:00:00 grep --color=auto hv
Pokud chcete zjistit, jaké démony jsou k dispozici, spusťte:
compgen -c hv_
Výstup by měl vypadat nějak takto:
hv_vss_daemon hv_get_dhcp_info hv_get_dns_info hv_set_ifconfig hv_kvp_daemon hv_fcopy_daemon
Mezi démony integrační služby, které můžou být uvedeny, patří následující. Pokud nějaké chybí, nemusí být ve vašem systému podporované nebo nemusí být nainstalované. Podrobnosti najdete v tématu Podporované virtuální počítače s Linuxem a FreeBSD pro Hyper-V ve Windows.
- hv_vss_daemon: Tento démon je nezbytný pro vytváření online záloh virtuálních počítačů s Linuxem.
- hv_kvp_daemon: Tento démon umožňuje nastavení a dotazování vnitřních a vnějších párů klíč-hodnota.
- hv_fcopy_daemon: Tento démon implementuje službu kopírování souborů mezi hostitelem a virtuálním strojem.
Příklady
Tyto příklady ukazují zastavení a spuštění démonA KVP s názvem hv_kvp_daemon
.
Pomocí ID procesu (PID) zastavte proces démona. Pokud chcete najít PID, podívejte se na druhý sloupec výstupu nebo použijte
pidof
. Hyper-V démony běží jako root, takže budete potřebovat rootovská oprávnění.sudo kill -15 `pidof hv_kvp_daemon`
Pokud chcete ověřit, že všechny
hv_kvp_daemon
procesy jsou pryč, spusťte:ps -ef | hv
Proces démona spustíte znovu spuštěním démona jako kořen:
sudo hv_kvp_daemon
Pokud chcete ověřit, že je
hv_kvp_daemon
tento proces uvedený s novým ID procesu, spusťte:ps -ef | hv
Udržování integračních služeb v aktualizovaném stavu
Doporučujeme udržovat integrační služby v aktualizovaném stavu, abyste získali nejlepší výkon a nejnovější funkce pro vaše virtuální počítače. K tomu dochází u hostů Windows ve výchozím nastavení, pokud jsou nastavené tak, aby z windows Update získali důležité aktualizace. Linuxové hosty s aktuálními jádry obsahují integrované služby, ale mohou být k dispozici volitelné aktualizace. Při aktualizaci jádra obdržíte nejnovější integrační komponenty. Další informace o hostech linuxu naleznete v tématu Podporované virtuální počítače s Linuxem a FreeBSD pro Hyper-V ve Windows.
Instalace nebo aktualizace integračních služeb pro Hyper-V hostitele starší než Windows Server 2016 a Windows 10
U Hyper-V hostitelů starších než Windows Server 2016 a Windows 10 budete muset ručně nainstalovat nebo aktualizovat integrační služby v hostovaném operačním systému.
Ruční instalace nebo aktualizace integračních služeb:
Spusťte Správce technologie Hyper-V.
Připojte se k virtuálnímu počítači. Klikněte pravým tlačítkem na virtuální počítač a vyberte Připojit.
V nabídce Akce připojení virtuálního počítače vyberte Vložit instalační disk integračních služeb. Tato akce načte instalační disk na virtuální jednotku DVD. V závislosti na hostovaném operačním systému možná budete muset instalaci spustit ručně z Průzkumníka souborů.
Po dokončení instalace jsou integrační služby k dispozici pro použití.