Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Hyper-V APIs dão aos utilizadores a liberdade de criar e gerir máquinas virtuais ou contentores em vários níveis na pilha de virtualização.
Hyper-V fornecedor WMI
O provedor WMI para Hyper-V permite que desenvolvedores e scripters criem rapidamente ferramentas, utilitários e aprimoramentos personalizados para a plataforma de virtualização. As interfaces WMI podem gerenciar todos os aspetos dos serviços Hyper-V.
Para obter mais informações, consulte: Hyper-V Provedor WMI (V2)
APIs do sistema de computação do host
O principal objetivo da API do Host Compute System é fornecer acesso em nível de plataforma a VMs e contêineres no Windows.
As APIs do HCS destinam-se a desenvolvedores que desejam criar aplicativos ou serviços de gerenciamento para VMs ou contêineres. Não se espera que os usuários finais interajam diretamente com as APIs HCS, espera-se que a experiência do usuário final (interfaces gráficas ou de linha de comando, APIs de nível superior, ...) seja fornecida pelos aplicativos ou serviços de gerenciamento criados com base nas APIs da plataforma.
Para obter mais informações, consulte: Host Compute System API
Plataforma de Hipervisor do Windows
Esta API está disponível a partir da Atualização de abril de 2018 do Windows.
A Plataforma de Hipervisor do Windows adiciona uma API de modo de usuário estendida para pilhas de virtualização e aplicativos de terceiros para criar e gerenciar partições no nível do hipervisor, configurar mapeamentos de memória para a partição e criar e controlar a execução de processadores virtuais.
Ex: Um cliente como o QEMU pode ser executado no hipervisor mantendo seu gerenciamento, configuração, protocolos de convidado/host e drivers suportados por convidados. Tudo isto enquanto é executado ao lado de uma partição gerida por Hyper-V, sem sobreposições.
Para obter mais informações, consulte: API da Plataforma de Hipervisor do Windows
Comparação entre APIs WHP, WMI e HCS
As APIs WHP exigiam a pilha de virtualização de terceiros para executar a VM, enquanto as APIs HCS e as APIs WMI são incorporadas na pilha de virtualização do Windows. À medida que o cenário se estendia, as APIs WMI forneceriam mais instruções de gerenciamento, bem como mais restrições e políticas.
As APIs WMI são realmente adaptadas para fluxos de trabalho de alto nível em cenários de virtualização de servidor, enquanto as APIs HCS são projetadas para gerenciar intencionalmente o fluxo de trabalho de VM local que fornece mais flexibilidade, mas mais responsabilidade por serviços de aplicativos que precisam de acesso mais direto a contêineres ou VMs locais em uma única máquina.
As APIs WMI se concentram principalmente no gerenciamento de servidores locais, que fornecem abstrações de alto nível que realmente se encaixam nos fluxos de trabalho de virtualização de servidores locais. Por exemplo, quando as APIs WMI fossem escolhidas, o modelo WMI seria totalmente aplicado às VMs, o que adicionaria uma lista completa de dispositivos virtuais padrão, mesmo que você só queira criar uma VM simples. Quanto às APIs HCS, devido ao amplo escopo de diferentes casos de uso para VM fora da virtualização de servidor, como contêiner e WSL, o objetivo das APIs HCS é fornecer um serviço de API mais granular e de baixo nível, por um lado para dar mais flexibilidade sobre coisas como como a VM configurada, por outro lado para atribuir mais trabalho de gerenciamento aos usuários, o que significa que ele não força o modelo de gerenciamento específico para a chamada das APIs.
Ferramentas relacionadas à virtualização
Interface de disco rígido virtual
O formato VHD (Virtual Hard Disk) é uma especificação de formato de imagem disponível publicamente que especifica um disco rígido virtual encapsulado em um único arquivo, capaz de hospedar sistemas de arquivos nativos enquanto suporta operações padrão de disco e arquivo. O SDK do Windows oferece suporte a uma API para criar e gerenciar o disco virtual.
Para obter mais informações, consulte: Virtual Hard Disk Interface
API do Serviço de Rede de Computação do Host
A API de serviço da Host Compute Network (HCN) é uma API Win32 voltada para o público que fornece acesso no nível da plataforma para gerenciar as redes virtuais, pontos de extremidade de rede virtual e políticas associadas.
Para obter mais informações, consulte: HCN Service API
API do emulador de instruções do hipervisor
A API do Emulador de Instruções do Hypervisor é usada para manipular a comunicação entre os aceleradores e a emulação de dispositivo que não são fornecidos diretamente pelas APIs da Plataforma do Hipervisor do Windows.
Para obter mais informações, consulte: API do emulador de instruções do hipervisor
Provedor de despejo de estado guardado da VM
O SDK do Windows inclui uma API para acessar dumps brutos de um estado salvo da VM.
Para obter mais informações, consulte: VM Saved State Dump Provider API