Clonagem de HDs com o PHANTOM & UDPCAST no CentOS

Este artigo mostra como implementar um servidor de imagens de sistemas operacionais através do boot da placa de rede.

[ Hits: 47.474 ]

Por: evandro matos couto em 22/02/2010


Instalando os pacotes necessários para o servidor



Para a configuração do servidor serão necessários alguns pacotes, são eles:
  • DHCP-3.0.5
  • TFTP-0.49-2
  • SYSLINUX-3.84.1
  • SAMBA-3.0

# yum install dhcp
Linux: Clonagem de HDs com o PHANTOM & UDPCAST no CentOS
Após o download do pacote DHCP, será necessário a configuração do mesmo para que ele possa carregar o boot pela rede através do PXE. Para isso basta executar o comando abaixo para sua configuração:

# cat /usr/share/doc/dhcp-version/dhcp.conf.sample >> /etc/dhcpd.conf

Ou:

# cat /usr/share/doc/dhcp-version/dhcp.conf.sample > /etc/dhcdp.conf
Configurando o arquivo dhcpd.conf:

# vim /etc/dhcpd.conf
Segue abaixo um exemplo bem simples do arquivo dhcpd.conf:

ddns-update-style interim;
ignore client-updates;
allow bootp;
allow booting;
option option-128 code 128 = string;
option option-129 code 129 = text;

subnet 192.168.0.0 netmask 255.255.255.224 {

# default gateway
option routers         192.168.0.2;
option subnet-mask     255.255.255.224;

option nis-domain      "domain.org";
option domain-name     "domain.org";
option domain-name-servers   208.67.220.220, 208.67.222.222, phantom;

option time-offset -18000; # Eastern Standard Time
option ntp-servers 192.168.0.2;
#option netbios-name-servers 192.168.1.1;
#  Selects point-to-point node (default is hybrid). Don't change this unless
#  you understand Netbios very well
#       option netbios-node-type 2;

range dynamic-bootp 192.168.0.10 192.168.0.25;
default-lease-time 21600;
max-lease-time 43200;
option root-path "/tftpboot";
next-server 192.168.0.2;
filename "pxelinux.0";

# IPs Fixo pelo MAC da placa de rede
host hilux {
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 192.168.0.25;
}
}

Após a configuração do dhcpd.conf, basta executar o comando para que ele seja iniciado:

# /etc/init.d/dhcpd restart
Para que o DHCP seja iniciado no momento do boot será preciso criar uma chamada (link) para o arquivo /etc/init.d/dhcpd.

Agora será necessário baixar o pacote tftp-server:

# yum install tftp-server
Após o download do tftp-server, partiremos para sua configuração básica.

# vim /etc/xinetd.d/tftp
Na linha DISABLE, basta alterar =yes para =no.
Agora é preciso reiniciar o xinetd para que as configurações entrem em vigor.

# /etc/init.d/xinetd restart
Vamos agora baixar o pacote syslinux.

# yum install syslinux
No meu caso este pacote já veio instalado junto com a imagem do CentOS. O que foi preciso foi apenas uma atualização para a versão 3.84-1, que foi atualizada no momento em que adicionei novos repositórios RPMforge.

Veja aqui o momento em que o syslinux está sendo atualizado:
Com todos os pacotes instalados e atualizados, partiremos agora para o download dos arquivos do Phantom e Udpcast.

Página anterior     Próxima página

Páginas do artigo
   1. o que é Phantom e Udpcast
   2. Instalando os pacotes necessários para o servidor
   3. Fazendo o download do Udpcast e do Phantom
   4. Copiando e editando os arquivos necessários para o /tftpboot
   5. Finalizando as configurações do servidor
Outros artigos deste autor

CentOS 5.8 - MySQL Cluster 7.1 + HAProxy

Nagios 4 com Check_MK 1.2.5i3 no CentOS 6.5 x64

Alta disponibilidade: CentOS 6 - configurando os pacotes DRBD com gfs2 - parte 1

Instalação do Nagios Core no CentOS 5.5

Docker Linux Container - Open vSwitch Containers - Múltiplos Servidores

Leitura recomendada

Multifuncional HP Deskjet Ink Advantage 2546 no GNU/Linux

Instalando o modem Pctel PCI no Conectiva 10

Instruções simples para instalar os drivers da nVidia para XFree86 no Debian

ProFTPD com autenticação via MySQL

Instalando impressora do Windows XP usando CUPS

  
Comentários
[1] Comentário enviado por Lima2008 em 22/02/2010 - 21:17h

Veio no momento exato, a uma semana venho pensando em implantar algo assim na empresa, vou testar em uma maquina virtual assim que sobrar algum tempo

Valeu pelo artigo.

[2] Comentário enviado por marcio.itpro em 24/02/2010 - 22:55h

Pra isso as placas de rede dos computadores que vou querer criar imagem tem que ter pxe certo?

[3] Comentário enviado por vandocouto em 24/02/2010 - 23:27h

no momento do boot pela placa de rede, automaticamente o pxe será carregado.

[4] Comentário enviado por doomk em 26/02/2010 - 13:33h

muito bom! segui o tutorial e funfou de prima! vai ajudar muito aqui na empresa.

abraço.

[5] Comentário enviado por Lima2008 em 28/02/2010 - 21:33h

Testei no Debian Lenny e funcionou corretamente, agora vou acrescentar algumas ferramentas a mais, já inclui o clonezilla, mentest e freedos. Está excelente a ferramenta.

[6] Comentário enviado por vinicius@raujo em 23/04/2010 - 14:49h

Muito Bom !

Fiz algo parecido com isso utilizando o fedora com servidor samba ,e tftp. So que no gerenciador de boot não aparecia a imagem do linux ( era tudo em modo texto).
Mas a imagem do phantom era carregada com sucesso!
O problema é que com HDs Sata não tava funcionando! Com HD IDE ta beleza!
Ai mandei um email para o Djames: é respondeu dizendo a a nova versão (vesao 1.0) do phantom sairia em dezembro de 2009 ,mas nada!
A versão 0.9.9.9 continua sendo a mais atual! Pra mim no phantom so ta faltando um serviço de acesso remoto ! ( Assim que tiver com tempo sobrando vou tentar adicionar um vnc)

[7] Comentário enviado por bruno.santinato em 28/04/2014 - 11:43h

Pessoal,

Configurei tudo certo, conforme manda o tutorial, muito bom o serviço do UDPCast e Phantom, ví funcionando uma vez apenas, mas quando fui fazer essa configuração, as maquinas cliente quando estão fazendo o boot, encontram o servidor de imagens, porém, nao encontram o diretório das imagens iso onde estao para fazer o boot via PXE.
Alguem pode me ajudar?
Meu email atual é bruno.santinato@gmail.com e bruno_santinato@yahoo.com.br

Aguardo retorno


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts