Compartilhar via


Hyper-V serviços de integração

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 Hyper-V. Muitos desses serviços são conveniências, enquanto outros são importantes para a capacidade da máquina virtual de funcionar corretamente.

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

Para obter mais informações, consulte o guia do Windows Server sobre como gerenciar serviços de integração.

Referência rápida

Nome Nome do serviço Windows Nome do Daemon do Linux Description Impacto na VM quando desabilitada
Serviço de PulsaçãoHyper-V vmicheartbeat hv_utils Relata que a máquina virtual está sendo executada corretamente. Varia
serviço de desligamento de convidado doHyper-V vmicshutdown hv_utils Permite que o host dispare o desligamento de máquinas virtuais. Alto
Serviço de Sincronização de TempoHyper-V vmictimesync hv_utils Sincroniza o relógio da máquina virtual com o relógio do computador host. Alto
Hyper-V Serviço de Troca de Dados (KVP) vmickvpexchange hv_kvp_daemon Fornece uma maneira de trocar metadados básicos entre a máquina virtual e o host. Medium
Hyper-V solicitante de cópia de sombra de volume vmicvss hv_vss_daemon Permite que o Serviço de Cópia de Sombra de Volume realize o backup da máquina virtual sem desligá-la. Varia
Interface de serviço convidado doHyper-V vmicguestinterface hv_fcopy_daemon Fornece uma interface para o host Hyper-V copiar arquivos de ou para a máquina virtual. Low
Hyper-V Serviço Direto do PowerShell vmicvmsession não disponível Fornece uma maneira de gerenciar a máquina virtual com o PowerShell sem uma conexão de rede. Low

serviço de pulsação Hyper-V

Nome do Serviço Windows: vmicheartbeat
Nome do Daemon do Linux: hv_utils
Descrição: Informa ao Hyper-V host que a máquina virtual tem um sistema operacional instalado e que foi inicializada corretamente.
Adicionado em: Windows Server 2012, Windows 8
Impacto: Quando desabilitada, a máquina virtual não pode relatar que o sistema operacional dentro da máquina virtual está operando corretamente. Essa limitação pode afetar alguns tipos de monitoramento e diagnóstico do lado do host.

O serviço de pulsação possibilita responder perguntas básicas como "a inicialização da máquina virtual?".

Quando Hyper-V relata que um estado de máquina virtual está "em execução" (consulte o exemplo na seção a seguir), isso significa Hyper-V reservar recursos para uma máquina virtual; isso não significa que um sistema operacional esteja instalado ou funcionando. Essa limitação é onde a pulsação se torna útil. O serviço de pulsação informa Hyper-V que o sistema operacional dentro da 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

Sua saída deve ser semelhante a esta:

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

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

Hyper-V serviço de desligamento de convidado

Nome do serviço Windows:vmicshutdown
Nome do Daemon do Linux:hv_utils
Descrição: Permite que o host Hyper-V solicite que a máquina virtual seja desligada. O host sempre pode forçar a máquina virtual a desligar, mas essa ação é como desligar o interruptor de energia 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 são bruscos, o que pode causar perda ou corrupção de dados.

Hyper-V serviço de sincronização de tempo

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 varia de forma errática.

Hyper-V serviço de troca de dados (KVP)

Nome do serviço Windows:vmickvpexchange
Nome do Daemon do Linux:hv_kvp_daemon
Descrição: Fornece um mecanismo para trocar metadados básicos entre a máquina virtual e o host.
Adicionado em: Windows Server 2012, Windows 8
Impacto: Quando desabilitadas, as máquinas virtuais que executam o Windows 8 ou o Windows Server 2012 ou anterior não recebem atualizações para Hyper-V serviços de integração. 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 de máquina entre a máquina virtual e o host Hyper-V usando KVP (pares chave-valor) por meio do registro do Windows. Você também pode usar o mesmo mecanismo para compartilhar dados personalizados entre a máquina virtual e o host.

Os pares chave-valor consistem em uma "chave" e um "valor". A chave e o valor são cadeias de caracteres e nenhum outro tipo de dados tem suporte. Quando você cria ou altera um par chave-valor, o convidado e o host podem vê-lo. As informações do par chave-valor são transferidas pelo Hyper-V VMbus e não exigem nenhum tipo de conexão de rede entre o convidado e o host Hyper-V.

O serviço de troca de dados é uma ótima 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 chave-valor para compartilhar informações entre o host e o convidado no Hyper-V.

Hyper-V solicitante de cópia de sombra de volume

Nome do serviço Windows:vmicvss
Nome do Daemon do Linux:hv_vss_daemon
Descrição: Permite que o Serviço de Cópia 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, a máquina virtual não pode fazer backup 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 VSS (Serviço de Cópia de Sombra de Volume). O VSS (Serviço de Cópia de Sombra de Volume) captura e copia imagens para backup em sistemas em execução, especialmente servidores, sem prejudicar indevidamente o desempenho e a estabilidade dos serviços que eles fornecem. Esse serviço de integração possibilita a coordenação das cargas de trabalho da máquina virtual com o processo de backup do host.

Leia mais sobre a Cópia de Sombra de Volume no backup e restauração de máquinas virtuais.

Interface do serviço convidado do Hyper-V

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

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

Hyper-V Serviço Direto do PowerShell

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

Anotações:
O nome do serviço foi originalmente Hyper-V VM Session Service.
O PowerShell Direct está em desenvolvimento ativo e só está disponível em hosts e convidados do Windows 10/Windows Server Technical Preview 3 ou posterior.

O PowerShell Direct habilita o gerenciamento do PowerShell dentro de uma máquina virtual do host Hyper-V, independentemente de qualquer configuração de rede ou configurações de gerenciamento remoto no host Hyper-V ou na máquina virtual. Esse recurso torna mais fácil para Hyper-V administradores automatizar e executar scripts de gerenciamento e tarefas de configuração.

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