Backup de todos os servidores Linux

1

Eu instalei em um servidor do CentOS todas as coisas que preciso para o meu trabalho. Apache, PHP, MySql, Red5 e outros materiais, mas agora eu preciso migrar para outro servidor com o mesmo CentOS. Como posso copiar todo o meu sistema, configurações e coisas que instalei para o meu novo servidor? Basta copiar e colar funcionará? Obrigado.

    
por Psycho Bob 05.03.2010 / 14:11

3 respostas

2

A solução de Marc deve funcionar apenas uma vez, mas dê uma olhada em Puppet se precisar fazer isso mais de uma vez. O Puppet é uma ferramenta automatizada para implementações personalizadas.

    
por 05.03.2010 / 17:41
1

Se o seu hardware for um pouco diferente, um clone direto não funcionará necessariamente (normalmente ele é feito no Linux, mas você pode ter drivers e serviços especializados instalados no servidor).

Então, eu uso SystemImager , que foi projetado para fazer um snapshot de uma máquina e implantá-la em mais máquinas. É muito simples de usar e usa o rsync para que você possa incrementalmente manter sua imagem instantânea atualizada.

Agora .. isso assume que você quer copiar tudo no servidor. Se você quer apenas copiar os itens que você mudou ... você precisa lembrar o que você mudou (obviamente!). Para copiar seus sites, você geralmente só precisa copiar seu diretório pessoal, e os arquivos de configuração relevantes de / etc. Você também vai querer usar o mysqldump para exportar os bancos de dados e importá-los para o novo servidor.

Não posso ser mais útil o que você precisa copiar para o seu trabalho, já que você não pode dizer quais serviços você usou ("e coisas" não me permitem ajudá-lo), mas o conceito geral acima deve ser suficiente. Copie o quanto você achar necessário e, em seguida, teste se tudo está em ordem antes de desativar a caixa antiga, pois você certamente encontrará coisas que esqueceu.

    
por 05.03.2010 / 14:20
1

copiar e colar provavelmente funcionará. Mas eu sugiro fazer isso da seguinte maneira.

Instale os mesmos pacotes que você instalou no seu primeiro. E copie a pasta / etc.

Copie / etc / passwd, / etc / groups / etc / shadow e / etc / gshadow. então você acabará com os mesmos usuários.

descarregue seus bancos de dados. Isso vai funcionar: para i em $ (echo 'SHOW DATABASES;' | mysql | grep -v '^ Banco de Dados $'); Faz     mysqldump -uroot -ppassword --opt $ i > $ BackupFolder / $ (date +% F) mysql $ i.sql; feito;

depois insira os arquivos sql no novo mysql

Opção B) Eu gosto deste. No caso de você estar com pressa e 2 liveCd = > tente netcat.

Esta página tem instruções para fazê-lo: link

    
por 05.03.2010 / 14:33