Mover dados inteiros do servidor para outro servidor

1

Eu gostaria de perguntar se é possível. Eu recentemente pedi um novo servidor dedicado para o meu site. O servidor é ligeiramente diferente do atual. Ambos são quad core xeons, as diferenças são o atual é de 500GB Disco rígido - o novo disco rígido é de 160GB (mas eu não consentei 50GB). Em seguida é a memória, 24GB no antigo e o novo é 12GB de RAM. Ambos são o Centos 5.6 com patches atualizados usando o yum update.

Eu queria saber se é possível fazer backup e restaurar tudo, incluindo nginx, php53u-fpm, mysql, incluindo todas as configurações e bancos de dados + arquivos de sites. É possível fazer backup e restaurar sem problemas?

Eu gostaria de fazer o backup de tudo de uma só vez, (não um por um, em seguida, importando um por um).

    
por Ansell 22.08.2011 / 18:44

3 respostas

1

Resposta rápida, não!

Mover coisas como nginx, php etc. não é uma boa ideia. Você vai acabar com um banco de dados corrupto RPM (presumindo que você tenha instalado esses aplicativos via rpm) e você poderia acidentalmente sobre escrever arquivos de configuração existentes (como passwd / fstab etc). Tentando encontrar um atalho para fazer isso só vai levar a desperdiçar mais tempo tentando confundir coisas juntos.

A melhor maneira de migrar é acessar seu servidor antigo e ver quais arquivos você realmente precisa mover. Aplicativos devem ser instalados da mesma maneira que você fez na máquina antiga, yum install ou qualquer outra coisa. Tente manter os mesmos níveis de patch principais, se possível, para evitar novas versões e um novo servidor para solucionar problemas. Para que os arquivos sejam copiados, não deve ser complicado encontrar o que você precisa, em nginx / php deve haver somente os arquivos de configuração, módulos adicionais de php / pear e obviamente sua árvore de aplicativos da web para copiar. Para migrar o banco de dados MySQL use mysqldump e restaure o dump na máquina remota, se você tiver customizado my.cnf, certifique-se de copiar o arquivo também.

Tenho certeza de que esqueci algo nessa lista, mas você entende o conceito, basta ser metódico e passar pelo que precisa fazer. Faça o máximo possível e, ao fazer a transição para a nova máquina, basta copiar o novo banco de dados e os arquivos que precisam ser atualizados, os arquivos de configuração já devem estar no lugar.

    
por 22.08.2011 / 20:06
2

Portanto, se você tiver uma máquina remota, obtenha um servidor que você usará para preparar o disco rígido Monte seu novo disco rígido em / mnt uma máquina linux

Em seguida, na sua máquina atual, faça:

 find / -xdev | ssh urname@urLinuxMachineToBackup  "cpio -pm /mnt"

Isso deve copiar tudo, desde o disco rígido antigo até o novo disco rígido, com todas as permissões de arquivo (clonar sua máquina).

Com as duas máquinas já em execução, não há como cloná-las. Você precisaria de outra VM pelo menos e acesso ao host.

    
por 22.08.2011 / 19:16
0

Aprenda a usar o "tar". Foi feito para criar backups / arquivos.

(Dica: crie um diretório "backup" no seu host antigo, copie o material que deseja manter (arquivos de configuração, dados, bancos de dados, etc.) nesse diretório, faça um arquivo (com tar) desse diretório, ftp / scp para o seu novo host, descompacte-o, mova arquivos, receba grandes vitórias etc.

    
por 22.08.2011 / 19:29