Resposta curta: uma restauração que "terminou" não é o mesmo que uma restauração que trouxe tudo de volta. O Salvo agora restaura backups padrão do cPanel pelo painel, pela linha de comando ou pela API e, no fim, mostra lado a lado o que estava no backup e o que voltou, e como o servidor se comportou durante a restauração. Testamos com uma conta real restaurada quatro vezes: o mesmo conteúdo em todas, e as 23.174 mensagens de e-mail idênticas byte a byte às da conta original.
A pergunta que todo administrador faz depois de restaurar
Quando um cliente pede uma conta de volta, a restauração costuma terminar com uma mensagem de sucesso e mais nada. Voltaram todas as caixas de e-mail? Todas as mensagens? Os domínios? As tarefas agendadas? Na maioria das vezes, o único jeito de saber é conferir na mão, ou esperar o cliente reclamar.
E há uma segunda pergunta que ninguém responde: quanto essa restauração pesou num servidor que continua atendendo outros sites?
O que o Salvo mostra no fim de uma restauração
- Backup × restaurado, item por item: domínios, caixas, mensagens, bancos, arquivos e tarefas agendadas, com o que estava no backup ao lado do que voltou.
- O servidor durante a restauração, em gráficos: CPU e carga, leitura e escrita do disco, disco ocupado e inodes, medidos a cada 2 segundos.
- Histórico: cada restauração fica guardada com o log completo, para comparar uma com a outra ao longo do tempo.
Pelo painel ou pela linha de comando: o mesmo resultado
Restauramos a mesma conta real (cerca de 2,1 GB, 14 caixas e 23 mil mensagens) quatro vezes, em outro servidor que já atende sites e e-mails: duas pela linha de comando e duas pelo painel do Salvo no WHM (Laboratório 18).
| Linha de comando | Painel | |
|---|---|---|
| Tempo da restauração | 1 min 01 s | 54 s |
| Caixas de e-mail | 14 → 14 | 14 → 14 |
| Mensagens | 23.174 → 23.174 | 23.174 → 23.174 |
| Pico de CPU do servidor | 75% | 76% |
| Pico de escrita no disco | 396 MB/s | 385 MB/s |
As quatro restaurações trouxeram exatamente o mesmo conteúdo. Comparada arquivo por arquivo com a conta original, 99,77% dos arquivos ficaram idênticos byte a byte; o restante é gerado de novo pelo próprio painel na restauração ou chegou na origem depois do backup. Todas as mensagens de e-mail ficaram idênticas.
O que o teste ensinou
Na primeira restauração pelo painel, o log saiu com linhas a mais do que pela linha de comando, porque o processo herdava o ambiente da página web. O Salvo passou a restaurar sempre com o mesmo ambiente, venha a restauração de onde vier, e os dois logs ficaram idênticos, linha por linha. É para isso que serve medir: uma diferença que ninguém notaria numa mensagem de sucesso apareceu na comparação.
O que ainda não sabemos
- Foi uma conta, sem banco de dados. Contas com bancos são o próximo teste.
- A restauração em si é feita pela ferramenta do próprio painel; o Salvo conduz, mede, compara e registra.
O Salvo está em desenvolvimento. Entre na lista de espera para testar nos seus servidores.
Fonte: Laboratório 18: Restaurar um backup do cPanel pelo Salvo