O serviço de Backup permite que se faça backup de máquinas virtuais convidados individualmente (VMs) nos hosts VMware com o nosso conjunto de backup do VMware. O módulo de backup VMware Guest VM fornece um conjunto de ferramentas para executar o backup a quente de VMs em execução no ambiente VMware.
Quando necessário restaurar uma VM, além de restaurar toda a imagem VM, também é possível utilizar o recurso de restauração granular que permite montar os discos virtuais em umo VM de backup e restaurar arquivos individuais dentro da VM sem a necessidade de subir a VM como um todo.
Abaixo está o diagrama de arquitetura do sistema ilustrando os principais elementos envolvidos no processo de backup para o VMware. Este guia foca na instalação do software, bem como no processo de backup e restauração de ponta a ponta, usando o serviço de Backup.
Para finalizar a recuperação de uma VM, é necessário migrá-la para um local permanente no host do VMware. Os próximos itens desrevem passo a passo para a restauração:
Um instantâneo VMware é criado para a VM
Os arquivos de backup do Datastore NFS são copiados para o armazenamento de dados de produção no host VMware.
As alterações feitas na VM após a criação de instantâneos são movidas para o novo local.
A VM está temporariamente suspensa para consolidar as alterações feitas após a criação de instantâneos.
Depois que todas as alterações são consolidadas, a VM é retomada.
O datastore é desmontado.
Para o conjunto de backup vCenter VM, desde que o recurso vMotion do conjunto vCenter esteja funcionando corretamente, a VM não será suspensa durante a consolidação de dados.
Existem dois modos de backup disponíveis para VMware:
Para a VM no host do VMware na edição Empresarial, Enterprise e Enterprise Plus, o backup é executado no modo VDDK. O backup no modo VDDK produz uma cadeia de backup que consiste em um arquivo VDDK completo e um conjunto de arquivos incrementais VDDK.
Durante um backup subsequente no modo VDDK, o serviço de Backup consulta CBT através do VADP (vSphere APIs for Data Protection) para solicitar a transmissão de todos os blocos alterados desde o último backup. Como não há necessidade de transmitir completamente os arquivos das VMs para o computador cliente de backup para geração do arquivo delta, o backup no modo VDDK acelera muito a velocidade do backup subsequente.
| Pro | Velocidade de backup mais rápida para backups subsequentes em comparação com o backup sem VDDK, como resultado de fazer backup apenas do tamanho usado da sua VM em vez de toda a máquina para melhorar a eficiência de backup. Isso também ajuda a minimizar o requisito de tamanho de armazenamento e reduzir o custo de armazenamento. |
| Con | Requer licença paga, isto é, licença VMware Essentials para vSphere API. |
Para a VM no host do VMware na edição Empresarial, Enterprise e Enterprise Plus, sendo o backup executado no modo sem VDDK, o backup produz uma cadeia de backup que consiste em um arquivo VDDK completo e um conjunto de arquivos incrementais VDDK tal qual com VDDK, mas:
Durante um backup subseqüente no modo sem VDDK, os arquivos VM são transmitidos para o computador cliente de backup, para geração de delta:
| Pro | A versão gratuita do ESXI é suportada. |
| Con | Velocidade de backup mais lenta para backup subsequente em comparação com o backup do VDDK, como resultado de ter a VM inteira ter que ser gravada toda vez, independentemente do tamanho real usado. |
| VDDK (CBT) | sem VDDK | |
|---|---|---|
| Backup completo | Usado tamanho de dados do host | Tamanho dos dados provisionados do guest |
| Incremental / Diferencial | Gerado pelo host VMware usando CBT | Gerado pelo serviço de Backup na máquina onde esta instalado, usando delta em arquivo |
| Tamanho do Armazenamento | Usa menos cota de armazenamento | Usa mais cota de armazenamento |
| Custo de armazenamento | Menor custo de armazenamento | Maior custo de armazenamento |
| Velocidade de backup | Velocidade de backup mais rápida devido ao menor tamanho de dados | Velocidade de backup mais lenta devido ao tamanho de dados maior |
| Execute o suporte direto | Sim | Não |
| Restauração do formato VDDK para VMDK | Sim | Não |
| RESTAURA GRANULAR | Sim | Sim |
| Plataforma Windows | Sim | Sim |
| Plataforma não Windows | Não | Sim |
Para backup de máquinas virtuais em servidores vCenter / ESXi, verifique se os seguintes requisitos são atendidos.
Certifique-se de que a versão mais recente do patch suportado seja instalada nos hosts vCenter / ESXi para evitar problemas crítico, como corrupção para alterar os dados de rastreamento em determinada situação.
O SSH deve ser ativado no hipervisor (servidor ESXi). Para ativar o login root SSH em host ESXi, siga estas instruções do VMware: http://kb.vmware.com/selfservice/microsites/search.do?language=en_us&cmd=displaykc&externalid=8375637
o serviço de Backup requer acesso ao root do servidor ESXi para executar o backup e a restauração.
Para o ambiente com o firewall, o vCenter, servidores ESXi e computador cliente de backup devem ser capazes de se comunicar uns com os outros.
Assegure-se de que as portas 22, 80, 111, 443 e 902 permitam a comunicação de saída nos servidores vCenter e ESXi. Consulte o link abaixo para detalhes sobre o uso da porta:
https://kb.vmware.com/s/article/2012773
https://kb.vmware.com/s/article/2106283
https://kb.vmware.com/s/article/2039095
https://kb.vmware.com/s/article/2131180
As portas 443 e 902 são portas padrão no VMware. Se alterados, os requisitos do firewall serão também.
Espaço em disco suficiente deve ser alocado no armazenamento de dados (por exemplo, 1,2 x tamanho da maior máquina virtual selecionada para backup), onde as máquinas virtuais para backup estão localizadas.
Para o VMware ESXi versão 5.1 e anterior, o tamanho máximo de um disco virtual para backup não pode exceder 1,98 TB (ou menos, dependendo da configuração do tamanho do bloco do armazenamento de dados). Detalhes - http://kb.vmware.com/kb/1003565
As ferramentas do VMware são usadas para desativação(quiescing) das VMs antes de processa-las. Para criar backups consistentes para as VMs em plataformas Windows, verifique se as ferramentas do VMware estão instaladas e atualizadas em todas as VMs para executar o backup.
Quiescing é um processo que garante que os dados do disco estejam em um estado adequado para backups para reduzir a possibilidade de corrupção de dados após a restauração. Isso é especialmente importante para aplicativos baseados em estados transacionais em tempo de execução, como o MS SQL Server. Existem diferentes tipos de mecanismos de quiescing, de acordo com os sistemas operacionais convidados (por exemplo Crash-consistent, File-system-consisgtent e Application-consist quiescing).
Consulte este link para obter informações sobre as versões de hardware de máquina virtual suportada e compatível no VMware vSphere: esExi/esx hosts e compatível lista de versões de hardware da máquina virtual (2007240)
Para backup de máquinas virtuais em servidor ESXi sem um vCenter, um computador separado deve estar preparado para instalar o serviço de Backup.
IMPORTANTE o serviço de Backup não pode ser instalado em um servidor ESXi diretamente.
Para o ambiente com o vCenter, o serviço de Backup é instalado no computador vCenter para melhor desempenho.
O modo de backup do VDDK e a restauração granular não são suportadas para o computador cliente de backup nas plataformas Linux / Mac OS X.
O espaço em disco suficiente deve ser alocado no computador cliente de backup (ou no computador vCenter) para o diretório temporário configurado para o conjunto de backup com a fórmula para cálculo do espaço em disco seguinte:
O cálculo é baseado no tamanho atual da VM, e não leva em conta o crescimento da VM do convidado ao longo do tempo. Recomenda-se para o Rápido Convidado VM O espaço livre máximo necessário deve ser revisado regularmente para evitar potenciais problemas de backup.
Não suportado.
Não suportado
Se o nome do arquivo da maquina virtual contém algum desses caracteres, o backup irá falhar:
` ^ ~ = ; ! / ( [ ] { } @ $ \ & # % +
Por favor, considere as seguintes recomendações para executar o Backup do VMware:
Instale a versão mais recente do serviço de Backup.
Para melhor desempenho de backup e restauração, é altamente recomendável que a serviço de Backup esteja instalado em uma máquina real. A medida que a VM de convidados pode ser muito grande, durante backups e restaurar isso pode envolver a compactação e criptografia de grandes quantidades de dados, que podem ser muito intensivos de recursos.
Certifique-se de que a versão mais recente das ferramentas do VMware esteja instalada em cada VM convidado selecionada para backup. O VMware Tools é usado pelo serviço de Backup para quiesce nos VMs convidados antes de fazê-los para criar backup consistente para o seu VMS.
O quiescing é um processo que garante que os dados do disco estejam em um estado adequado para backups para reduzir a possibilidade de corrupção de dados após a restauração. Isto é especialmente importante para aplicativos baseados em transações em execução em VMs como MS SQL Server, troca do MS, etc. Existem diferentes tipos de mecanismos de quiescing, de acordo com os sistemas operacionais convidados (por exemplo, consistente de acidente, consistente de arquivo e aplicativos quiescing).
Embora a instalação do serviço de Backup em um VM é possível, o backup e a restauração funcionarão como em uma máquina física. Essa configuração é realmente ineficiente e pode levar a possíveis gargalos de desempenho no servidor VMware. Como o sistema operacional VM convidado não possui acesso direto ao hardware físico onde os dados residem, um agente de backup instalado dentro do VM convidado deve passar pela camada de virtualização para acessar os dados da máquina virtual convidado.
O recurso CBT (Changed Block Tracking), que é necessário para o backup no modo VDDK, é suportado pelo Host VM com a Licença VMware Essentials (ou outras licenças pagas). O recurso CBT, que é utilizado para rastrear alterações de blocos de dados, pois o último backup pode ser feito rapidamente e diretamente no host VM. Portanto, o desempenho de backups incrementais é muito mais rápido com o modo de backup do VDDK.
Outra vantagem do modo VDDK é a quantidade de backup de dados é relativamente menor. O tamanho de dados usado do VM convidado é do tamanho provisionado, portanto, o custo de armazenamento desses backups será menor.
O diretório temporário de um conjunto de backup VMware VM é definido para um volume local e não para um volume de rede (por exemplo, para melhorar o desempenho de E/S). No entanto, o diretório temporário não deve ser definido para o volume do sistema (por exemplo, onde o sistema operacional está instalado).
Para evitar um impacto negativo de desempenho nas VMs, deve ser agendado os backups para limitar o número de backups concorrentes em um host e dados compartilhados. Os hosts normalmente compartilham os mesmos datastores em ambientes virtuais e os gargalos causados por muitos backups de VM simultâneos em um único datastore afetarão todos os hosts que possuem o VMS em execução nesse armazenamento de dados.
Para fornecer flexibilidade máxima de proteção de dados e recuperação, você deve considerar armazenar seus backups VM convidados em vários destinos de backup, idealmente locais no local e externo. Locais no local em unidades locais ou de rede permitirão uma recuperação rápida, mesmo para grandes VMs. Embora os locais externos assegure-se de que, se houver uma interrupção do site, o guest pode ser restaurado a partir de outro local.
Considere aumentar a configuração da Alocação de Memória Java para serviço de Backup (Espaço Heap Java) se estiver usando o modo de backup sem VDDK ou a restauração granular, recomenda-se aumentar o espaço de tamanho de Heap de Java para pelo menos 2 GB ou acima para o desempenho ideal. Consulte este artigo KB para aumentar o tamanho do Heap https://docs.oracle.com/cd/E57185_01/EPMDO/ch08s01s02.html
Considere executar o teste de recuperação de rotina para garantir que seu backup esteja configurado e executado corretamente.
Considere desativar o instantâneo de memória ou as opções de convidado Quiesce ao receber o Snapshot para o Backup VMware VM, encurtar o tempo necessário para o processo.
O Serviço de Backup Permite a recuperação de arquivos individuais de uma VM convidado sem inicializar ou restaurar todo o convidado VM primeiro.