Usando G4U, ProFTP e DHCP para clonar partições pela rede

A intenção desse singelo artigo é fazer um passo a passo para utilizar o G4U para clonar uma partição e restaurá-la posteriormente, utilizando o ProFTP e o DHCP3-Server em um servidor Debian Lenny. Também mostrarei uma simples configuração do ProFTP e do DHCP3 para utilização no ato e deixar tudo funcionando.

[ Hits: 22.609 ]

Por: Fernando Eckhardt Valle em 01/10/2010


Obtendo o disco de boot do G4U, criando e restaurando as partições



Existem alguns sites que disponibilizam a imagem do disco para você queimar num cd, tem esse aqui por exemplo:
que oferece a versão 2.4, que é a que utilizo sem problemas. Baixe e queime-a em um cd.

Criando o clone da partição e restaurando-o em uma máquina:

Dê o boot pelo cd que contenha o G4U, com o DHCP ativo ele irá pegar um endereço IP entrando na rede sem problemas.

Reconhecendo o HD: dê o comando no prompt do G4U: disks, dessa forma mostrará os discos que tem na máquina, a nomenclatura, ao invés de sda ou hda que conhecemos, será algo como wd0.

Como a intenção aqui é clonar partição, vamos verificar as partições, o comando é assim, supondo que o nome do disco seja wd0: parts wd0, dessa forma será listada as partições do disco wd0.

Geralmente a primeira partição recebe essa nomenclatura: wd0e, sabendo disso o comando para gerar uma imagem clonada e mandar para o servidor é:

uploadpart 192.168.0.1 linux.gz wd0e

Explicando o comando: uploadpart= é o comando para fazer um upload da partição ao servidor FTP, o endereço IP a seguir é o endereço IP do servidor, linux.gz é o nome da imagem, pode ser o nome que quiser, é importante colocar a extensão .gz no final do nome (se bem que eu nunca testei criar uma imagem sem o .gz no final,às vezes...) e o wd0e é a partição que será clonada.

Irá pedir a senha do usuário install (aquele que fizemos anteriormente), digite-a e pronto, só esperar o clone ser feito.

Depois de clonado, pode reiniciar o micro, pode ser com um reboot ou resetando a máquina mesmo.

Agora é hora de restaurar essa imagem, coloque o cd do G4U na máquina que você quer que receba o clone, dê boot pelo cd, e digite o seguinte comando no prompt do G4U:

slurppart 192.168.0.1 linux.gz wd0e

Explicando: slurppart= é o comando para restaurar. Depois vem o endereço IP do servidor FTP, em seguida o nome da imagem clonada que está no servidor e depois (wd0e) em qual partição desta máquina será feito o clone.

Basicamente é isso, clone feito e restaurado.

Observações finais

Alguns pontos interessantes de se observar:
  • a velocidade de up máxima que consegui aqui foi de aproximadamente 5 megas por segundo, tendo em vista que testei em máquinas com placas de rede 1000/1000 até... vi que é algum tipo de limitação do G4U, ou falta alguma configuraçãozinha para aumentar a velocidade que desconheço.
  • a velocidade de restauração das imagens é de aproximadamente 20 megas por segundo, pra se ter uma ideia, uma imagem de 8 GB é restaurada em 10 minutos.
  • o G4U não trabalha com clonagem só de Linux, outros sistemas também podem ser clonados tranquilamente, eu mesmo no trabalho, clono imagens do Windows XP e do 7 (clonar uma partição do XP de 8 GB demora aproximadamente uma hora, um pouco menos, não lembro bem, uma partição do 7 de 20 GB... bem... deixei clonando de madru... não tenho certeza do tempo que levou)
  • o tamanho do arquivo .gz é menor que o tamanho da partição, praticamente metade do tamanho, por exemplo, essa partição de 8 GB que me referi anteriormente, fica com 4 GB.
  • você pode clonar ou restaurar um clone em várias máquinas ao mesmo tempo utilizando o mesmo cd de boot, a partir do momento que aparece o prompt de comando na tela após o boot, pode tirar o cd da máquina sem problemas.

É isso aí galera, minha pequena contribuição para a comunidade em algo que, pelo menos para mim, ajudou muito no quesito eficiência no meu trabalho. Qualquer dúvida, sugestão, reclamação é só escrever nos comentários.

Obrigado!

Página anterior    

Páginas do artigo
   1. Instalando e configurando o ProFTP
   2. Instalando e configurando o servidor DHCP
   3. Obtendo o disco de boot do G4U, criando e restaurando as partições
Outros artigos deste autor

Ubuntu no Samsung Chromebook com processador ARM

Como fazer o Squid funcionar da maneira mais simples possível no Xubuntu e derivados

