Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Replicação de servidor com partimage
Linux user
Publicado por Smailli Hemori Moraes em 01/02/2007

Login: ice_blue, 8563 pontos
[ Hits: 7408 ]

Replicação de servidor com partimage

Requisitos:
  • HD com tamanho igual ou superior ao do servidor base;
  • Um CD de boot do systemrescuecd;
  • Um computador com placa de rede e boot por CD.

No servidor que será feita a cópia, baixar e instalar o partimage:
Baixar e gravar a imagem do systemrescuecd:
Montar uma unidade remota para gravar a imagem do servidor, no exemplo estaremos utilizando /mount/images.

Fazer uma imagem das partições do servidor utilizando o comando partimage:

# partimage -z2 -omb -d save /dev/hda1 /mount/images/boot.gz
# partimage -z2 -omb -d save /dev/hda3 /mount/images/linux.gz


Bootar o servidor que será restaurada a cópia com o disco systemrescuecd.

Criar partições (conforme seu disco). No exemplo temos as partições citadas abaixo:
  • Criar a partição de boot
  • Criar a partição de swap
  • Criar a partição para o sistema /
  • Formatar a swap

Formatar a partição swap:

# mkswap /dev/sda2

Criar diretório para montar o sistema remoto:

# mkdir -p /mount/images

Montar o diretório remoto onde estão as cópias do sistema base:

# smbmount //IP_DO_SERVIDOR/COMPARTILHAMENTO /mount/images

Restaurar as imagens:

# partimage -b restore /dev/hda1 /mount/images/boot.gz.000
# partimage -b restore /dev/hda3 /mount/images/root.gz.000


Criar diretório para montar os sistemas locais:

# mkdir -p /mount/sistema

Montar as partições:

# mount /dev/hda3 /mount/sistema
# mount /dev/hda1 /mount/sistema/boot


Ativar o novo sistema:

# cd /mount/sistema
# chroot /mount/sistema /bin/sh


Alterar o /etc/fstab de acordo com o novo disco:

Caso utilize o lilo:

Alterar o /etc/lilo.conf de acordo com o novo disco:

append="root=/dev/hda3"

Instalar o lilo:

# lilo

Caso utilize o grub:

Alterar o /etc/grub.conf de acordo com o novo disco:

root=/dev/hda3

Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada NTFS sem gambiarra
   Dica Linux recomendada Organizando as tralhas
   Dica Linux recomendada Crie aliases para facilitar o uso do Package Manager no Arch e no KahelOS
   Dica Linux recomendada Visualizar a temperatura do hardware em modo texto
   Dica Linux recomendada Parar envio de email do crontab

Comentários
[1] Comentário enviado por edilson em 02/02/2007 - 08:22h:

Eu passei por essa mesma "necessidade" semana passada no meu trabalho. Precisei fazer um clone de um servidor com HD's de tamanhos diferentes - isso inviabilizou o uso do dd - e seguindo os mesmos passos dessa dica (antes mesmo de tê-la lido) não funcionou por algumas questões simples:

- systemrescuecd não suporta SCSI;
- A MBR não estava sendo copiada, portanto a máquina não subia.

Farei um TUTORIAL de como realizar esse procedimento de forma correta, funcional e impondo as mesmas dificuldades que tive aqui - inclusive bad-blocks do HD-ORIGEM - e em seguida disponibilizarei aqui no site.

Essa dica só é válida para quem tem HD IDE e ainda sim tenho minhas duvidas quanto á MBR, que em momento algum foi citada aqui. A CÓPIA e o RESTAURO dela são extremamente necessários.

Além disso, se quem efetuar o procedimento pode ter acesso físico ás duas máquinas, nem de longe é necessário o uso de rede. Imaginem copiar uma - das 19 - partições de 189G de dados numa rede /100, como foi meu caso. Inviável.

[2] Comentário enviado por ice_blue em 02/02/2007 - 10:36h:

Isso é apenas uma dica, e é funcional, testada e aprovada.

Realmente o systemrescuecd não suporta SCSI, valeu pelo lembrete.
A dica conta com um passo a passo do que eu efetuei, HD IDE, não tinha acesso físico ao servidor.
Quanto a sua dúvida de funcionamento da MBR, se você instalar a MBR novamente, não há necessidade de copia-la, e no final da dica mostro a forma de instalar a MBR com lilo e com grub. ;)

[3] Comentário enviado por gutz em 02/02/2007 - 13:51h:

Edilson fico no aguardo de um TUTORIAL seu.
Tem previsão?
Falar que vai fazer eh facil hein, vou ficar cobrando.

Abracos,


[4] Comentário enviado por alerocha19 em 02/05/2012 - 20:42h:

Criando imagens e restaurando imagens com Partimage (gratuito!!) para mais de uma partição, o Ghost é pago, que tristeza.

Modelos de computadores feitos e restaurados: HP Compaq 6005 e Itautec sm3330.

O Partimage não oferece a opção de fazer uma cópia completa do HD, apenas partições isoladas.

Primeiro cria-se as imagens da trilha MBR e da tabela de partição do HD (acesse a pasta onde ficará as imagens e crie os dois arquivos abaixo: sda.mbr e sda.sf):

# dd if=/dev/sda of=sda.mbr count=1 bs=512

# sfdisk -d /dev/sda > sda.sf

após isso crie as imagens separadas de cada partição, por exemplo, eu nomeei como sda1.img e sda2.img

comandos básico que precedem para criar ou restaurar imagem no partimage:

#ifconfig eth0 192.168.0.5 netmask 255.255.255.0

#mkdir lenovo

#mount -o username=xxxx //192.168.0.1/imagens /lenovo

aí entra com a senha da conta do usuário: xxxx.

Depois disso agora é só restaurar:

primeiro restaure a trilha MBR e a tabela de partições:

# dd if=sda.mbr of=/dev/sda

# sfdisk --force /dev/sda < sda.sf

Após isso restaure as imagens de cada partição.

Eu fiz usando um cabo crossover em que a imagem de modelo ficava no computador que tinha o IP: 192.168.0.1 (Sist. Operac. usado: ubuntu ou windows 7) e o cliente com IP: 192.168.0.5


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.