Capítulo 47 — Ensaio de falha e recuperação
Mapa da aula
Aula 47 publicada. Mapa, exemplo, EX139.
flowchart TD
N0["47.1 Finalidade"]
N1["47.2 Cenário"]
N2["47.4 Execução"]
N3["47.5 Correção durante o ensaio"]
N4["47.6 Reunião de avaliação"]
N5["47.7 Registro"]
N6["47.8 Frequência"]
N7["Papel da observadora"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7
N7 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX139"]
Desenho lógico
flowchart LR
N0["47.1 Finalidade"]
N1["47.2 Cenário"]
N2["47.4 Execução"]
N3["47.5 Correção durante o ensaio"]
N4["47.6 Reunião de avaliação"]
N5["47.7 Registro"]
N6["47.8 Frequência"]
N7["Papel da observadora"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7 --> Q["EX139"]
[47.1 Finalidade]
|
v
[47.2 Cenário]
|
v
[47.4 Execução]
|
v
[47.5 Correção durante o ensaio]
|
v
[47.6 Reunião de avaliação]
|
v
[47.7 Registro]
|
v
[47.8 Frequência]
|
v
[Papel da observadora]
|
v
[Exemplo resolvido] --> [Exercício EX139]
Objetivos de aprendizagem
Você vai (1) desenhar um ensaio de falha controlado; (2) executar a recuperação sob observação; (3) medir a recuperação em relação aos objetivos; (4) melhorar os procedimentos a partir dos resultados.
47.1 Finalidade
Os testes de restauração conferem os backups; um ensaio de falha confere a resposta da organização inteira: pessoas, procedimentos e sistemas juntos. Um teste de restauração pode passar e, ainda assim, uma interrupção real correr mal: a pessoa que conhece o procedimento está de licença, falta uma peça no hardware reserva ou ninguém avisa os tribunais sobre os atrasos. Um ensaio expõe essas lacunas ao fazer as pessoas que de fato responderiam executarem o trabalho em condições realistas. Ele é planejado com antecedência, para que nenhuma evidência real seja posta em risco, mas é levado a sério o bastante para mostrar fraquezas genuínas.
47.2 Cenário
Num sábado planejado, o servidor do EvidenceDesk é declarado perdido (desligado e tratado como destruído). O responsável de TI, com Priya apenas observando, precisa restaurar o serviço numa máquina reserva, verificar todos os registros contra as âncoras e retomar a entrada. Tratar o servidor como destruído significa que nada pode ser copiado dele, nem mesmo um arquivo de configuração rápido, porque um incêndio ou um furto não permitiria esse atalho. Escolher um sábado deixa os casos sem impacto. Priya observa sem ajudar, porque sua presença como autora do sistema esconderia se a documentação sozinha é suficiente. Ela registra o início e o fim de cada passo e cada ponto em que o responsável de TI hesita ou consulta suas anotações.
47.3 Objetivos
Recuperação em até quatro horas; zero perda de registros; as âncoras conferem; os peritos conseguem retomar o trabalho. Quatro horas corresponde à meta de restauração definida antes para a confiabilidade, então o ensaio testa um compromisso real, e não um número arbitrário. A perda zero de registros é conferida comparando o comprimento e o último elo da cadeia restaurada com a última âncora. Retomar o trabalho significa que um perito de teste consegue abrir um registro, verificar uma cópia de trabalho e acrescentar uma entrada, o que mostra que todo o fluxo, e não só o banco de dados, voltou a funcionar.
47.4 Execução
O responsável de TI segue o procedimento. A restauração a partir do backup de gravação única mais recente leva 40 minutos; a verificação da cadeia, 3 minutos. A última âncora coincide. Um passo falha: o relógio da máquina reserva está 9 minutos atrasado, o que carimbaria as novas entradas de forma errada. Quarenta minutos para a restauração e três para a verificação da cadeia deixam uma folga ampla em relação à meta de quatro horas. O problema do relógio é o resultado mais instrutivo: nada no procedimento de restauração conferia a hora, e um relógio atrasado teria produzido entradas de custódia que parecem vir antes de eventos que na verdade seguiram. Esse tipo de erro de ordenação é exatamente o que um perito da defesa procuraria, então ele importa mesmo sem nenhuma perda de dados.
47.5 Correção durante o ensaio
O responsável de TI sincroniza a hora antes de retomar a entrada, como a lista de verificação deveria ter exigido. Tempo total até a retomada: 2 horas e 10 minutos. Corrigir o relógio na hora foi o certo, porque o objetivo era retomar o serviço corretamente, e de outro modo o ensaio terminaria com uma falha conhecida ainda presente. O responsável de TI registra o desvio encontrado, a fonte usada para a sincronização e o horário em que a correção foi feita. Duas horas e dez minutos ficam bem dentro da meta, e o relatório do ensaio observa que cerca de metade desse tempo foi para trabalho de configuração não planejado na máquina reserva.
47.6 Reunião de avaliação
O que deu certo, o que não deu, ações. Ação: acrescentar uma verificação de sincronização da hora à lista de verificação da recuperação e à inicialização do EvidenceDesk (recusar gravações se o desvio passar de um minuto). A reunião de avaliação acontece na mesma tarde, com as lembranças ainda frescas, com o responsável de TI, o gerente da qualidade e Priya. Cada ação tem um responsável e uma data. Colocar a verificação de desvio no próprio EvidenceDesk, e não só na lista de verificação, significa que a salvaguarda funciona mesmo que um administrador futuro pule um passo. O limite de um minuto foi escolhido porque as entradas são registradas com precisão de minuto, então um desvio menor não mudaria a sua ordem.
47.7 Registro
O relatório do ensaio registra os tempos, os desvios e as ações, assinado pelo responsável de TI e pelo gerente da qualidade. Os tempos mostram se os objetivos foram atingidos; os desvios mostram onde a realidade se afastou do procedimento escrito; as ações mostram o que vai mudar. Duas assinaturas confirmam que tanto o operador quanto a função da qualidade aceitam o relato como exato. O relatório é arquivado com os registros de confiabilidade, para que o próximo ensaio possa comparar seus próprios tempos e conferir se todas as ações anteriores foram de fato concluídas. Cópias vão para Hugo.
47.8 Frequência
Ensaios de falha anuais, e também depois de mudanças importantes. Um ensaio anual mantém a habilidade viva à medida que a equipe muda e a memória se apaga. Mudanças importantes, como um novo hardware de servidor, uma nova plataforma de armazenamento ou uma troca da mídia de backup, disparam um ensaio extra, porque alteram exatamente aquilo de que uma recuperação depende. O gerente da qualidade mantém o calendário e garante que cada ensaio seja conduzido por alguém que não conduziu o anterior, para que o conhecimento se espalhe pela equipe. As datas são fixadas no início de cada ano.
Papel da observadora
Priya observa sem ajudar, cronometrando cada passo e anotando as hesitações. Seu silêncio é deliberado: se a autora corrige os problemas durante o ensaio, isso mostra apenas que a autora consegue recuperar o sistema, e não que o laboratório consegue. Suas anotações alimentam a reunião de avaliação ao lado do relato do responsável de TI.
Exemplo resolvido
A verificação de desvio na inicialização é implementada: na máquina reserva com o relógio atrasado, o EvidenceDesk agora recusa gravações e exibe o desvio. Depois da sincronização, ele inicia normalmente. Um teste de regressão simula o desvio.
Caso sintético. O ensaio é inventado.
Erros e limites
Um ensaio planejado não tem o estresse de uma falha real; varie os cenários e os horários.
Exercícios
- EX139 — Ensaio contra teste de restauração. Em que um ensaio de falha difere de um teste de restauração? Rubrica: 3 = testa pessoas, procedimentos e sistemas juntos; 2 = parcial; 1 = é igual; 0 = nada.
- EX140 — Problema do relógio. Que problema apareceu, e por que ele importa? Rubrica: 3 = relógio da reserva 9 min atrasado; carimbos de hora errados nas entradas; 2 = parcial; 1 = vago; 0 = nada.
- EX141 — Verificação na inicialização. O que a reunião de avaliação acrescentou ao EvidenceDesk? Rubrica: 3 = recusar gravações se o desvio passar de 1 min; 2 = parcial; 1 = vago; 0 = nada.
Síntese
Os ensaios de recuperação do sistema inteiro revelam lacunas que os testes de componentes deixam passar; leve cada lacuna de volta às ferramentas e às listas de verificação.
Continue estudando — capítulo 47 de 50
← Capítulo 46 (rascunho) · Índice de capítulos do curso · Capítulo 48 (rascunho) →