Table of contents
TOC
Collapse the table of content
Expand the table of content
Kathy Davies [MSFT]|Última actualización: 10/03/2017
|
1 Colaborador

Se aplica a: Windows Server 2016, Windows 10

Administrar servicios de integración de Hyper-V

Servicios de integración de Hyper-V permiten una máquina virtual para comunicarse con el host de Hyper-V. Muchos de estos servicios son ventajas, como la copia de archivos de invitado, mientras que otros son importantes para la capacidad de la máquina virtual para funcionar correctamente, como la sincronización de hora. Este conjunto de servicios a veces se conocen como componentes de integración.

Para obtener más información acerca de cada servicio de integración, consulta servicios de integración de Hyper-V.

Importante

Cada servicio que quieras usar debe estar habilitado en el host y el invitado para que puedan comunicarse. Todos los servicios de integración están activados de forma predeterminada en los sistemas operativos de cliente de Windows, pero se puede desactivarse ellos individualmente. Las siguientes secciones muestran cómo a hacerlo.

Activar un servicio de integración o desactivar con el Administrador de Hyper-V

  1. En el panel central, haz clic en la máquina virtual y haz clic en configuración.

  2. En el panel izquierdo de la configuración ventana, en administración, haz clic en Integration Services.

El panel de servicios de integración enumera todos los servicios de integración disponibles en el host de Hyper-V, y si está activados en la máquina virtual. Para obtener la información de versión para un sistema operativo invitado, inicia sesión en el sistema operativo invitado, abre un símbolo del sistema y ejecutar este comando:

REG QUERY "HKLM\Software\Microsoft\Virtual Machine\Auto" /v IntegrationServicesVersion

Activar un servicio de integración o desactivar un cliente de Windows

Todos los servicios de integración están activados de forma predeterminada en los sistemas operativos de cliente de Windows, pero se puede desactivarse ellos individualmente. La siguiente sección muestra cómo.

Usar Windows PowerShell para activar o desactivar la un servicio de integración

Para ello en PowerShell, usa habilitar VMIntegrationService y deshabilitar VMIntegrationService.

Los siguientes ejemplos muestran cómo se activa un servicio de integración y desactivar al hacer esto para el servicio de copia de archivos de invitado en una máquina virtual denominado "demovm".

  1. Obtener una lista de servicios de integración en ejecución:

     Get-VMIntegrationService -VMName "DemoVM"
    
  2. El resultado debería tener este aspecto:

    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
    
  3. Activar la interfaz de servicio de invitado:

    Enable-VMIntegrationService -VMName "DemoVM" -Name "Guest Service Interface"
    
  4. Comprueba que la interfaz de servicio de invitado está habilitada:

    Get-VMIntegrationService -VMName "DemoVM" 
    
  5. Desactivar la interfaz de servicio de invitado:

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

Iniciar y detener un servicio de integración desde un cliente de Windows

Importante

Detener un servicio de integración gravemente puede afectar a la capacidad del host para administrar la máquina virtual. Para que funcione correctamente, cada servicio de integración que quieras usar debe estar habilitado en el host y el invitado.

Cada servicio de integración aparece como un servicio en Windows. Para activar un servicio de integración o desactivar desde dentro de la máquina virtual, debes iniciar o detener el servicio.

Usar los servicios de Windows

  1. Abrir el Administrador de servicios

    Captura de pantalla que muestra el panel de servicios de Windows

  2. Los servicios con Hyper-V se encuentra en el nombre.

  3. Haz clic en el servicio desea iniciar o detener.

Usar Windows PowerShell

  1. Para obtener una lista de servicios de integración, ejecuta:

     Get-Service -Name vm*
    
  2. El resultado debería ser similar al siguiente:

    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 Virtualizati...
    Running  vmicshutdown       Hyper-V Guest Shutdown Service
    Running  vmictimesync       Hyper-V Time Synchronization Service
    Stopped  vmicvmsession      Hyper-V VM Session Service
    Running  vmicvss            Hyper-V Volume Shadow Copy Requestor
    
  3. Ejecutar inicio servicio o Stop servicio. Por ejemplo, para desactivar directo de Windows PowerShell, ejecuta:

     Stop-Service -Name vmicvmsession
    

Iniciar y detener un servicio de integración de Linux invitado

Servicios de integración de Linux por lo general, se proporcionan mediante el kernel de Linux. El controlador de servicios de integración de Linux se denomina hv_utils.

  1. Para averiguar si hv_utils se carga, usa este comando:

    lsmod | grep hv_utils
    
  2. El resultado debería ser similar al siguiente:

     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
    
  3. Para averiguar si se ejecutan los demonios necesarios, usa este comando.

     ps -ef | grep hv
    
  4. El resultado debería ser similar al siguiente:

     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
     scooley  43774 43755  0 21:20 pts/0    00:00:00 grep --color=auto hv          
    
  5. Para ver qué daemons están disponibles, ejecuta:

     compgen -c hv_
    
  6. El resultado debería ser similar al siguiente:

     hv_vss_daemon
     hv_get_dhcp_info
     hv_get_dns_info
     hv_set_ifconfig
     hv_kvp_daemon
     hv_fcopy_daemon     
    

    Daemons de servicio de integración que es posible que se muestran son los siguientes. Si no lo está, que no se admiten en el sistema o no se pueden instalar. Para obtener detalles, vea máquinas virtuales de Linux compatibles y FreeBSD para Hyper-V en Windows.

    • hv_vss_daemon: este demonio es necesaria para crear copias de seguridad de live Linux máquina virtual.
    • hv_kvp_daemon: este demonio permite establecer y consultar intrínsecos y extrínsecos pares clave / valor.
    • hv_fcopy_daemon: este demonio implementa un servicio entre el host y el invitado de copia de archivos.

