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 quiesce o sistema de arquivos convidado.
Este post do 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 do 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 imediatamente antes de um snapshot ser tirado. Por exemplo, se você acabou de instalar um sistema operacional na sua VM, você pode tirar um snapshot antes de aplicar qualquer alteração, como instalar atualizações. Então, depois de instalar as atualizações, se não estiver satisfeito com as mudanças, 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 feitas 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ê volta para essa captura instantânea.
Instantâneos do Estado da Memória vs. Instantâneos Quiesced
Os instantâneos preservam o estado e os dados de uma VM e criam um disco filho para o sistema operacional convidado escrever. No VMware vSphere, você tem a opção de criar um instantâneo de memória para capturar o estado de uma VM ou criar instantâneos quiesced para realizar operações em uma VM que exigem um estado consistente.
Instantâneos do estado da memória
Como opção padrão para tirar instantâneos no VMware vSphere, um instantâneo do estado da memória captura e mantém o estado ativo de uma máquina virtual. Com instantâneos de memória, uma VM em execução pode ser revertida para o estado em que estava quando o instantâneo foi tirado. Os instantâneos de memória são idealmente usados 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 está desligando uma VM de forma forçada. 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.
Os instantâneos de memória demoram mais para serem criados do que os 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 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 determinado momento. 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 ferramentas VMware, usando a função de Provedor de Snapshot VMware, criam um novo snapshot do Volume Snapshot Service (VSS) dentro do sistema operacional convidado.
- Os escritores VSS preparam aplicativos ativos para backup.
- As transações são escritas da memória para o disco.
- Os escritores VSS relatam a conclusão do processo de escrita para o Serviço VMware Tools.
- O sistema está agora pronto para tirar um snapshot quiescente.
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 estejam em um estado consistente. Essa consistência é alcançada ao quiescer uma VM. Existem dois tipos de consistência a serem considerados ao quiescer uma VM: consistência de sistema de arquivos e consistência de aplicativo.
- Consistência de sistema de arquivos: Um snapshot quiescente está em conformidade 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.
- Consistência de aplicativo: Um snapshot quiescente está em conformidade com o aplicativo quando os aplicativos ativos concluem 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 quiescente no vSphere
Você pode criar um snapshot quiescente no vSphere 7.0 diretamente do vCenter seguindo estas etapas:
- Selecione uma VM no inventário. Certifique-se de que ela esteja ligada.
- Clique com o botão direito no nome de exibição da VM e, em Instantâneos , clique em Tirar Instantâneo.
- 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 quiescência está desativada porque instantâneos do estado da memória e instantâneos quiescidos não podem ser tirados simultaneamente.
- Desmarque Incluir memória da máquina virtual e marque Quiesce o sistema de arquivos do convidado. Clique em Criar.
- Assim que o instantâneo for criado, você poderá vê-lo na guia Instantâneos no painel da VM. A partir daí, você pode reverter para esse instantâneo, editá-lo ou excluí-lo.
Finalizando
Quiesce o sistema de arquivos do convidado da sua VM garante que os dados no instantâneo sejam consistentes e adequados para práticas de backup ou replicação. Dito isso, os instantâneos por si só não devem ser usados como backups, pois não são destinados a serem retidos 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 obter mais informações sobre Instantâneos de VM vs. backup.
Para fazer backup dos 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 imagens de suas VMs do VMware vSphere.
Source:
https://www.nakivo.com/blog/what-is-quiescing-for-vmware-vsphere-vms/