NOTA: Se você ainda não leu o primeiro artigo da série, acesse-o em:
DRBL
DRBL é um software livre sob a licença GPL. O mesmo contém vários programas que permitem ao servidor DRBL fazer uso de três funcionalidades.
DRBL significa:
Diskless Remote Boot in Linux, ou seja, inicialização remota sem disco no Linux.
Esta é uma das funcionalidades presentes no servidor DRBL, dessa forma, pode-se iniciar várias máquinas clientes sem uso de disco local usando o sistema de um servidor DRBL remoto pela rede.
O servidor DRBL é parecido com o LTSP, porém, o DRBL faz uso basicamente dos serviços de rede NFS e NIS para disponibilizar o ambiente de trabalho para os clientes conectados, no entanto, o
processamento e armazenamento de dados em memória é feita nos clientes, e não no servidor.
As outras duas funcionalidades do servidor DRBL, é instalar distribuições
GNU/Linux pela rede em máquinas clientes e o Clonezilla Sever Edition, que será abordado neste artigo.
Clonezilla Server Edition
Clonezilla Server Edition é uma ferramenta sob licença GPL que trabalha como servidor de clonagem e restauração de dispositivos de armazenamento pela rede, usando os modos
unicast, multicast e broadcast:
- O modo unicast consiste em transmitir as informações entre duas máquinas em uma conexão ponto a ponto, ou seja, do Clonezilla SE para a máquina cliente e vice-
versa.
- Já o modo broadcast transmite ou recebe de todas as máquinas conectadas às informações.
- O modo de multicast transmite as informações para um grupo de máquinas ou de um grupo de máquinas para o Clonezilla SE, vai depender de como é configurado o servidor
Clonezilla. Podemos, por exemplo, predefinir quais máquinas terão seus dispositivos de armazenamento clonados usando os endereços MACs das placas de rede das máquinas clientes ou informar
que "N" máquinas serão clonadas.
O objetivo do artigo é mostrar como utilizar o Clonezilla SE, então, as outras duas funcionalidades não serão abordadas no artigo.
Instalação do DRBL
A instalação apresentada no artigo será na distribuição
Debian, mas o mesmo método pode ser utilizado para o
Ubuntu.
Será usado repositórios para tal trabalho, pois é mais fácil e simplificado. Será instalado o DRBL, pois o mesmo contém o Clonezilla Server.
1. Edite o arquivo
/etc/apt/sources.list, adicionando a seguinte entrada:
##### Repositório do Clonezilla SE #######
deb http://drbl.sourceforge.net/drbl-core drbl stable
2. Agora importe a chave de verificação de assinatura dos pacotes do repositório que foi disponibilizada pelo desenvolvedor, com os comandos:
# gpg --keyserver subkeys.pgp.net --recv-key D7E8DF3A
# gpg --export --armor D7E8DF3A |apt-key add -
Ou, use o comando abaixo:
# wget -q http://drbl.nchc.org.tw/GPG-KEY-DRBL -O- | apt-key add -
3. Instale o pacote DRBL que contém o Clonezilla SE:
# apt-get update
# apt-get install drbl
Caso deseje instalar em outra distribuição, como o
CentOS, acesse o link a seguir:
Antes de prosseguir, irei atualizar o kernel do sistema, pois o mesmo será utilizado nas máquinas clientes quando inicializadas. Então, preferi usar um kernel mais atualizado até o momento.
Como estou usando o Debian, irei utilizar o
Repositório Backports para tal tarefa:
Então execute o seguinte comando, como root, na máquina que irá rodar o Clonezilla Server:
# echo "deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free" >> /etc/apt/sources.list
Em seguida, execute os seguintes comandos usando o usuário root, também no servidor que irá rodar o Clonezilla Server:
# apt-get update
# apt-get -t squeeze-backports install linux-image-3.2.0-0.bpo.4-amd64 firmware-linux-nonfree
Obs.: Optei por atualizar o kernel, no entanto, esta atualização não é necessária para colocar o servidor em produção, pode usar o kernel atual do sistema.
Depois de instalar o novo kernel, reinicie a máquina e escolha na tela de boot o novo kernel instalado. Para finalizar, remova o kernel antigo.