O pior dia do admin: o servidor caiu e não volta. Dez clientes sem site WordPress e sem e-mail, e todos vão ligar. Se o servidor de origem morrer, o backup do Salvo traz as contas de volta inteiras em outro servidor? Quanto tempo leva, e o que volta diferente?
Por que isso importa para quem administra o servidor
- As 10 contas voltaram em outro servidor, num cPanel mais antigo, com 0 mensagens de e-mail perdidas e as 987 tabelas dos bancos idênticas ao backup.
- 99,96% dos arquivos do cliente idênticos byte a byte, e cada um dos 251 diferentes explicado. É o que o admin precisa para dizer ao cliente o que voltou, sem achismo.
| O que voltou | Resultado |
|---|---|
| Arquivos do cliente comparados (sha256) | 572.536 |
| Idênticos | 572.285 (99,96%) |
| Diferentes, cada um explicado no método | 251 |
| Arquivos do sistema (o servidor recria ou reescreve) | 121.871, fora da conta |
| Mensagens de e-mail perdidas ou diferentes | 0 |
| Bancos e tabelas idênticos ao backup | 16 bancos, 987 tabelas |
| Domínios, caixas, cotas, FTP, cron, SSL | iguais |
| Recuperar os 10 pacotes do storage | 87 min |
| Restaurar no cPanel, uma conta por vez | 78 min |
| Até a última conta no ar | 2 h 45 min |
Método
As mesmas 10 contas dos Laboratórios 14 e 15 (cerca de 55 GB, 660 mil arquivos e 16 bancos), a partir do backup incremental.
Outro servidor cPanel, de versão mais antiga, que nunca tinha visto essas contas. Ele recebeu só o que um cliente guardaria fora do servidor: o programa do Salvo, o catálogo de backups e as chaves. O servidor de origem não foi usado.
Fases separadas, para medir cada uma: recuperar do storage os 10 pacotes de conta cPanel, 3 contas ao mesmo tempo; restaurar cada conta com a ferramenta oficial do cPanel; comparar tudo, origem × destino.
Storage disputado: a recuperação rodou no horário de backup de outros clientes. O disco do storage já estava 89% ocupado antes de começar, e os outros clientes leram 2,7× mais dados que o Salvo na mesma janela.
Nos bancos, 63 das 987 tabelas estavam diferentes da origem na hora da comparação, porque os sites continuaram funcionando depois do backup; comparadas com o backup, todas são idênticas.
Arquivos do cliente × arquivos do sistema. Do cliente: sites, arquivos enviados, mensagens e a configuração das caixas. Do sistema: o que o servidor recria sozinho ou só usa para funcionar, como os índices do servidor de e-mail, os caches do painel e dos sites, logs e temporários. Os 251 arquivos do cliente diferentes: 75 fotos enviadas ao site depois do backup; 150 que a lista padrão de exclusões deixa de fora por regra (compactados, cópias de banco em .sql, backups de plugin, pastas de log, lixeira e temporários); os arquivos .htaccess, php.ini e .user.ini com a versão do PHP do servidor novo, e o banco do webmail convertido pelo painel; 2 mensagens que mudaram na origem depois do backup (uma foi lida, outra apagada); e 6 arquivos estranhos à conta, que o painel ajustou ou que mudaram de nome na origem.
O que decidimos
Antes de começar uma recuperação, o Salvo vai conferir se o servidor de destino tem as mesmas versões de software da origem.