Replicação de um Nó do Cluster (HDs Diferentes)

De LCAD
Revisão de 08h26min de 19 de fevereiro de 2008 por Administrador (discussão | contribs)
Ir para: navegação, pesquisa

Neste roteiro será abordado a replicacao de um HD de 20GB (original das TPOLs) para um HD de tamanho maior (40GB). O procedimento difere do roteiro feito para HDs identicos (Replicação de um Nó do Cluster (HDs Idênticos)) já que o comando DD não redimensiona as partições para seu tamanho real,logo o HD de 40Gb apóa a clonagem ficaria apenas com o tamanho do HD de origem (20Gb). Para isso sera utilizado um LiveCD do Kubuntu 7.04. Foi feito uma tentativa com a versão 7.04 do Ubuntu mas nao foi possivel manipular o HD ja que por default o Ubuntu monta o HD e mesmo desmontando ele acaba montando automaticamente.


O Particionamento

A Configuração das partições do HD das TPOLs (20Gb) é mostrada logo abaixo:

* /dev/hda1 - 102Mb  /boot   (partição primária)
 * /dev/hda2 (compreende todo o restante do tamanho do disco) (partição extendida)
  * /dev/hda5 - 10Gb  /tmp
  * /dev/hda6 - 2Gb    swap
  * /dev/hda7 - 7Gb   /

A nova configuração do HD de 40Gb deve seguir a configuração abaixo:

* /dev/hda1 - 102Mb  /boot  (partição primária)
 * /dev/hda2 - Partição Extendida 
  * /dev/hda5 - 7Gb    /
  * /dev/hda6 - 2Gb    swap
  * /dev/hda7 - 30Gb   /tmp

Criando as Partições no novo HD (40Gb)

  • Para esse roteiro foi utilizado o LiveCD da distribuição Kubuntu 7.04 mas poderia ser qualquer uma que tivesse o aplicativo Qparted/GParted. Nada impede que seja utilizado outra ferramenta/método para criar as novas partições desde que siga o modelo proposto acima.
  • Inicialize a maquina com opção de boot pelo CD e ao terminar de carregar o sistema vá até o menu K > Sistema > QParted.
  • A primeira partição a ser criada é a /boot (hda1) com 102MB (primária) em seguida crie uma partição extendida e nela as outras partições: / (hda5) com 7GB, /swap (hda6) com 2GB, /tmp (hda7) com 30GB (Lembre-se as partições /, /boot e /tmp devem ser ext2)
  • Depois de criadas as partiçoes vamos copiar as partições do HD antigo (20GB) para o HD novo (40GB)

Copiando as Partições

  • Recoloque o HD original (20GB) no lugar (primary master) e o HD novo (40GB) na primary slave.
  • Ligue a máquina e verifique no setup se os HDs foram reconhecidos normalmente.
  • Depois de carregar o sistema logue-se como root e vamos a cópia das partições
  • Vamos apenas copiar as partições relevantes: /boot e /. O restante é so formatar.
  • Digite o seguinte comando:
dd if=/dev/hda1 of=/dev/hdc1
  • O comando irá copiar apenas a partição hda1 (/boot) do HD de 20GB para a partição hdc1 do HD de 40GB
  • Após ter copiado a partição / boot vamos a partição / (sistema):
dd if=/dev/hda7 of=/dev/hdc5
  • Depois de copiado as duas particões (/boot e /) coloque o novo hd como primario master e o cdrom como secundário master
  • De o boot com o cd do kubuntu para modificarmos o arquivo do lilo (lilo.conf)
  • Não precisa deixar o servidor X entrar voce pode usar ctrl+alt+f2 e ir para o modo texto.
  • Use o comando sudo su para mudar para root
  • Monte a particão do sistema (hda5) como segue:
mkdir /mnt/sistema    (sistema sera o diretorio logico da partição hda5)
mount /dev/hda5 /mnt/sistema
  • Mude o diretorio raiz para o novo diretorio criado (sistema) com o comando chroot.
chroot /mnt/sistema
  • Monte a partição hda1 (/boot) como segue:
mkdir /dev/hda1 /mnt/booty
  • Edit o arquivo lilo.conf como segue:
cd /etc
vi lilo.conf
  • Depois de mudado o diretorio raiz para pMude as seguinte linhas do arquivo:
map=/boot/map            map=/mnt/booty/map             (note que precisamos informar o novo caminho da minha partição /boot)
install=/boot/boot.b     install=/mnt/booty/boot.b      (por isso estamos alterando para /mnt/booty que é nossa partição hda1 do disco)
message=/boot/message    message=/mnt/booty/message
image=/boot/vmlinuz      image=/mnt/booty/vmlinuz       
root=/dev/hda7           root=/dev/hda5                 (onde esta meu / agora)
  • Saia do modo de edicao do VI com (ESC)e salve o arquivo (:wq)
  • agora vamos confirmar as mudanças no arquivo lilo.conf executando o seu binário.
lilo
  • Agora precisamos modificar o arquivo lilo.conf e deixa-lo da forma como estava antes pois da forma que esta editado teremos um erro ao carregar o sistema. Desfaça as alterações feitas anteriormente com exceção da ultima linha onde deve ficar da forma que está.
map=/boot/map
install=/boot/boot.b
message=/boot/message
image=/boot/vmlinuz
root=/dev/hda5
  • Saia do modo de edicao do VI com (ESC)e salve o arquivo (:wq)
  • Desligue a maquina e coloque o novo HD na IDE primaria e pronto.
  • Obs: Se voce criou "labels" durante o particionamento voce poderá ser surpreendido com uma mensagem de erro. Para isso altere as linhas onde estao definidos os labels no fstab
cd /etc
vi fstab
  • Substitua a informação do LABEL pelo caminho da partição, assim:
LABEL=/TMP    /dev/hda7
LABEL=/       /dev/hda5
LABEL=/BOOT   /dev/hda1
LABEL=/SWAP   /dev/hda6
  • Saia do modo de edicao do VI com (ESC) e salve o arquivo (:wq)
  • Reinicie a máquina