Serviços de Integração do Hyper-V

Os Serviços de Integração (geralmente chamados de componentes de integração) são serviços que permitem que a máquina virtual se comunique com o host do Hyper-V. Muitos desses serviços são conveniências, enquanto outros podem ser muito importantes para a capacidade da máquina virtual de funcionar corretamente.

Esse artigo é uma referência para cada serviço de integração disponível no Windows. Ele também funcionará como ponto de partida para todas as informações relacionadas aos serviços de integração específicos ou seu histórico.

Para obter mais informações, você pode fazer referência ao guia do Windows Server sobre Como gerenciar serviços de integração.

Referência rápida

Nome Nome do Serviço do Windows Nome do daemon do Linux Descrição Impacto na VM quando desabilitado
Serviço de Pulsação do Hyper-V vmicheartbeat hv_utils Reporta se a máquina virtual está sendo executada corretamente. Varia
Serviço de Desligamento de Convidado do Hyper-V vmicshutdown hv_utils Permite que o host acione o desligamento das máquinas virtuais. Alto
Serviço de Sincronização de Data/Hora do Hyper-V vmictimesync hv_utils Sincroniza o relógio da máquina virtual com o relógio do computador host. Alto
Serviço de Troca de Dados do Hyper-V (KVP) vmickvpexchange hv_kvp_daemon Fornece um jeito de trocar metadados básicos entre a máquina virtual e o host. Médio
Solicitante de Cópia de Sombra de Volume do Hyper-V vmicvss hv_vss_daemon Permite que o Serviço de Cópias de Sombra de Volume faça backup da máquina virtual sem desligá-la. Varia
Interface de Serviço de Convidado do Hyper-V vmicguestinterface hv_fcopy_daemon Oferece uma interface para o host Hyper-V copiar arquivos de ou para a máquina virtual. Baixo
Serviço do PowerShell Direct do Hyper-V vmicvmsession não disponível Oferece uma maneira de gerenciar a máquina virtual com o PowerShell sem uma conexão de rede. Baixo

Serviço de pulsação do Hyper-V

Nome do serviço Windows: vmicheartbeat
Nome do daemon do Linux: hv_utils
Descrição: informa ao host Hyper-V que a máquina virtual tem um sistema operacional instalado e que ele foi inicializado corretamente.
Adicionado em: Windows Server 2012, Windows 8
Impacto: quando desabilitada, a máquina virtual não pode relatar que o sistema operacional dentro dela está funcionando corretamente. Isso pode afetar alguns tipos de monitoramento e diagnóstico do lado do host.

O serviço de pulsação torna possível responder a perguntas básicas como "a máquina virtual inicializou?".

Quando o Hyper-V relata que o estado da máquina virtual é "executando" (veja o exemplo abaixo), significa que o Hyper-V reservou recursos para uma máquina virtual; isso não significa que há um sistema operacional instalado ou funcionando. É aí que a pulsação se torna útil. O serviço de pulsação informa ao Hyper-V que o sistema operacional na máquina virtual foi inicializado.

Verificar pulsação com o PowerShell

Execute Get-VM como administrador para ver a pulsação de uma máquina virtual:

Get-VM -VMName $VMName | select Name, State, Status

A saída deve ter uma aparência semelhante a essa:

Name    State    Status
----    -----    ------
DemoVM  Running  Operating normally

O campo Status é determinado pelo serviço de pulsação.

Serviço de desligamento de convidado do Hyper-V

Nome do serviço Windows: vmicshutdown
Nome do daemon do Linux: hv_utils
Descrição: permite que o host Hyper-V solicite o desligamento da máquina virtual. O host sempre pode forçar a máquina virtual a desligar, mas isso é como acionar o interruptor em vez de selecionar o desligamento.
Adicionado em: Windows Server 2012, Windows 8
Impacto: Alto Impacto Quando desabilitado, o host não pode disparar um desligamento amigável dentro da máquina virtual. Todos os desligamentos não serão amigáveis, o que poderia causar perda ou dados corrompidos.

Serviço de sincronização de hora do Hyper-V

Nome do serviço Windows: vmictimesync
Nome do daemon do Linux: hv_utils
Descrição: sincroniza o relógio do sistema da máquina virtual com o relógio do sistema do computador físico.
Adicionado em: Windows Server 2012, Windows 8
Impacto: Alto Impacto quando desabilitado, o relógio da máquina virtual não será sincronizado corretamente.

