Módulo 6 · 6.3
Testar a restauração
Módulo 6: Cópias de segurança · Tempo de leitura: 10 minutos
Objetivo de aprendizagem: Depois desta lição, você consegue planear e executar um teste de restauração, definir em linguagem simples quanto trabalho pode, no máximo, perder (RPO) e com que rapidez algo tem de voltar a funcionar (RTO), e escrever uma ordem de recuperação.
Conceitos-chave: teste de restauração, RPO (quanto trabalho pode perder), RTO (com que rapidez tem de voltar), ordem de recuperação, documentação
Uma cópia de segurança que nunca restaurou é só um amontoado de dados
Quase todos os que, após um incidente, descobrem que a cópia de segurança não funciona, pensavam ter uma boa cópia de segurança. As notificações estavam verdes, o disco estava cheio, o programa corria todas as noites. Só ao restaurar é que se percebe o que está mal. Exemplos típicos do que então se descobre:
- A cópia de segurança só incluía os ficheiros do site, não a base de dados. A loja online voltou sem encomendas, clientes nem produtos.
- A cópia de segurança estava encriptada, mas a chave só estava no portátil que foi roubado.
- O programa de cópia de segurança já há quatro meses que reportava um erro, mas essas notificações eram enviadas para o endereço de e-mail de um colega que já tinha saído da empresa.
- A cópia de segurança existia, mas restaurar 400 GB através de uma ligação de internet normal demorou três dias.
O NCSC neerlandês aconselha por isso a não verificar apenas se a cópia de segurança foi feita, mas também a restaurar algo realmente, de forma periódica. Além disso, recomenda que seja possível ver diariamente se as cópias de segurança correram e se ocorreram erros.
RPO: quanto trabalho pode perder?
Antes de testar, precisa de saber o que é "suficientemente bom". Existem dois conceitos para isso que irá encontrar em qualquer conversa com uma empresa de informática.
O RPO (Recovery Point Objective) significa, em linguagem simples: quanto trabalho pode, no máximo, perder? O NIST descreve-o como o momento no tempo para o qual os dados devem ser restaurados após uma falha. Quanto mais frequentemente fizer uma cópia de segurança, menor será o intervalo.
O cálculo é simples: pode, no máximo, perder tudo o que foi alterado desde a última cópia de segurança válida. O próprio NCSC neerlandês dá o exemplo: se a sua cópia de segurança corre de noite às 03:00 e for atingido às 16:00, poderá perder algumas horas de trabalho.
| Esquema de cópias de segurança | Falha às | Última cópia de segurança válida | Perda máxima |
|---|---|---|---|
| Todas as noites às 02:00 | terça-feira 16:30 | terça-feira 02:00 | 14 horas e 30 minutos |
| Todas as horas durante o horário de trabalho | terça-feira 14:40 | terça-feira 14:00 | 40 minutos |
| Todas as noites às 02:00, mas a cópia de segurança da noite de terça-feira falhou | quarta-feira 10:00 | terça-feira 02:00 | 32 horas |
Preste atenção a duas armadilhas. Uma cópia de segurança falhada não conta: nesse caso, a última cópia de segurança válida recua um passo. E no caso de ransomware, o que importa é o momento em que o dano começou, não o momento em que o deteta. Se a encriptação começou às 11:15 e só a nota às 14:40, a cópia de segurança das 12:00 já está afetada e a das 11:00 é a última válida.
RTO: com que rapidez tem de voltar?
O RTO (Recovery Time Objective) significa, em linguagem simples: quanto tempo pode demorar até voltar a funcionar? O NIST descreve-o como o tempo que um sistema pode estar em recuperação antes de prejudicar realmente o seu negócio.
O RTO varia consoante o componente. Para a Padaria Example:
| Componente | O que acontece se desaparecer | RPO | RTO |
|---|---|---|---|
| Caixa registadora e encomendas | Sem vendas, clientes à espera | 1 hora | 2 horas |
Correio info@example.com | As encomendas por e-mail não chegam | 1 dia | 4 horas |
| Site | Sem clientes novos, mas é apenas incómodo | 1 dia | 1 dia útil |
| Arquivo de orçamentos antigos | Incómodo, mas pode esperar | 1 semana | 1 semana |
O RTO ajuda a determinar que cópia de segurança escolher. Um disco num cofre em casa do proprietário é uma excelente cópia offline, mas se demorar quatro horas a ir buscá-lo e a restaurá-lo, não vai conseguir cumprir um RTO de duas horas.
Um teste de restauração em cinco passos
Um teste não precisa de ser grande. Comece pequeno e vá construindo.
- Escolha o que vai testar. Comece com um ficheiro, uma pasta e uma caixa de correio. Faça um teste maior uma vez por ano: um site inteiro com base de dados, ou um portátil completo.
- Restaure ao lado do original. Nunca sobrescreva os seus dados reais para testar. Restaure numa pasta separada, como cópia ou num local de teste.
- Verifique o conteúdo. O ficheiro abre? O e-mail da data correta está lá? O site funciona com a base de dados do mesmo momento? Um site com ficheiros de hoje e uma base de dados do mês passado muitas vezes não funciona bem.
- Meça o tempo. Registe quanto tempo demorou, desde "preciso de restaurar algo" até "está a funcionar". Compare com o seu RTO.
- Arrume e registe. Elimine a cópia de teste, para que não ocupe espaço nem cause confusão, e registe o resultado.
Ordem de recuperação e documentação
Num incidente grave, tudo teria de voltar ao mesmo tempo, o que não é possível. Por isso, defina antecipadamente a ordem de recuperação: o que vem primeiro, o que vem depois. Normalmente é assim: primeiro o acesso (o seu gestor de palavras-passe, o seu correio e as suas contas de administração), depois o que gera receita (caixa registadora, encomendas, faturas), depois o resto.
Escreva, para cada componente, numa folha de recuperação:
- onde está a cópia de segurança e como acede a ela (sem palavras-passe na própria folha: remeta para o gestor de palavras-passe ou o cofre);
- quem pode e sabe restaurar, e quem é o substituto;
- os passos, ou uma ligação para o manual do seu fornecedor;
- a data e o resultado do último teste.
Guarde também essa folha em papel ou offline. No caso de ransomware, a sua pasta partilhada com documentação provavelmente também estará inacessível. Esta folha faz parte do cartão de incidente da lição 8.1.
Na prática: assim é que funciona
No ambiente de exemplo WebOké Backups pode fazer um teste sem alterar nada no seu site ou correio atual. No assistente, escolhe o pacote, o momento da cópia de segurança, os componentes e, depois, a forma de restauração. Com Como cópia ao lado do atual, a cópia de segurança surge como cópia numa pasta nova, como base de dados com um nome novo ou como caixa de correio nova. Para uma caixa de correio, dê à cópia um nome, por exemplo herstel, e abra-a no webmail para verificar se o correio desse momento está lá. Elimine depois a cópia novamente, pois conta para o seu espaço de armazenamento. Cada restauro recebe um código de restauro de oito caracteres e um relatório com o que foi restaurado.
A base de conhecimento também alerta para um erro comum: para uma caixa de correio, não escolha Restaurar por completo, pois isso faz desaparecer tudo o que chegou depois do momento escolhido. No Euro-Office e no Nextcloud, restaura uma versão mais antiga de um documento através do histórico de versões; a versão que substitui é, nesse caso, mantida.
Noutros fornecedores, o processo tem outro nome e, por vezes, funciona de outra forma. Se no seu fornecedor não conseguir restaurar como cópia por conta própria, pergunte como pode testar em segurança.
Resumo
- Uma cópia de segurança só é fiável depois de a ter restaurado; teste de forma pequena e regular, e em grande escala uma vez por ano.
- RPO: quanto trabalho pode perder. Perde tudo desde a última cópia de segurança válida; uma cópia de segurança falhada ou infetada não conta.
- RTO: com que rapidez tem de voltar. Meça o tempo de recuperação real em cada teste.
- Restaure ao lado do original, verifique o conteúdo e elimine a cópia de teste.
- Registe a ordem de recuperação e os passos numa folha de recuperação que também exista offline.
Questionário
Exercício
Exercício A6.3: Quanto trabalho perde? Recebe um esquema de cópias de segurança e um momento de falha ou ataque. Calcule quanto trabalho perde, no máximo, e avalie se o esquema cumpre o objetivo de RPO. O programa verifica a sua resposta e explica, para cada caso, como funciona.
Exercício D6.3: Um verdadeiro teste de restauro. Restaure um ficheiro e uma caixa de correio (ou outro conjunto pequeno de dados) a partir da sua própria cópia de segurança, ao lado do original. Verifique o conteúdo, meça o tempo, elimine a cópia de teste e preencha a sua folha de recuperação com o RPO, o RTO e a ordem de recuperação.
Exercício D6.3: Um verdadeiro teste de restauro
Como fazer: (1) Escolha um conjunto pequeno para o teste: um ficheiro, uma pasta e uma caixa de correio (ou outro conjunto pequeno que considere importante). (2) Anote a hora de início. (3) Restaure o conjunto a partir da sua própria cópia de segurança ao lado do original: como cópia, numa pasta separada ou como caixa de correio separada. Não substitua nada. (4) Verifique o conteúdo: o ficheiro abre, o e-mail da data correta está lá, a pasta está correta? No caso de um website: os ficheiros e a base de dados são do mesmo momento? (5) Anote a hora de fim e calcule o tempo de recuperação. (6) Elimine a cópia de teste. (7) Preencha uma ficha de recuperação para esta componente: onde está a cópia de segurança, quem pode restaurar (e quem é o substituto), os passos ou uma ligação para o manual, o RPO, o RTO, a posição na sequência de recuperação, a data e o resultado deste teste. Não coloque palavras-passe na ficha. (8) Imprima a ficha de recuperação ou guarde-a offline, junto do seu cartão de incidente (lição 8.1).
As suas marcações e notas ficam apenas neste navegador; não as enviamos para lado nenhum. Se tiver sessão iniciada, guardamos em Os meus cursos apenas que concluiu o exercício.
Ler mais
Os passos nos artigos do WebOké aplicam-se ao ambiente do WebOké; noutros fornecedores, o funcionamento é semelhante ou diferente. Pergunte ao seu fornecedor.
- WebOké Backups: visualizar, restaurar ou transferir uma cópia de segurança
- Recuperar caixa de correio ou e-mails eliminados a partir da cópia de segurança
- Manual do WebOké 6.10: WebOké Backups: restaurar ficheiros
- Manual DirectAdmin 16.3: Restaurar um backup do DirectAdmin
- Manual do Euro-Office 8.6: Histórico da versão: restaurar uma versão anterior
- NCSC neerlandês, Definir uma estratégia de cópia de segurança: https://www.ncsc.nl/back-up/een-back-up-strategie-opstellen
- NIST, Glossário: Recovery Point Objective (em inglês): https://csrc.nist.gov/glossary/term/recovery_point_objective
- NIST, Glossário: Recovery Time Objective (em inglês): https://csrc.nist.gov/glossary/term/recovery_time_objective
