Clonagem de Hardware hotline em Software Livre

Resumo

Este artigo trata da clonagem de hardware hotline em Software Livre, ou seja, da clonagem do HardDisk em tempo real, sem parada de equipamentos, com o uso de software livre.

E como exitem uma gama de software livres disponíveis no mercado que possuem esta função, este artigo aborda somente os software nativos ou disponíveis na maioria das distribuições Linux.

Introdução

Na atual evolução da informatica, o sistema operacional passou a ser serviço. Pois os centro de dados incorporaram a virtualização de hardware, técnica na qual economiza-se muitos recursos e apresenta resultados imediatos, onde um host físico (hospedeiro), pode sustentar cinco ou seis máquinas virtuais (virtual host), sem prejuízo de performance e desempenho.

E no trabalho com maquinas virtuais, seja qual for o ambiente, VMWare, Xen, VirtualBox, e outros; transferir virtual host de um lugar para outro é muito simples, rápido e fácil.

Mas e se o sistema não puder ser virtualizado, como prestar manutenção em um host de produção 24x7 que precisa ser desligado? Ou como simplesmente trocar a máquina de Hack? Ou qualquer outro motivo neste sentido?

Este artigo propõe resolver esta problemática sem a utilização de software caros para clonagem de disco.

Escopo

Hardware:
Host1 (servidorOrigem)
IBM Blade Center H; 146Gb SAS e 16Gb RAM

Host2 (servidorNovo)
IBM Blade Center H; 146Gb SAS e 16Gb RAM
Linux Live :
http://distrowatch.com
O utilizado neste tutorial foi o debian rescue, é pequeno prático e contém todos os aplicativos necessários, mas pode ser qualquer outra distro, com disco de boot live (Debian recover, ubuntu, fedora live ou a que tiver mais afinidade).


Procedimentos

Passo I

Inicie o servidorNovo com a distro live;
Se por ventura não carregar o driver da placa de rede, será um pouco mais trabalhoso.
Siga o artigo em
Brito: Instalando Placa de rede Broadcom NetxtremeII 5709/5716 em Debian

Passo II

Instale o ssh no servidorNovo, configure o ip de acesso, rotas (se necessário) e configure uma senha para o root.
apt-get install ssh
ifconfig eth0 10.0.0.99/24
route add default gw 10.0.0.1
route add -net 10.100.0.0/24 gw 10.100.0.100
sudo su -; passwd


Passo III

No servidorOrigem, execute:
dd if=/dev/sda | ssh root@servidornovo dd of=/dev/sda
Após algum tempo, terá a saída como esta:
285155328+0 records in
285155328+0 records out
145999527936 bytes (146 GB) copied, 2879.11 seconds, 50.7 MB/s

285155324+8 records in
285155328+0 records out
145999527936 bytes (146 GB) copied, 2873.04 seconds, 50.8 MB/s

Passo IV

No servidorNovo como root será necessário executar o fsck para restaurar os inodes no sistema clonado.
Na maioria das distribuições linux é executado automaticamente no startup do sistema operacional, entretanto se por ventura não funcionar, será necessário realizar os passos I e II, novamente e o comando abaixo:
fsck.ext3 /dev/sda; para ext3
fsck.ext4 /dev/sda; para ext4


Desvantagens

Na segunda vez que realizei o procedimento nos mesmos equipamentos, o HD ficou bloqueado para escrita, verifiquei permissões (ls -l), permissões estendidas (lsattr), montagem do filesystem (mount), e em todos os casos havia permissão para escrita normal. Foi como se o HardWare estivesse bloqueado fisicamente para escrita.
Não consegui contornar esta situação e refiz o procedimento.

Referencias

http://qref.sourceforge.net/quick/ch-gateway.pt-br.html http://lists.debian.org/debian-user/2010/11/msg00889.html http://www.emota.com.br/linux/debian-eth.html http://www.hardware.com.br/artigos/configurando-rede/

Comentários