Pular para o conteúdo
Como Tirar Snapshots no Multipass com 1 Comando

Multipass: Como Tirar Snapshots com 1 Comando

O Multipass é uma ferramenta desenvolvida pela Canonical para criar e gerenciar máquinas virtuais (VMs) de maneira simplificada, ideal para desenvolvedores e administradores de infraestrutura. Comandos intuitivos permitem iniciar, parar e configurar VMs em segundos, usando imagens Ubuntu ou personalizadas. Para se aprofundar, confira o artigo completo: Multipass: Simplificando o Gerenciamento de Máquinas Virtuais.


Snapshot: Uma “Foto” do Seu Sistema

Imagine tirar uma foto de uma paisagem: o snapshot funciona assim, capturando o estado exato de uma VM em um momento específico. Se algo der errado, você “volta no tempo” ao estado salvo, sem precisar recriar tudo do zero. É prático para testes, atualizações ou recuperação rápida de erros.


Snapshots no Multipass: Simplicidade em Um Comando

A grande vantagem do Multipass é a facilidade. Com um único comando, você cria um snapshot:

Bash
multipass snapshot [nome-da-VM]  

Além disso, é possível personalizar o nome e adicionar comentários para organizar seus backups. Por exemplo:

Bash
multipass snapshot SnapshotVM --name Teste-01 --comment "Antes da atualização crítica"  

–name vs. –comment

  • –name: Define um identificador único para o snapshot (útil para restauração).
  • –comment: Adiciona uma descrição contextual (ex.: “Versão estável do app X”).

Quando Usar (ou Não) Snapshots no Multipass

Situações IdeaisCasos Não Recomendados
Testes de atualizações de softwareBackup de longo prazo
Recuperação rápida de errosAmbientes com alta carga de I/O
Desenvolvimento iterativoDados críticos sem replicação

Avisos Importantes

  1. Cadeias Longas de Snapshots Afetam Performance: Quanto mais snapshots em sequência, mais lento o acesso aos dados, já que o sistema precisa “passar por camadas” de alterações.
  2. Os Snapshots do Multipass não Substituem Backups Tradicionais: Snapshots são armazenados no mesmo disco que a VM original. Se houver falha física, ambos podem ser perdidos.

Exemplo Prático: Criar e Restaurar um Snapshot

Até a versão atual usada para publicação deste tutorial o Snapshot do Multipass só é suportado via linha de comando (versão utilizada no tutorial Multipass 1.15.1):

  • Criar uma VM de teste:
Bash
multipass launch --cpus 1 --disk 5G --memory 1G --name SnapshotVM
  • Adicionar um arquivo à VM:
Bash
multipass exec SnapshotVM nano texto.txt
  • Parar a VM:
Bash
multipass stop SnapshotVM
  • Tirar um snapshot personalizado:
Bash
snapshot SnapshotVM --name Snapshot-Teste --comment "Teste-de-comentário"
  • Listar snapshots:
Bash
multipass list --snapshots
  • Iniciar a VM e apagar o arquivo:
Bash
multipass start SnapshotVM
Bash
multipass exec SnapshotVM sudo rm texto.txt
  • Parar a VM novamente e restaurar o snapshot:
Bash
multipass stop SnapshotVM
Bash
multipass restore SnapshotVM.Snapshot-Teste
  • Verificar a restauração:
Bash
multipass start SnapshotVM
Bash
multipass exec SnapshotVM ls 
Bash
multipass exec SnapshotVM cat texto.txt 

Conclusão

Snapshots no Multipass são uma ferramenta poderosa para agilizar workflows, mas exigem uso estratégico. Combinados com backups externos, garantem segurança e eficiência. Experimente os comandos e descubra como simplificar sua rotina em TI! 

Para explorar configurações avançadas ou aprofundar-se no tema, acesse a documentação oficial da Canonical.

Compartilhar

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *