O que é Quiescing para VMs VMware vSphere?

Ao criar um snapshot em um ambiente VMware vSphere, existem dois métodos diferentes que você pode seguir: tirar um snapshot do estado da memória ou quiescing do sistema de arquivos do convidado.

Esta postagem no blog fornece uma breve visão geral dos snapshots no VMware vSphere, uma comparação entre snapshots do estado da memória e snapshots quiesced, e uma análise das diferentes funções do quiescing.

Snapshots no VMware vSphere

Tirar snapshots de uma VM no vSphere permite capturar o estado da memória da VM, estado do disco e configurações em pontos específicos no tempo.

Os snapshots da VMware permitem preservar o estado de uma VM em um ponto específico no tempo. Os snapshots capturam as configurações da VM, estado da memória e estado do disco. Com a ajuda dos snapshots, você tem a capacidade de restaurar uma VM para o estado em que estava logo antes de um snapshot ter sido tirado. Por exemplo, se você acabou de instalar um sistema operacional em sua VM, você pode tirar um snapshot antes de aplicar quaisquer alterações, como instalar atualizações. Depois, após instalar as atualizações, se você ficar insatisfeito com as alterações, você pode reverter para o estado em que o snapshot foi tirado.

O processo de tirar uma captura instantânea é afetado pelas atividades em andamento em uma VM. Isso pode causar problemas ao reverter para um estado específico anterior. Portanto, as capturas instantâneas são melhor tiradas quando uma VM não está executando tarefas intensivas de I/O ou programas que estão constantemente se comunicando com outras máquinas. Quando uma máquina virtual se comunica com outro computador durante uma captura instantânea, o risco de erro é alto. Por exemplo, se uma captura instantânea for feita durante a transferência de um arquivo de um servidor para uma VM, o arquivo em questão parece estar corrompido quando você reverte para essa captura.

Estado da Memória vs Capturas Quiesced

As capturas preservam o estado e os dados de uma VM e criam um disco filho para o sistema operacional convidado gravar. No VMware vSphere, você tem a opção de criar uma captura de memória para capturar o estado de uma VM ou criar capturas quiesced para realizar operações em uma VM que requerem um estado consistente.

Capturas de estado de memória

Como opção padrão para tirar capturas no VMware vSphere, uma captura de estado de memória captura e retém o estado ativo de uma máquina virtual. Com as capturas de memória, uma VM em execução pode ser revertida para o estado em que estava quando a captura foi feita. As capturas de memória são idealmente usadas quando você precisa salvar o estado de aplicativos em execução.

Durante a captura de instantâneo de estado de memória, a VM é paralisada para serializar o estado da VM no disco e fechar o disco em execução. Para evitar complicações técnicas e falhas, é recomendável evitar o uso de instantâneos de memória em vez de backups verdadeiros. Você também tem a opção de criar um instantâneo que não inclua memória. Se você voltar a um instantâneo sem memória, basicamente estará desligando uma VM com força. Por exemplo, se você criar um instantâneo sem memória enquanto trabalha em um documento do Word e não salvou o arquivo, perde o conteúdo quando voltar a esse instantâneo.

Instantâneos de memória demoram mais para serem criados do que instantâneos sem memória. O tempo que o host leva para gravar a memória no disco está diretamente relacionado à quantidade de memória que a VM está configurada para usar.

Instantâneos Quiescentes

Quiescing o sistema de arquivos convidado é o processo de colocar os dados em uma VM em um estado adequado para backups. As soluções de backup usam instantâneos de VM para copiar dados de uma VM. A operação de quiescing uma VM garante que um instantâneo represente uma visão consistente do estado do sistema de arquivos convidado em um ponto específico no tempo. Um instantâneo quiescente suspende ou altera o estado de processos em andamento em uma VM, especialmente se um processo específico puder modificar dados armazenados durante um backup. Os instantâneos quiescentes são melhor usados quando você configura uma VM para backups regulares.

Para criar um instantâneo quiescente em seu ambiente VMware vSphere, você precisa ter o VMware Tools instalado e em execução na VM.

Aqui está como o vSphere prepara sua VM para um instantâneo quiescente:

  • As VMware Tools, utilizando a função de Provedor de Snapshot da VMware, cria um novo snapshot do Serviço de Snapshot de Volume (VSS) dentro do sistema operacional convidado.
  • Os escritores do VSS preparam aplicativos ativos para backup.
  • As transações são escritas da memória para o disco.
  • Os escritores do VSS relatam a conclusão do processo de escrita para o Serviço de VMware Tools.
  • O sistema está agora pronto para tirar um snapshot quiesced.

Quiescência e Consistência

Ao fazer backup de uma máquina virtual, é necessário garantir que o sistema de arquivos e os dados do aplicativo sejam levados a um estado consistente. Essa consistência é alcançada por meio da quiescência de uma VM. Existem dois tipos de consistência a serem considerados ao quiescer uma VM: consistente com o sistema de arquivos e consistente com o aplicativo.

  • Consistente com o sistema de arquivos: Um snapshot quiesced é consistente com o sistema de arquivos quando os dados pendentes e as alterações no sistema de arquivos são gravados no disco antes de criar o snapshot. Este método ajuda a evitar a corrupção do sistema de arquivos.
  • Consistente com o aplicativo: Um snapshot quiesced é consistente com o aplicativo quando os aplicativos ativos completam todas as suas tarefas e descarregam seus buffers no disco antes de criar o snapshot. Este método é idealmente usado para fazer backup de aplicativos de banco de dados como Oracle e SQL.

Como criar um Snapshot Quiesced no vSphere

Você pode criar um snapshot quiesced no vSphere 7.0 diretamente do vCenter seguindo estas etapas:

  1. Selecione uma VM no inventário. Certifique-se de que esteja ligada.
  2. Clique com o botão direito no nome de exibição da VM e, em Snapshots, clique em Tirar Instantâneo.

  1. Na parte inferior da tela de Tirar Instantâneo, Incluir memória da máquina virtual está selecionado por padrão. Essa é a opção para criar um instantâneo do estado da memória. Observe que a opção para quiescer está desativada porque instantâneos do estado da memória e instantâneos quiescentes não podem ser tirados simultaneamente.

  1. Desmarque Incluir memória da máquina virtual e marque Quiesce sistema de arquivos do convidado. Clique em Criar.

  1. Assim que o instantâneo for criado, você poderá vê-lo na guia Snapshots no painel da VM. A partir daí, você pode reverter para esse instantâneo, editá-lo ou excluí-lo.

Finalizando

Quiescer o sistema de arquivos do convidado da sua VM garante que os dados no instantâneo estejam consistentes e adequados para práticas de backup ou replicação. Dito isso, instantâneos por si só não devem ser usados como backups, pois não são destinados a ser mantidos por períodos prolongados. Além disso, os instantâneos não estão protegidos no caso de falha de hardware.

Confira nosso post no blog para mais informações sobre Instantâneos de VM vs backup.

Para fazer backup de dados da máquina virtual, você deve usar uma solução robusta de terceiros, como o NAKIVO Backup & Replication. A solução permite que você faça backups consistentes baseados em imagem de suas VMs VMware vSphere.

Source:
https://www.nakivo.com/blog/what-is-quiescing-for-vmware-vsphere-vms/