Leitura recomendada

A importância do ensino de Arte Digital nas comunidades da periferia de São Paulo

Distribuições GNU/Linux que você talvez nunca queira experimentar!

Dando uma "enfeitada" no Ubuntu com o gDesklets

Celestia, simulador espacial em tempo real

Soluções: open source ou proprietária? Salada mista!

  
Comentários
[1] Comentário enviado por professordavid em 01/10/2010 - 10:47h

Parabéns pelo artigo.. vou testar aqui, parece uma grande soluçaõ. Obrigado.

[2] Comentário enviado por R.S.P Andre em 01/10/2010 - 20:15h

parabéns pelo artigo.
Gostei da forma como foi explicado cada procedimento.
Irei testa-lo assim que puder e postarei o resultado.
Mais uma vez. Parabéns!

[3] Comentário enviado por samir.ma em 04/10/2010 - 21:15h

Opa existe um outro software que faz isso de forma automatizada com suporte a configuracao via web, com multiusuários, e diversas opções muito úteis, como boot via rede, usb, cd-rom, antivirus via boot, isso tudo com instalação automatizada tanto para ubuntu como para red hat

Quem quiser experimentar:
http://www.fogproject.org/

[4] Comentário enviado por obernan em 12/12/2010 - 16:32h

Parabens pelo artigo, mas me tira uma duvida, em que situaçao eu poderia utilizar a clonagem de partiçoes ???

[5] Comentário enviado por pherde em 12/12/2010 - 18:48h

Então @obernan, no meu caso, é super útil a clonagem de partição pq eu faço a imagem de uma partição WindowsXP de uma sala com 15 máquinas iguais, logo, drives, programas e afins já estão todas certinhas na imagem. É útil, então, para vc "arrumar" máquinas de uma maneira mais rápida. Deu pau na partição do windows... ao invé de formatar, instalar o SO, baixar drivers... só clono a partição primária e pronto... todas as informações salvas em outras partições continuam na máquina. Eu que faço isso num lab de uma escola de informática é super útil.... :)

[6] Comentário enviado por obernan em 14/12/2010 - 22:37h

Cara boa, esclareceu minha duvida, realmente pode quebrar um galhao e facilidar nossas vidas, muito obrigado pela contribuicao pherde e por dividir um pouco do seu conhecimento !!!!!!

Valeu Brother, abraço !!!!!

[7] Comentário enviado por pbacheti em 26/12/2010 - 18:37h

Olá, post muito bacana!!!

Fiquei muito interessado em fazer uns testes.... só uma duvida!

Eu consigo fazer este procedimento mesmo em hardwares diferentes??

Ex.:
Origem:
- Intel Core 2 Duo 3.2 Ghz / 2 GB DDR2 / HD SATA II 320 GB

Destino:
- Intel Dual Core 2.16 Ghz / 2 GB DDR2 / HD SATA II 500 GB

É possivél?

Grato!!

[8] Comentário enviado por pherde em 26/12/2010 - 20:31h

@pbacheti = então, se a gente pensar que um HD com linux (sem compilação personalizada de kernel e etc) se colocarmos em um outro PC parecido, como o caso de seus exemplos, irá funcionar sem problemas (ele reconhecerá o hardware e deixatá "tudo" funcionando como sabemos), então, sim, com hardware diferente teoricamente é para funcionar. No meu caso, eu tinha imagens para certos hardwares com SO da microsoft (WinXP) e quando colocava em PCs com configurações diferentes, muitas vezes funcionava sem problemas.

De toda forma, no caso que vc passou em seu exemplo, se for uma imagem de GNU/Linux, irá funcionar perfeitamente. ;)


[9] Comentário enviado por Pbacheti em 27/12/2010 - 11:30h

pherde,

Mais uma vez, parabéns pelo post!!
Vou fazer o teste e posto o resultado!

vlw!

[10] Comentário enviado por lucassathler em 09/10/2011 - 21:34h

boa noite!
estou quase conseguindo upar a imagem, configurei o ftp, dhcp numa boa. coloco o cd (g4u) em uma estação xp, dou o boot e g4u reconhece a rede e inicia, mas na hora de enviar a imagem par o servidor ele começa.. (chega até a criar o arquivo no servidor) mas logo no inicio interrompe o processo com a mensagem:

"uvm_faut (0xcd06,36a0, 0x4d187000, 2) -> 0xe
fatal page fault in supervisor mode
trap type 6 code 2 eip c010ccea cs 8 eflafs 10646 cr2 4d187f40 ilevel 0
panic: trap

the operating system has halted."

estou muito interessado em fazer funcionar se alguem puder me dar uma dica fico grato.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts