Replicação de servidor com partimage
Colaboração: Smailli Hemori Moraes
Data de Publicação: 28 de Novembro de 2006
Necessidades
- HD com tamanho igual ou superior ao do servidor base
- Um CD de boot do systemrescuecd
- Um computador com placa de rede e boot por CD
Como Fazer
- No servidor que será feita a cópia baixar e instalar o partimage http://www.partimage.org/Download
- Baixar e gravar a imagem do systemrescuecd http://www.sysresccd.org/Download
- Montar uma unidade remota para gravar a imagem do servidor, no exemplo estaremos utilizando /mount/images
- Fazer uma imagem das partições do servidor utilizando o comando partimage
# partimage -z2 -omb -d save /dev/hda1 /mount/images/boot.gz # partimage -z2 -omb -d save /dev/hda3 /mount/images/linux.gz
- Bootar o servidor que será restaurada a cópia com o disco systemrescuecd
- Criar partições (Conforme seu disco), no exemplo temos as partições citadas abaixo
- Criar a partição de boot
- Criar a partição de swap
- Criar a partição para o sistema /
- Formatar a swap
Restaurar a imagem
- Formatar a partição swap
# mkswap /dev/sda2
- Criar diretório para montar o sistema remoto
# mkdir -p /mount/images
- Montar o diretorio remoto onde estão as copias do sistema base
# smbmount //IP_DO_SERVIDOR/COMPARTILHAMENTO /mount/images
- Restaurar as imagens
# partimage -b restore /dev/hda1 /mount/images/boot.gz.000 # partimage -b restore /dev/hda3 /mount/images/root.gz.000
- Criar diretório para montar os sistemas locais
# mkdir -p /mount/sistema
- Montar as partições
# mount /dev/hda3 /mount/sistema # mount /dev/hda1 /mount/sistema/boot
- Ativar o novo sistema
# cd /mount/sistema # chroot /mount/sistema /bin/sh
Alterações para boot
- Alterar o /etc/fstab de acordo com o novo disco Caso utilize o lilo:
- Alterar o /etc/lilo.conf, de acordo com o novo disco
append="root=/dev/hda3"
- Instalar o lilo
# lilo
Caso utilize o grub:
- Alterar o /etc/grub.conf, de acordo com o novo disco
"root=/dev/hda3" ''' <p style="text-align:center;font-size:1.0em;"> [ <a href=/arquivo/mobile_index.php>Retornar ao Índice</a> ] '''