1. Home
  2. Locaweb Cloud
  3. O que são snapshots e como usá-los – Locaweb Cloud

O que são snapshots e como usá-los – Locaweb Cloud

O que são Snapshots?

Um snapshot é uma “fotografia” instantânea do estado de um disco ou de uma Máquina Virtual (VM) em um ponto específico no tempo. Pense nele como um “ponto de restauração” ou um “save point” em um videogame. Ele captura tudo como está naquele exato momento, permitindo que você reverta para esse estado salvo se algo der errado no futuro.

É importante entender que um snapshot não é um backup tradicional completo. Ele é mais eficiente, pois geralmente registra apenas as alterações feitas desde que o snapshot foi tirado, o que o torna muito rápido de ser criado.

Diferença entre snapshot de disco e snapshot de VM

O Locaweb Cloud oferece dois tipos de snapshots, cada um com um propósito diferente:

Snapshot de disco (volume snapshot):

O que captura: O estado de um único disco (seja o disco raiz com o sistema operacional ou um disco de dados adicional). É como tirar uma foto apenas do HD de um computador.

Quando usar: Ideal para backups de dados, para clonar um disco específico ou para criar um modelo (template) a partir do estado de um disco raiz. Aprenda como criar um snapshot de disco.

Atenção!

Snapshots da VM “Congelam” a Configuração da sua VM

Ao criar um snapshot, você não está apenas salvando o estado da VM, você está “congelando” a configuração de hardware dela naquele momento. Enquanto uma VM possuir snapshots ativos, ações que alteram sua estrutura fundamental são bloqueadas para garantir a integridade do ponto de restauração.

Isso inclui, mas não se limita a:

  • Anexar ou desanexar discos: Adicionar um novo disco ou remover um existente.
  • Redimensionar discos: Aumentar o tamanho de qualquer disco da VM.
  • Alterar o Plano/Oferta de Serviço: Mudar a quantidade de CPU ou Memória RAM.

Para realizar qualquer uma dessas alterações, você precisará primeiro remover todos os snapshots associados à VM. Lembre-se que isso removerá permanentemente seus pontos de restauração, então planeje esta operação com cuidado.

Snapshot de VM (VM snapshot):

O que captura: O estado de todos os discos anexados à VM e o estado atual da memória RAM da máquina. É como tirar uma foto do computador inteiro enquanto ele está ligado e em uso, congelando tudo, inclusive o que está na tela e na memória de curto prazo.

Quando usar: Perfeito para criar um ponto de restauração de curtíssimo prazo, antes de uma operação de risco (como uma atualização de software). Ele permite reverter a VM para o exato estado em que estava funcionando segundos antes, o que é mais rápido do que reiniciar um servidor a partir de um backup de disco.

Para que servem os snapshots? 

Ponto de restauração e recuperação rápida
O uso mais comum. Se uma atualização de software falhar, um arquivo for corrompido ou uma configuração der errado, você pode reverter rapidamente para o snapshot anterior ao problema.

Clonagem e provisionamento rápido
Configure uma VM perfeitamente (com todas as suas aplicações e patches de segurança), tire um snapshot do seu disco raiz e, a partir dele, crie um modelo (template). Você poderá então lançar dezenas de VMs idênticas em minutos.

Ambientes de teste seguros
Antes de rodar um teste que pode alterar o sistema, tire um snapshot. Ao final do teste, basta reverter para o estado “limpo” do snapshot, sem precisar recriar a VM do zero.

“Botão de desfazer” para mudanças críticas
É a sua rede de segurança. Sempre crie um snapshot antes de qualquer alteração significativa em uma VM de produção.

Automatize seus backups com o agendamento de snapshots

Além de criar snapshots manualmente antes de uma alteração importante, você pode automatizar completamente este processo para garantir a segurança dos seus dados. A funcionalidade de snapshots recorrentes permite que você defina uma política para que os snapshots dos seus discos sejam tirados em intervalos regulares (diários, semanais etc.).

O sistema também gerencia a exclusão dos snapshots mais antigos para você, mantendo sempre um número definido de pontos de restauração. Esta é a forma recomendada para manter uma estratégia de backup consistente e segura sem esforço manual.

Limitações e pontos de atenção

Apesar de muito úteis, os snapshots têm limitações que você precisa conhecer:

Não são backups de longo prazo
Snapshots dependem do disco original para funcionar. Se o disco original for corrompido ou excluído, a cadeia de snapshots pode se tornar inútil. Para arquivamento de longo prazo, a melhor prática é criar um novo disco ou um template a partir do snapshot e, depois, você pode apagar o snapshot e manter somente o disco de backup.

Impacto no desempenho
Manter muitos snapshots antigos em um disco pode, com o tempo, degradar um pouco a performance de leitura e escrita, pois o sistema precisa consultar múltiplos arquivos para obter o estado atual dos dados. Recomenda-se manter snapshots por um período curto.

Consistência de dados
Um snapshot padrão captura o disco “como está”, o que pode ser inconsistente para aplicações como bancos de dados (dados em memória podem não ter sido salvos em disco). Para garantir a consistência, o ideal é parar a aplicação ou a VM antes de tirar o snapshot.

Consumo de espaço
Snapshots consomem espaço de armazenamento. Eles começam pequenos, mas crescem à medida que mais alterações são feitas no disco original.

Próximos passos

Restaure seu disco com um snapshot
Precisa recuperar arquivos específicos ou clonar um volume sem restaurar a VM inteira? Com um snapshot, você cria um novo disco a partir de uma “foto” do seu volume, garantindo uma cópia exata dos dados.Veja aqui como restaurar um snapshot de disco.

Restaure sua VM com um snapshot
Restaurar uma VM a partir de um snapshot reverte a máquina inteira para um ponto salvo anteriormente. É a forma mais completa de “voltar no tempo”, recuperando os discos e a memória RAM da sua VM.

Crie templates para poder utilizar ao criar uma VM
Para automatizar a criação de novas VMs já com tudo configurado. Transforme o snapshot de um disco raiz em um modelo (template) reutilizável. Isso permite lançar novas instâncias idênticas de forma rápida e padronizada. Confira o passo a passo de como criar um template.

Este artigo foi útil ?

Artigos relacionados