RAID1 via Software com GMIRROR |
|
|
|
Por Fbio Farias
|
23/06/2006 |
Introdução Tem coisas que não tem preço, uma delas seria depois de um grande erro em um HD, descobrir que seus dados estão intactos em outro HD. Bom eu ja tive alguns problemas e em alguns caso o Raid mesmo que por software, faz com que ainda eu tenha alguns cabelos. A ferramenta que vou descrever faz um espelhamento perfeito de seu HD, por experiência própria não notei perda de desempenho e vi no gmirror uma ferramenta muito estável. Pré-requisitos: No minimo dois HDs idênticos, HD1=ad0 e HD2=ad2 Ter em um deles o FreeBSD instalado, no meu caso utilizei o 5.3
Início
Neste momento é necessário ter conectado o segundo HD, uma vez que o primeiro esteja devidamente funcional. Iremos iniciar o sistema com um livecd, cd 1 de instalação no caso do FreeBSD 5.4, cd 2 no caso do FreeBSD 5.3, Atenção eu não tive essa experiência com o FreeBSD 6, então se alguem resolver fazer me comunica o resultado obrigado. Após iniciar entraremos em modo FIXIT e iremos execuatar os seguintes comandos para o filesystem em root:
# chroot /dist # mount_devfs devfs /dev
Carregar o modulo do gmirror e proceguindo com a configuração
# gmirror load # gmirror clear /dev/ad0 # gmirror clear /dev/ad2
Criaremos o mirror e iremos reconfigurar o sistema para que o mesmo possa iniciar utilizando o mirror.
# gmirror label -v -b load gm0 /dev/ad0 # mount /dev/mirror/gm0s1a /mnt # echo geom_mirror_load="YES" >> /mnt/boot/loader.conf # echo swapoff="YES" >> /mnt/etc/rc.conf # sed "s%ad0%mirror/gm0%" /mnt/etc/fstab > /mnt/etc/fstab.new # mv /mnt/etc/fstab.new /mnt/etc/fstab
Para inserir no segundo HD ou outros que desejar
# gmirror insert gm0 /dev/ad2
Ao inserir o novo HD ele irá sincronizar os dados e isso levará algum tempo. Para informações do seu mirror utilize:
# gmirror status # gmirror list # man gmirror
Fábio Farias São Miguel do Oeste - SC e-mail, msn:
Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo
|
ltima Atualizao ( 24/06/2006 )
|