Fui encarregado de migrar um de nossos sites entre servidores (dois hosts diferentes). Ambos os ambientes são linux.
O site transmite vídeo, de modo que o servidor está atualmente cheio de arquivos de mídia (imagens e vídeo). Meu primeiro pensamento foi que usaríamos o rsycnc para transferir tudo, mas quero ser o mais eficiente possível e fazer tudo o mais rápido possível. Imaginei que alguns de vocês podem ter conselhos sobre como acelerar o processo ou se o rsync é a escolha certa aqui.
Desde já, obrigado. Desculpas pelo meu conhecimento limitado sobre coisas do sysadmin ...
EDIT: Estamos rodando em uma pilha LAMP básica (centos) e passando para o red hat no rackspace).
Respostas:
Há muito envolvido na "migração de um aplicativo de um servidor para outro" - não há realmente nenhuma maneira de respondermos a isso de forma abrangente em todos os casos de uso. Você pode respondê-lo de maneira bastante abrangente para a sua configuração, se a abordar sistematicamente:
Isso deve incluir coisas como instalar e configurar qualquer software / pacote necessário, descarregar e carregar o banco de dados, etc.
Copie tudo como você faria se o servidor fosse ao ar, mas não o faça ao vivo. Coloque-o em uma rede isolada quando terminar e teste tudo.
Se você tiver um procedimento de teste padrão para seu aplicativo, execute-o no servidor migrado.
Dependendo da complexidade do processo de migração, isso pode significar apenas descartar e recarregar um banco de dados ou você pode limpar a máquina e fazer tudo do zero.
Quando terminar, você terá uma lista de verificação para seu aplicativo específico, em seu ambiente específico. Essa lista de verificação provavelmente evoluirá à medida que você desenvolver o aplicativo, mas poderá servir como ponto de partida em 3 a 5 anos quando você precisar migrar novamente.
Outras coisas a considerar incluem a implementação do gerenciamento de configurações, ala Puppet ou Chef.
(Se você for "o administrador do sistema", deve considerá-los; caso contrário, passe-os para a pessoa / equipe responsável.)
fonte
Bem, você tem a configuração do servidor e o conteúdo do servidor, e é altamente improvável que a mesma técnica funcione para ambos.
Você tem um banco de dados? Nesse caso, isso também precisará ser movido. O Rsync funciona muito bem para conteúdo estático. Basta executá-lo uma vez para que a lista de seus dados seja movida e depois dizer a cada poucas horas para manter as coisas sincronizadas até a transição. Certifique-se de desativar o cron rsync antes da migração!
No que diz respeito à configuração, não temos idéia do que você está executando, portanto, não podemos realmente dar recomendações.
fonte