Compartilhar via


Abordagens de backup de Hyper-V

Hyper-V permite que você faça backup de VMs (máquinas virtuais), do sistema operacional host, sem a necessidade de executar software de backup personalizado dentro da máquina virtual. Há várias abordagens disponíveis para os desenvolvedores utilizarem dependendo de suas necessidades.

Você pode fazer um backup de VM ou um backup somente de dados:

  • Backup de VM: essa abordagem faz backup de toda a máquina virtual, incluindo a configuração e todos os dados. É útil quando você deseja restaurar toda a VM para um estado anterior. Cada backup de máquina virtual (completo ou incremental) deve copiar todos os arquivos de estado da máquina virtual e da configuração de máquina virtual associados, incluindo configuração de máquina virtual (.VMCX), estado de convidado da máquina virtual (.VMGS) e arquivos de estado de runtime de máquina virtual (.VMRS). Se você não copiar todos esses arquivos, o estado da máquina virtual não será totalmente capturado.

  • Backup somente de dados: essa abordagem faz backup apenas dos dados armazenados nos discos rígidos virtuais da máquina virtual. Para restaurar um backup somente de dados, crie uma nova máquina virtual e restaure os dados para ela.

Hyper-V gravador VSS

Hyper-V implementa um gravador VSS (Serviço de Cópia de Sombra de Volume) em todas as versões do Windows Server em que há suporte para Hyper-V. Esse gravador VSS permite que os desenvolvedores utilizem a infraestrutura existente do VSS para fazer backup de máquinas virtuais. No entanto, ele foi projetado para operações de backup em pequena escala em que todas as máquinas virtuais em um servidor são armazenadas em backup simultaneamente.

backup baseado em WMI Hyper-V

A partir do Windows Server 2016, o Hyper-V dá suporte ao backup por meio da API de Instrumentação de Gerenciamento do Windows (WMI) do Hyper-V. Essa abordagem ainda utiliza o VSS dentro da máquina virtual para fins de backup, mas não usa mais o VSS no sistema operacional host. Em vez disso, uma combinação de pontos de referência e RCT (controle de alterações resiliente) é usada para permitir que os desenvolvedores acessem as informações sobre máquinas virtuais de backup de maneira eficiente. Essa abordagem é mais escalonável do que usar o VSS no host, no entanto, ela só está disponível no Windows Server 2016 e posterior.

Saiba mais na referência do provedor WMIHyper-V.

Métodos para ler backups do Backup Baseado em WMI

Quando você cria backups de máquina virtual usando Hyper-V WMI, há três métodos para ler os dados reais do backup. Cada um tem vantagens e desvantagens únicas.

Exportação de WMI

Os desenvolvedores podem exportar os dados de backup por meio das interfaces WMI Hyper-V (conforme usado no exemplo anterior). Hyper-V compila as alterações em um disco rígido virtual e copia o arquivo para o local solicitado. Esse método é fácil de usar, funciona para todos os cenários e funciona remotamente. No entanto, o disco rígido virtual gerado geralmente cria uma grande quantidade de dados a serem transferidos pela rede.

Win32 APIs

Os desenvolvedores podem usar as SetVirtualDiskInformationAPIs e GetVirtualDiskInformation o QueryChangesVirtualDiskdisco rígido virtual na API Win32, conforme documentado na referência do Disco Rígido Virtual Win32. Para usar essas APIs, Hyper-V WMI ainda precisa ser usado para criar pontos de referência em máquinas virtuais associadas. Essas APIs Win32 permitem acesso eficiente aos dados da máquina virtual com backup. As APIs Win32 têm várias limitações:

  • Eles só podem ser acessados localmente
  • Eles não dão suporte à leitura de dados de arquivos de disco rígido virtuais compartilhados
  • Eles retornam endereços de dados relativos à estrutura interna do disco rígido virtual

Protocolo de disco virtual compartilhado remoto

Por fim, se um desenvolvedor precisar acessar com eficiência as informações de dados de backup de um arquivo de disco rígido virtual compartilhado, ele precisará usar o Protocolo de Disco Virtual Compartilhado Remoto. Esse protocolo está documentado na referência do Protocolo de Disco Virtual Compartilhado Remoto.