A mudança de host dá errado quando tudo acontece no mesmo dia. Copiar antes, trocar numa janela curta e manter o host antigo como reserva resolve quase todos os riscos.
- Use um domínio no lugar do IP para os jogadores.
- Copie o mundo antes e só a diferença na hora da troca.
- Mantenha o host antigo ligado por uma semana.
A comunidade passou meses construindo o mundo, e ninguém quer perder um bloco na mudança. Por isso quase todo o trabalho acontece antes do dia da troca.
Antes do dia
Se os jogadores entram por IP, crie um domínio para o servidor e peça que todos passem a usar ele. Baixe o TTL do DNS para alguns minutos. No novo host, instale a mesma versão do servidor, do Java e dos plugins, e faça um teste com uma cópia do mundo.
A cópia em duas etapas
Faça a primeira cópia com o servidor ainda no ar. Na hora da troca, pare o servidor e rode o mesmo comando de novo: ele copia só o que mudou, o que leva minutos.
rsync -aH --info=progress2 /srv/mundo/ usuario@novohost:/srv/mundo/
Copie também os bancos dos plugins, como o de permissões, e os arquivos de whitelist e banimentos.
A janela de troca
Avise a comunidade com antecedência e escolha o horário mais vazio. Pare o servidor antigo, rode a segunda cópia, suba o novo, aponte o DNS e entre para conferir o spawn e algumas construções conhecidas.
O plano de volta
Mantenha o host antigo intacto por uma semana. Se algo der errado, basta apontar o DNS de volta. Só cancele quando a comunidade tiver jogado alguns dias sem problema. Se o novo host tem muitos núcleos, vale pensar numa rede com proxy para aproveitar a máquina.