Ejemplos

Estos ejemplos detener e iniciar el daemon KVP, denominadohv_kvp_daemon.

  1. Usar el identificador de proceso (PID) para detener el proceso del daemon. Para buscar el PID, buscar en la segunda columna de la salida o usarpidof. Hyper-V daemons ejecutan como raíz, por lo que tendrás permisos raíz.

     sudo kill -15 `pidof hv_kvp_daemon`
    
  2. Para comprobar que todos los hv_kvp_daemonproceso han desaparecido, ejecuta:

     ps -ef | hv
    
  3. Para iniciar el daemon nuevo, ejecute el daemon como raíz:

     sudo hv_kvp_daemon
    
  4. Para comprobar que la hv_kvp_daemonproceso aparece con un nuevo identificador de proceso, ejecuta:

     ps -ef | hv
    

Mantener actualizados los servicios de integración

Te recomendamos que mantengas los servicios de integración actualizada para obtener el mejor rendimiento y las características más recientes para las máquinas virtuales. Esto sucede en Windows Server 2016 y Windows 10 de forma predeterminada cuando las máquinas virtuales se configura para obtener las actualizaciones importantes desde Windows Update.

Para las máquinas virtuales que se ejecutan en los hosts de Windows 10:

Nota

El archivo de imagen vmguest.iso no se incluye con Hyper-V en Windows 10 porque ya no es necesario.

InvitadoMecanismo de actualizaciónNotas
Windows 10Windows Update
Windows 8.1Windows Update
Windows 8Windows UpdateRequiere la automantenimiento.* de integración de intercambio de datos
Windows 7Windows UpdateRequiere la automantenimiento.* de integración de intercambio de datos
Windows Vista (Service Pack 2)Windows UpdateRequiere la automantenimiento.* de integración de intercambio de datos
-
Windows Server 2012 R2Windows Update
Windows Server 2012Windows UpdateRequiere la automantenimiento.* de integración de intercambio de datos
Windows Server 2008 R2 (SP 1)Windows UpdateRequiere la automantenimiento.* de integración de intercambio de datos
Windows Server 2008 (SP 2)Windows UpdateSoporte solo en Windows Server 2016 extendido (leer más).
Windows Home Server 2011Windows UpdateNo se admitirán en Windows Server 2016 (leer más).
Windows Small Business Server 2011Windows UpdateNo en el soporte estándar (leer más).
-
Linux invitadosAdministrador de paquetesServicios de integración para Linux están integrados en el distro pero puede que las actualizaciones opcionales disponibles. ********

* Si no se puede habilitar el servicio de integración de intercambio de datos, los servicios de integración para estos invitados están disponibles desde el centro de descarga como un archivo de archivo cab. Las instrucciones para aplicar un archivo cab están disponibles en este entrada de blog.

Para las máquinas virtuales que se ejecutan en los hosts de Windows 8.1:

InvitadoMecanismo de actualizaciónNotas
Windows 10Windows Update
Windows 8.1Windows Update
Windows 8Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows 7Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Vista (Service Pack 2)Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows XP (SP 2, Service Pack 3)Disco de servicios de integraciónConsulta instrucciones, más adelante.
-
Windows Server 2012 R2Windows Update
Windows Server 2012Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Server 2008 R2Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Server 2008 (SP 2)Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Home Server 2011Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Small Business Server 2011Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Server 2003 R2 (SP 2)Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Server 2003 (SP 2)Disco de servicios de integraciónConsulta instrucciones, más adelante.
-
Linux invitadosAdministrador de paquetesServicios de integración para Linux están integrados en el distro pero puede que las actualizaciones opcionales disponibles. **

Para las máquinas virtuales que se ejecutan en los hosts de Windows 8:

InvitadoMecanismo de actualizaciónNotas
Windows 8.1Windows Update
Windows 8Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows 7Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Vista (Service Pack 2)Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows XP (SP 2, Service Pack 3)Disco de servicios de integraciónConsulta instrucciones, más adelante.
-
Windows Server 2012 R2Windows Update
Windows Server 2012Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Server 2008 R2Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Server 2008 (SP 2)Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Home Server 2011Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Small Business Server 2011Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Server 2003 R2 (SP 2)Disco de servicios de integraciónConsulta instrucciones, más adelante.
Windows Server 2003 (SP 2)Disco de servicios de integraciónConsulta instrucciones, más adelante.
-
Linux invitadosAdministrador de paquetesServicios de integración para Linux están integrados en el distro pero puede que las actualizaciones opcionales disponibles. **

Para obtener más información sobre los invitados Linux, consulta máquinas virtuales de Linux compatibles y FreeBSD para Hyper-V en Windows.

Instalar o actualizar los servicios de integración

Para los hosts anteriores a Windows Server 2016 y Windows 10, deberás instrucciones manualmente desde el sistema operativo invitado. Estos pasos no se pueden automatizar o realiza dentro de una sesión de Windows PowerShell.

  1. Abre el Administrador de Hyper-V. En el menú Herramientas del Administrador de servidores, haz clic en Administrador de Hyper-V.

  2. Conectarse a la máquina virtual. Haz clic en la máquina virtual y haz clic en conectar.

  3. En el menú de la acción de conexión de máquina Virtual, haz clic en inserta un disco de instalación de servicios de integración. Esta acción carga el disco de instalación de la unidad de DVD virtual. Según el sistema operativo invitado, es posible que debas iniciar la instalación manualmente.

  4. Una vez finalizada la instalación, todos los servicios de integración están disponibles para su uso.

© 2017 Microsoft