FUG-BR / Grupo Brasileiro de Usuarios de FreeBSD - RAID1 via Software com GMIRROR
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

Comentrios
tamanho diferente
Por Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo em 25/06/2006 23:43:43
tem como usaro o gmirro com partio de tamanho diferente?
Tamanho diferente
Por Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo em 26/06/2006 11:14:39
Olha eu j fiz apenas para teste, pois claro que o HD que inserir ao mirror tinha capacidade maior, mas eu no garanto nada a respeito de estabilidade, meu teste foi bem simples.
teste com o 6.1
Por Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo em 27/06/2006 09:32:01
Eae Farias! =D 
 
tenho 4 servidores usando GEOM no 6.0 e 2 no 6.1 funciona perfeitamente , usando o mesmo procedimento que vc descreveu acima. 
 
abraos
Funciona
Por Funciona em 27/06/2006 16:24:29
Wendel, como comentou o Farias, se o disco slave for maior funciona blz. Nao ha queda de desempenho. Se o gms ficar muito grande o que acontece e que o disco master fica com problema e o slave continua crecendo. Ai seu RAID fica quebrado, mas voce percebe com gmirror status. Nesse caso eh soh colocar outro disco maior...


Comente!*
Nome:
E-mail
Homepage
Ttulo:
Comentrio:

Cdigo:* Code

ltima Atualizao ( 24/06/2006 )