Serviço de Troca de Dados do Hyper-V (KVP)

Nome do serviço Windows: vmickvpexchange
Linux Daemon Name: hv_kvp_daemon
Descrição: oferece um mecanismo para trocar metadados básicos entre a máquina virtual e o host.
Adicionado em: Windows Server 2012, Windows 8
Impacto: quando desabilitado, as máquinas virtuais que executam o Windows 8 ou o Windows Server 2012 ou anterior não receberão atualizações de serviços de integração do Hyper-V. Desabilitar a troca de dados também pode afetar alguns tipos de monitoramento e diagnóstico do lado do host.

O serviço de troca de dados (às vezes chamado de KVP) compartilha pequenas quantidades de informações do computador entre a máquina virtual e o host Hyper-V usando pares de valores-chave (KVP) por meio do Registro do Windows. O mesmo mecanismo também pode ser usado para compartilhar dados personalizados entre o host e a máquina virtual.

Pares de valores-chave consistem em uma "chave" e um "valor". Tanto a chave quanto o valor são cadeias de caracteres, outros tipos de dados não tem suporte. Quando um par chave-valor é criado ou alterado, ele fica visível para o convidado e para o host. As informações do par chave-valor são transferidas entre o VMbus do Hyper-V e não exigem qualquer tipo de conexão de rede entre o convidado e o host Hyper-V.

O serviço de troca de dados é uma excelente ferramenta para preservar informações sobre a máquina virtual – para compartilhamento interativo de dados ou transferência de dados, use o PowerShell Direct.

Saiba mais sobre Como usar pares de valor-chave para compartilhar informações entre o host e o convidado no Hyper-V.

Solicitante de Cópia de Sombra de Volume do Hyper-V

Nome do serviço Windows: vmicvss
Nome do daemon do Linux: hv_vss_daemon
Descrição: permite que o Serviço de Cópias de Sombra de Volume faça backup de aplicativos e dados na máquina virtual.
Adicionado em: Windows Server 2012, Windows 8
Impacto: quando desabilitada, o backup da máquina virtual não poderá ser feito durante a execução (usando o VSS).

O serviço de integração do Solicitante de Cópia de Sombra de Volume é necessário para o Serviço de Cópias de Sombra de Volume (VSS). O VSS (Serviço de Cópias de Sombra de Volume) captura e copia as imagens de backup em sistemas em execução, especialmente servidores sem degradar indevidamente o desempenho e a estabilidade dos serviços que eles fornecem. Esse serviço de integração torna isso possível ao coordenar cargas de trabalho da máquina virtual com o processo de backup do host.

Leia mais sobre a Cópia de Sombra de Volume em Fazer backup de máquinas virtuais e restaurá-las.

Interface de Serviço de Convidado do Hyper-V

Nome do serviço Windows: vmicguestinterface
Nome do daemon do Linux: hv_fcopy_daemon
Descrição: oferece uma interface para o host Hyper-V copiar arquivos de ou para a máquina virtual bidirecionalmente.
Adicionado em: Windows Server 2012 R2, Windows 8.1
Descrição: quando desabilitado, o host não pode copiar arquivos de e para o convidado usando Copy-VMFile. Leia mais sobre o Cmdlet Copy-VMFile.

Observações:
Desabilitado por padrão. Confira PowerShell Direct usando Copy-Item.

Serviço do PowerShell Direct do Hyper-V

Nome do serviço Windows: vmicvmsession
Nome do Daemon do Linux: n/d
Descrição: fornece um mecanismo para gerenciar a máquina virtual com o PowerShell por meio da sessão de VM sem uma rede virtual. Adicionado em: Windows Server TP3, Windows 10
Impacto: desabilitar esse serviço impede que o host consiga se conectar à máquina virtual com o PowerShell Direct.

Observações:
Originalmente, o nome do serviço era Serviço de Sessão VM do Hyper-V.
O PowerShell Direct é em desenvolvimento ativo e disponível apenas no Windows 10/Windows Server Technical Preview 3 ou hosts/convidados posteriores.

O PowerShell Direct permite o gerenciamento do PowerShell dentro de uma máquina virtual partindo do host Hyper-V independentemente da configuração de rede ou das configurações de gerenciamento remoto no host do Hyper-V ou da máquina virtual. Isso facilita para os administradores do Hyper-V a automação e a execução de scripts de tarefas de configuração e gerenciamento.

Os seguintes recursos podem ser úteis para gerenciar o PowerShell Direct: