Infraestrutura: recuperação de desastres
Este curso trata a recuperação de desastres de uma aplicação Rails num único servidor como uma lista curta de passos concretos. Ele começa com um inventário que separa o catálogo reproduzível dos dados dos alunos, que existem só no Postgres, além da chave mestra e dos arquivos enviados. Depois aborda backups mantidos fora do repositório, os objetivos de ponto e de tempo de recuperação, as falhas de um backup não testado e as falhas mais prováveis. Termina com uma lista de verificação e um desafio que calcula perda de dados e tempo fora do ar.
O que você vai aprender
- ✓Separar dados reproduzíveis dos dados insubstituíveis dos alunos
- ✓Por que um backup fora do repositório precisa de um runbook escrito
- ✓Objetivos de ponto e de tempo de recuperação, incluindo o tempo de detecção
- ✓Como backups não testados falham e o que uma restauração prova
- ✓Ordenar as falhas, da migração ruim à perda de região
- ✓Proteger o RAILS_MASTER_KEY e guardar backups em outro provedor
O que você de fato perderia
Recuperação de desastres começa com um inventário, e não com um plano. Até você saber o que é insubstituível, todo cronograma de backup é um palpite, e o inventário desta aplicação tem um formato que vale olhar de perto.
Ler a aula completa grátis →Currículo
7 aulasO que você de fato perderia
Um inventário separa o catálogo reconstruível a partir do git dos dados dos alunos, dos uploads e da chave mestra.
O backup fora do repositório
Os backups da aplicação rodam fora do repositório, então um runbook escrito permite que outra pessoa os confira.
Os dois números
Os objetivos de ponto e tempo de recuperação medem perda de dados e indisponibilidade, incluindo o tempo de detecção.
A restauração que você ainda não rodou
Um backup nunca restaurado é uma hipótese com falhas banais, e a chave mestra precisa de um gerenciador de senhas.
O que falha de região significa aqui
Ordenar as falhas por probabilidade mostra que perder a conta leva os snapshots, e num único servidor recuperar é reconstruir.
A tarde que monta isso
Cinco passos: guardar a chave mestra, copiar as tabelas insubstituíveis, registrar o horário, levar para fora e restaurar.
Juntando tudo
Uma revisão das ideias do curso e um desafio que calcula perda de dados e indisponibilidade a partir dos backups.