Backup e Restauro
A sua aplicação está em produção. Agora certifique-se de que nunca a perde. O rdc pode enviar o seu repositório inteiro — aplicação, base de dados, ficheiros, configurações — para armazenamento externo e recuperá-lo a qualquer momento. Sobreviva a ransomware, falhas de hardware, qualquer coisa.
Ver o tutorial
Três passos
- Configure um fornecedor de armazenamento.
- Envie um backup.
- Restaure quando precisar.
Passo 1: Configurar o armazenamento
Precisa de um ficheiro de configuração rclone. Se já usa rclone, importe-o diretamente:
time rdc config storage import --file rclone.conf
Suporta S3, B2, Google Drive, Dropbox e muitos mais. Verifique o que está configurado:
time rdc config storage list
Passo 2: Enviar um backup
time rdc repo push --name my-app -m my-server --to my-storage
O seu repositório inteiro — aplicação, base de dados, ficheiros, tudo — está agora em backup. Como o próprio repositório é encriptado, o backup também é encriptado. Sem gestão de chaves adicional.
Liste os seus backups a qualquer momento:
time rdc repo backup list --from my-storage -m my-server
Porquê sem interrupção?
A aplicação continua a funcionar enquanto o backup é enviado. Como é que isso é consistente?
A mesma lógica de um fork. O rdc faz primeiro um fork e depois envia esse fork. O fork captura o momento; a sua aplicação em produção continua. Sem interrupção, sem inconsistência.
Passo 3: Restaurar num novo servidor
Imaginemos que o seu servidor falha. Configure um novo servidor, adicione-o ao rdc e faça o pull:
time rdc repo pull --name my-app -m new-server --from my-storage
Depois inicie-o:
time rdc repo up --name my-app -m new-server
A sua aplicação está de volta. Os mesmos dados, os mesmos contentores, uma máquina diferente.
Backups mais rápidos: máquina para máquina
Também pode enviar diretamente entre máquinas, sem armazenamento na nuvem pelo meio:
time rdc repo push --name my-app -m my-server --to-machine backup-server
Dica profissional. Os uploads para armazenamento enviam sempre tudo. De máquina para máquina envia-se apenas a diferença. O primeiro envio máquina-a-máquina demora o tempo habitual, mas todos os seguintes são muito mais rápidos — ótimo para backups frequentes.
Próximo: Monitorização.