Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Hyper-V Integration Services, Hyper-V konağıyla iki yönlü iletişimden yararlanarak sanal makine performansını geliştirir ve kolaylık özellikleri sağlar. Bu hizmetlerin çoğu konuk dosya kopyalama gibi kolaylıklardır, diğerleri ise yapay cihaz sürücüleri gibi sanal makinenin işlevselliği için önemlidir. Bu hizmet ve sürücü kümesi bazen tümleştirme bileşenleri olarak adlandırılır. Tek tek kolaylık hizmetlerinin belirli bir sanal makine için çalışıp çalışmayacağını denetleyebilirsiniz. Sürücü bileşenlerine el ile hizmet vermek amaçlanmamıştır.
Tümleştirme hizmetleri hakkında ayrıntılı bilgi için bkz. Hyper-V Integration Services.
Önemli
Kullanmak istediğiniz her hizmetin çalışması için hem konakta hem de konukta etkinleştirilmesi gerekir. Konakta bir hizmeti etkinleştirdiğinizde, bu hizmet konukta otomatik olarak çalışmaya başlar. Hyper-V Konuk Hizmeti Arabirimi dışındaki tüm tümleştirme hizmetleri Windows konuk işletim sistemlerinde varsayılan olarak açıktır. Hizmetler tek tek açılıp kapatılabilir. Sonraki bölümlerde nasıl yapıldığını görebilirsiniz.
Hyper-V Yöneticisi kullanarak tümleştirme hizmetini açma veya kapatma
Orta bölmeden sanal makineye sağ tıklayın ve Ayarlar'ı seçin.
Ayarlar penceresinin sol bölmesindeki Yönetim'in altında Tümleştirme Hizmetleri'ni seçin.
Tümleştirme Hizmetleri bölmesinde, Hyper-V ana bilgisayarında kullanılabilen tümleştirme hizmetleri ve konağın sanal makinenin bunları kullanmasını etkinleştirip etkinleştirmediği listelenir.
PowerShell kullanarak tümleştirme hizmetini açma veya kapatma
Bunu PowerShell'de yapmak için Enable-VMIntegrationService ve Disable-VMIntegrationService kullanın.
Aşağıdaki örneklerde DemoVM adlı bir sanal makine için konuk dosya kopyalama tümleştirme hizmetinin açılıp kapatılması gösterilmektedir.
Çalışan tümleştirme hizmetlerinin listesini alın:
Get-VMIntegrationService -VMName "DemoVM"
Çıkış şu şekilde görünmelidir:
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
Konuk Hizmetleri Arayüzü'nü açın.
Enable-VMIntegrationService -VMName "DemoVM" -Name "Guest Service Interface"
Konuk Hizmeti Arabirimi'nin etkinleştirildiğini doğrulayın:
Get-VMIntegrationService -VMName "DemoVM"
Misafir Hizmeti Arayüzünü kapat
Disable-VMIntegrationService -VMName "DemoVM" -Name "Guest Service Interface"
Konuğun tümleştirme hizmetleri sürümünü denetleme
Konuğun tümleştirme hizmetleri güncel değilse bazı özellikler düzgün çalışmayabilir. Windows sürüm bilgilerini almak için konuk işletim sisteminde oturum açın, bir komut istemi açın ve şu komutu çalıştırın:
REG QUERY "HKLM\Software\Microsoft\Virtual Machine\Auto" /v IntegrationServicesVersion
Windows konuğundan tümleştirme hizmetini başlatma ve durdurma
Tümleştirme hizmetinin tam olarak işlevsel olması için, konakta etkinleştirilmeye ek olarak ilgili hizmetin konuk içinde çalışıyor olması gerekir. Windows konuklarında her tümleştirme hizmeti standart bir Windows hizmeti olarak listelenir. Bu hizmetleri durdurmak ve başlatmak için Denetim Masası veya PowerShell'deki Hizmetler uygulamasını kullanabilirsiniz.
Önemli
Tümleştirme hizmetinin durdurulması, konağın sanal makinenizi yönetme becerisini ciddi ölçüde etkileyebilir. Düzgün çalışması için, kullanmak istediğiniz tümleştirme hizmetinin hem konakta hem de konukta etkinleştirilmesi gerekir. En iyi yöntem olarak, bu makaledeki yönergeleri kullanarak yalnızca Hyper-V tümleştirme hizmetlerini denetlemeniz gerekir. Konuk işletim sistemindeki eşleşen hizmet, Hyper-V'de durumunu değiştirdiğinizde otomatik olarak durdurulur veya otomatik olarak başlatılır. Bir hizmeti konuk işletim sisteminde başlatırsanız ancak Hyper-V'de devre dışı bırakılırsa hizmet durdurulur. Hyper-V'de etkinleştirilen konuk işletim sisteminde bir hizmeti durdurursanız, Hyper-V hizmeti yeniden başlatır. Konuk sistemde hizmeti devre dışı bırakırsanız, Hyper-V bunu başlatamaz.
Windows konuk içinde tümleştirme hizmetini başlatmak veya durdurmak için Windows Hizmetleri'ni kullanma
Yönetici olarak çalıştırarak
services.msc
veya Denetim Masası'ndaki Hizmetler simgesine çift tıklayarak Hizmetler yöneticisini açın.Hyper-V ile başlayan hizmetleri bulun.
Başlatmak veya durdurmak istediğiniz hizmete sağ tıklayın. İstediğiniz eylemi seçin.
Windows konuk içinde tümleştirme hizmetini başlatmak veya durdurmak için PowerShell kullanma
Tümleştirme hizmetlerinin listesini almak için şunu çalıştırın:
Get-Service -Name vmic* | FT -AutoSize
Çıktı şuna benzer görünmelidir:
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
Start-Service veya Stop-Service komutunu çalıştırın. Örneğin, Windows PowerShell Direct'i kapatmak için şunu çalıştırın:
Stop-Service -Name vmicvmsession
Linux konuğundan tümleştirme hizmetini başlatma ve durdurma
Linux tümleştirme hizmetleri genellikle Linux çekirdeği aracılığıyla sağlanır. Linux tümleştirme hizmetleri sürücüsü hv_utils olarak adlandırılır.
hv_utils yüklenip yüklenmediğini öğrenmek için şu komutu kullanın:
lsmod | grep hv_utils
Çıktı şuna benzer görünmelidir:
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
Gerekli daemon'ların çalışıp çalışmadığını öğrenmek için bu komutu kullanın.
ps -ef | grep hv
Çıktı şuna benzer görünmelidir:
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
Hangi daemon'ların kullanılabilir olduğunu görmek için şunu çalıştırın:
compgen -c hv_
Çıktı şuna benzer görünmelidir:
hv_vss_daemon hv_get_dhcp_info hv_get_dns_info hv_set_ifconfig hv_kvp_daemon hv_fcopy_daemon
Listelenebilen tümleştirme hizmeti daemon'ları aşağıdakileri içerir. Eksik olan varsa, bunlar sisteminizde desteklenmeyebilir veya yüklenmeyebilir. Ayrıntıları bulun, bkz. Windows'da Hyper-V için desteklenen Linux ve FreeBSD sanal makineleri.
- hv_vss_daemon: Bu daemon, canlı Linux sanal makine yedeklemeleri oluşturmak için gereklidir.
- hv_kvp_daemon: Bu daemon, iç ve dış anahtar değer çiftlerini ayarlamaya ve sorgulamaya olanak tanır.
- hv_fcopy_daemon: Bu daemon, konak ve konuk arasında bir dosya kopyalama hizmeti uygular.
Örnekler
Bu örneklerde adlı hv_kvp_daemon
KVP daemon'unun durdurulması ve başlatılması gösterilmektedir.
Daemon'un işlemini durdurmak için işlem kimliğini (PID) kullanın. PID'yi bulmak için çıkışın ikinci sütununa bakın veya kullanın
pidof
. Hyper-V daemon'lar kök olarak çalıştırıldığından kök izinlere ihtiyacınız olacaktır.sudo kill -15 `pidof hv_kvp_daemon`
Tüm
hv_kvp_daemon
işlemlerin gittiğini doğrulamak için şunu çalıştırın:ps -ef | hv
Daemon'u yeniden başlatmak için daemon'u kök olarak çalıştırın:
sudo hv_kvp_daemon
İşlemin
hv_kvp_daemon
yeni bir işlem kimliğiyle listelendiğini doğrulamak için şunu çalıştırın:ps -ef | hv
Tümleştirme hizmetlerini güncel tutma
Sanal makineleriniz için en iyi performansı ve en son özellikleri elde etmek için tümleştirme hizmetlerini güncel tutmanızı öneririz. Bu, Windows Update'ten önemli güncelleştirmeleri almak üzere ayarlandıysa, windows konukları için varsayılan olarak gerçekleşir. Geçerli çekirdekleri kullanan Linux konukları yerleşik tümleştirme hizmetlerini içerir, ancak isteğe bağlı güncelleştirmeler kullanılabilir. Çekirdeği güncelleştirdiğinizde en son tümleştirme bileşenlerini alırsınız. Linux konukları hakkında daha fazla bilgi için bkz. Windows üzerinde Hyper-V için desteklenen Linux ve FreeBSD sanal makineleri.
Windows Server 2016 ve Windows 10'dan önceki Hyper-V konaklar için tümleştirme hizmetlerini yükleme veya güncelleştirme
Windows Server 2016 ve Windows 10'dan önceki Hyper-V konaklar için konuk işletim sistemlerinde tümleştirme hizmetlerini el ile yüklemeniz veya güncelleştirmeniz gerekir.
Tümleştirme hizmetlerini el ile yüklemek veya güncelleştirmek için:
Hyper-V Yöneticisi'ni açın.
Sanal makineye bağlanın. Sanal makineye sağ tıklayın ve Bağlan'ı seçin.
Sanal Makine Bağlantısı'nın Eylem menüsünden Integration Services Kurulum Diski Ekle'yi seçin. Bu eylem, kurulum diskini sanal DVD sürücüsüne yükler. Konuk işletim sistemine bağlı olarak, yüklemeyi Dosya Gezgini'nden el ile başlatmanız gerekebilir.
Yükleme tamamlandıktan sonra tümleştirme hizmetleri kullanılabilir.