Clonagem de linux em máquinas diferentes (com diferentes configurações de hardware)

2

Digamos que eu já tenha configurado o sistema linux, o qual eu gostaria de clonar da máquina para outras máquinas que não são similares - não possuem o mesmo hardware, etc. Como eu faço isso? Eu estava pensando em fazer cópia HD e depois copiá-lo para máquinas de destino e usando scripts para personalizá-lo mais tarde para trabalhar com outro hardware ... qualquer pensamento sobre isso? Essas soluções estão disponíveis ou eu teria que cavar nela?

edite: Estou usando o Debian Etch baseado distro, 2.6 kernel line

    
por Phil 10.08.2009 / 17:29

6 respostas

2

SystemImager fará o que você quiser. Você pode personalizar a imagem depois de criá-la. (é apenas uma cópia da estrutura dir junto com um monte de scripts. Howto .

    
por 11.08.2009 / 04:30
2

Apenas rsync o sistema de arquivos? A menos que você tenha enlouquecido e recompilado todo o kernel por algum motivo, você deve ser capaz de apenas rsync e tudo funcionará?

    
por 10.08.2009 / 17:50
1

Você sabe quais alterações você fez?

Se assim for, o FAI ( link ) parece ser completo o suficiente para "clonar" uma configuração , desde que você saiba o que é a configuração. E honestamente, você deve fazer questão de documentar uma configuração ao ponto de poder usar uma ferramenta como a FAI de qualquer maneira.

    
por 10.08.2009 / 17:40
0

Você precisará fornecer mais algumas informações, especialmente qual versão do Linux você está usando. Você pode fazer algo parecido com o que eu faço no Windows: Clonar o disco rígido, colocar o novo sistema, instalar o disco de instalação e fazer o que é chamado de instalação de reparo. Ele irá construir o kernel e os drivers para o seu sistema, e você deve ser capaz de inicializar em um sistema diferente.

    
por 10.08.2009 / 17:34
0

Eu tive sucesso com isso (ajuste IPs e dispositivos conforme apropriado; e faça isso com um disco de recuperação (usei o knoppix)):

Sistema original:

dd if=/dev/sda | gzip -c | nc -l -p 3000

Novo sistema:

nc 1.2.3.4 3000 | gunzip -c | dd of=/dev/sda

Não há motivo para você não usar um cliente bittorrent para a clonagem HD em vez do netcat, se precisar enviar a imagem para vários servidores ao mesmo tempo.

No novo sistema, use o material padrão para gerar um novo initrd com os drivers corretos. Nos sistemas RH você só precisa consertar o módulo SCSI para que ele possa inicializar, ele detectará automaticamente a mudança nos drivers de rede e reconstruirá o initrd para essa mudança.

    
por 10.08.2009 / 18:47
0

por que você não apenas automatiza a instalação de todas as máquinas? Você pode até fazer tudo através da inicialização via PXE na rede.

Com o Debian você pode usar o preseed e automatizar toda a fase de instalação e configuração.

    
por 10.08.2009 / 19:13