Clonando HDs na rede
Este artigo nos apresenta uma forma prática e alternativa de clonar e enviar a imagem de discos rígidos de computadores de sua rede para o servidor de FTP, independentemente do sistema operacional instalado nas máquinas.
Introdução
Tenho certeza de que bastante gente está atrás de tutoriais sobre
esse assunto e não encontra em lugar nenhum, outro dia estava
pensando como poderia criar uma imagem (clonar HD's) de um HD de um
pc da rede e fazer upload para todos os outros a partir da rede, sem
ter sistema operacional nenhum configurado nas máquinas. Descobri
como fazer algo bem prático e free, usando uma ferramenta (g4u)
junto com um bootdisk do NetBSD.
O que você vai precisar:
O primeiro passo é criar o disco de boot que será usado para a cópia das imagens das máquinas, para isso você vai precisar do rawrite, que pode ser encontrado em: Imagem do g4u: Após pegar o rawrite e a imagem do g4u, abra o rawrite e selecione a imagem do g4u de dentro dele, em seguida clique em "write image" para que o disco seja criado.
Agora com os discos em mãos, reinicie o computador dando boot pelo floppy. Você verá o disco de boot do netbsd sendo carregado, ele tentará obter a configuração da sua placa de rede via DHCP. Caso você tenha um servidor com suporte a DHCP na rede, não terá que se preocupar em setar o IP local ou fazer configurações adicionais para que a máquina local consiga se conectar ao servidor.
Caso contrário, observe quando começar aparecer a mensagem, "device not configured", abaixo dessa mensagem existirá o nome da sua placa de rede, algo como rtk0, mas isso pode variar. Logo após aparecerá uma tela com a informações do g4u.
Este disquete nada mais é do que um bootdisk simples do netbsd com o software g4u.
Supondo que você não possua um servidor de DHCP, será necessário configurar manualmente sua interface através do comando ifconfig. Por exemplo, caso sua interface seja rtk0 e o ip local da sua máquina 192.168.2.1, o comando ficaria assim:
# ifconfig rtk0 192.168.2.1 255.255.255.0 up
Após isto sua interface já estará configurada. Tente pingar o ip do servidor e veja se você obtém resposta.
Bem, agora chegou a hora de criarmos a imagem do HD e enviá-la para o servidor. Para ajustar a compressão da imagem utilize o comando:
gzip=valor
Para saber o valor que se adequa a você digite:
gzip
Irão aparecer todos os tipos de compressão disponíveis, se quiser a melhor compressão utilize:
gzip=9
Após definirmos a compressão da imagem, vamos criá-la e enviar para o servidor. Você deve escolher que tipo de imagem quer utilizar, imagem exata do conteúdo do disco ou clonar uma partição.
uploaddisk logindoftp@enderecodoftp nomedaimgem.gz device_do_hd
Exemplo:
uploaddisk beos@192.168.2.1 beos.gz wd0
Onde wd0 é o HD que você deseja que seja gerada a imagem. Se você possuir somente 1 HD, certamente será este o device, caso possua mais hds, basta acompanhar as mensagens durante a inicialização do disquete de boot que serão exibidas todas as informações da máquina.
Após o comando uploaddisk, o sistema pedirá a senha do ftp. Informada a senha, o sistema prosseguirá com o envio da imagem para o servidor.
Caso alguma máquina tenha dado problema e você quer reinstalar sua imagem, basta seguir novamente os passos 1 e 2, logo após esses passos devemos puxar a imagem para o HD através do comando:
slurpdisk logindoftp@enderecodoftp nomedaimagem.gz
Exemplo:
slurpdisk beos@192.168.2.1 beos.gz
Após o comando, ele começara a puxar a imagem e a instalará automaticamente, muito prático não? Feito isso, o processo está terminado =D
Existem mais parâmetros avançados, os que passei aqui foram os básicos. Um empurrão, lembrando que você também pode usar um CDROM para bootar a máquina ao invés de um disquete ou até mesmo bootar através da própria placa de rede, etc.
Bem acho que é isso aí galera, desculpa se errei em algo na explicação.
flwss,
=}
tutorial by beos
Alex de Lima Silvestri (Suporte Técnico/Microcamp)
www.infohelp.org
#manutencao @ brasnet.org
beos @ infohelp.org
O que você vai precisar:
- Um disco com o g4u;
- De preferência um servidor com suporte a DHCP na rede para deixar o trabalho mais rápido e prático;
- Um servidor de ftp rodando no servidor. Exemplo: serv-u para Windows ou proftpd para Linux;
Criando o disco
O primeiro passo é criar o disco de boot que será usado para a cópia das imagens das máquinas, para isso você vai precisar do rawrite, que pode ser encontrado em: Imagem do g4u: Após pegar o rawrite e a imagem do g4u, abra o rawrite e selecione a imagem do g4u de dentro dele, em seguida clique em "write image" para que o disco seja criado.
Iniciando o processo
Agora com os discos em mãos, reinicie o computador dando boot pelo floppy. Você verá o disco de boot do netbsd sendo carregado, ele tentará obter a configuração da sua placa de rede via DHCP. Caso você tenha um servidor com suporte a DHCP na rede, não terá que se preocupar em setar o IP local ou fazer configurações adicionais para que a máquina local consiga se conectar ao servidor.
Caso contrário, observe quando começar aparecer a mensagem, "device not configured", abaixo dessa mensagem existirá o nome da sua placa de rede, algo como rtk0, mas isso pode variar. Logo após aparecerá uma tela com a informações do g4u.
Este disquete nada mais é do que um bootdisk simples do netbsd com o software g4u.
Configurando a rede
Supondo que você não possua um servidor de DHCP, será necessário configurar manualmente sua interface através do comando ifconfig. Por exemplo, caso sua interface seja rtk0 e o ip local da sua máquina 192.168.2.1, o comando ficaria assim:
# ifconfig rtk0 192.168.2.1 255.255.255.0 up
Após isto sua interface já estará configurada. Tente pingar o ip do servidor e veja se você obtém resposta.
Criando a imagem e enviando
Bem, agora chegou a hora de criarmos a imagem do HD e enviá-la para o servidor. Para ajustar a compressão da imagem utilize o comando:
gzip=valor
Para saber o valor que se adequa a você digite:
gzip
Irão aparecer todos os tipos de compressão disponíveis, se quiser a melhor compressão utilize:
gzip=9
Após definirmos a compressão da imagem, vamos criá-la e enviar para o servidor. Você deve escolher que tipo de imagem quer utilizar, imagem exata do conteúdo do disco ou clonar uma partição.
- uploaddisk = cria uma imagem do disco inteiro;
- uploadpart = cria uma imagem da partição clonando a partição inteira do disco.
uploaddisk logindoftp@enderecodoftp nomedaimgem.gz device_do_hd
Exemplo:
uploaddisk beos@192.168.2.1 beos.gz wd0
Onde wd0 é o HD que você deseja que seja gerada a imagem. Se você possuir somente 1 HD, certamente será este o device, caso possua mais hds, basta acompanhar as mensagens durante a inicialização do disquete de boot que serão exibidas todas as informações da máquina.
Após o comando uploaddisk, o sistema pedirá a senha do ftp. Informada a senha, o sistema prosseguirá com o envio da imagem para o servidor.
Reinstalando a imagem
Caso alguma máquina tenha dado problema e você quer reinstalar sua imagem, basta seguir novamente os passos 1 e 2, logo após esses passos devemos puxar a imagem para o HD através do comando:
- slurpdisk = caso você tenha criado a imagem apenas com o conteúdo constante no disco;
- slurppart = caso você tenha criado a imagem clonando a partição inteira.
slurpdisk logindoftp@enderecodoftp nomedaimagem.gz
Exemplo:
slurpdisk beos@192.168.2.1 beos.gz
Após o comando, ele começara a puxar a imagem e a instalará automaticamente, muito prático não? Feito isso, o processo está terminado =D
Fim
Existem mais parâmetros avançados, os que passei aqui foram os básicos. Um empurrão, lembrando que você também pode usar um CDROM para bootar a máquina ao invés de um disquete ou até mesmo bootar através da própria placa de rede, etc.
Bem acho que é isso aí galera, desculpa se errei em algo na explicação.
flwss,
=}
tutorial by beos
Alex de Lima Silvestri (Suporte Técnico/Microcamp)
www.infohelp.org
#manutencao @ brasnet.org
beos @ infohelp.org