Pular para o conteúdo

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.
Fernando Eckhardt Valle pherde
Hits: 24.059 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 3: 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!

   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

Ubuntu no Samsung Chromebook com processador ARM

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

MEncoder - Criando Programa Gráfico Para Conversão

LiveCDs versus D.Q.R.E.Cs

KnowledgeTree - Um Gerenciador Eletrônico de Documentos funcional

Podman - um mecanismo de contêiner sem daemon

Os Caminhos Para Certificação LPI1

#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

Entre na sua conta para comentar.