Replicação de servidor com partimage

Publicado por Smailli Hemori Moraes em 01/02/2007

[ Hits: 12.146 ]

 


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

Saidar - Saiba como anda a saúde de seu computador

Kalango, mais um Linux Brasileiro

Tenha um live DVD sempre em mãos!

Tradução do OCS inventory NG para português

Como instalar uma impressora térmica ARGOX OS214 no Linux

  

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

[5] Comentário enviado por alerocha19 em 03/10/2012 - 18:02h

Pessoal,

Passaram para mim o programa: Clonezilla que também faz clonagem de hd inteiro. Show de bola, rápido, acabou com o Partimage.

O partimage para clonar um HD com uma partição vale a pena, mas com duas pelo amor de Deus. Já tentamos várias vezes, além de demorar horas e horas para criar a imagem, o partimage não conseguiu restaurar a imagem de um computador com 2 ou mais partições.

Agora, o Clonezilla, levou só 10 minutos para fazer a imagem e restaurou perfeitamente em cerca de 10 minutos.

É show de bola.

Eu usei uma máquina com ubuntu como servidor, e escolhei a opção de samba no Clonezilla, e um cabo crossover para ligar as duas máquinas.

Passos:

1) Instalei o samba na máquina ubuntu;
2) Adicionei um usuario no samba: sudo smbpasswd -a nome_do_usario_já_existente_no_ubuntu
depois ativei o usuário: sudo smbpasswd -e usuario_já_adicionado
3) Escolhi a opção samba no Clonezilla

Só alegria!


Referências de sites que busquei:
http://www.qfoi.com.br/index.php/artigos/44-clonezilla-como-clonar-discos-e-particoes
http://www.oficinadanet.com.br/artigo/450/configurando_o_samba_no_ubuntu
http://under-linux.org/f100/smbadduser-e-smbpasswd-54899/



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts