Você não precisa se preocupar com backup se estiver hospedando seu site em hospedagem compartilhada ou VPS. A maioria do provedor de hospedagem cuida do backup para você.

No entanto, quando você migra a hospedagem para a nuvem, como o Google Cloud ou o AWS, há poucas coisas que você precisa cuidar de si mesmo.

Backup é um deles!

Ultimamente, mudamos alguns sites para o Google Cloud Platform e estava procurando uma opção de backup com um clique , mas, infelizmente, ela não existe.

-- publicidade --

Depois de algumas pesquisas, aprendi que o procedimento de backup é um pouco diferente e eu adorei. O bom é que você tem controle total sobre o seu backup.

Existem vários níveis (aplicativo, configuração, logs, etc.) de backup e, a seguir, vou falar sobre como fazer o backup completo da VM manualmente e automaticamente .

O termo usado para fazer backup do Google Cloud é chamado de ” instantâneo “.

Algumas das vantagens de um instantâneo.

  • Você pode tirar um instantâneo enquanto o disco está conectado à instância – sem tempo de inatividade durante o backup
  • É diferencial, em vez de criar backup de disco completo toda vez – reduz o custo de armazenamento de backup e a operação rápida

Como fazer o backup manual da VM do Google Cloud?

  • Faça login no Google Cloud e vá para Discos no Compute Engine
  • Clique no nome do disco que está anexado à instância e você deseja tirar um instantâneo
  • Clique em “CREATE SNAPSHOT.”
  • Isso levará algum tempo (depende do tamanho do disco) e, uma vez concluído, você os verá na seção de instantâneos .
  • Isso indica que o backup em disco da VM está concluído. Sempre que necessário, você pode usar esse instantâneo para restaurar / criar uma nova VM com o mesmo estado no momento do backup da VM.

Como automatizar o backup da VM?

Se o seu aplicativo está tendo alterações frequentes e gostaria de automatizar a captura de um instantâneo regularmente, o acompanhamento irá ajudá-lo.

Eu encontrei esta solução em https://github.com/jacksegal/google-compute-snapshot

  • Faça o login na instância para a qual você deseja fazer backup automático
  • Crie uma pasta onde você deseja armazenar o arquivo de script
  • Baixe o arquivo de script
wget https://github.com/jacksegal/google-compute-snapshot/blob/master/gcloud-snapshot.sh
  • Alterar a permissão do arquivo para ser executável
chmod 755 gcloud-snapshot.sh
  • Teste o script para garantir que ele seja executado manualmente.
./gcloud-snapshot.sh

Uma vez confirmado, ele funciona manualmente e então configura o crontab para executar periodicamente

  • Exemplo a seguir para executar diariamente às 05:00
0 5 * * * /opt/google-compute-snapshot/gcloud-snapshot.sh >> /var/log/cron/snapshot.log 2> & 1

Por padrão, um script manterá o instantâneo dos últimos sete dias. Se você precisar alterar essa programação, edite o arquivo de script e altere o valor deOLDER_THAN=7

Agora, você não precisa se preocupar em fazer backup manualmente.

Interessado em aprender sobre o GCP? Confira este tutorial.




DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui