08.10  
Inicio arrow Resumo do Site arrow RAID1 via Software com GMIRROR
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histórico da Lista
Galeria de Imagens
Contador Usuários FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS
-
DOC-BR (FUG BR)
Introdução
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usuário

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma


RAID1 via Software com GMIRROR PDF Imprimir E-mail
Por Fábio 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 endereço de e-mail está sendo protegido de spam, você precisa de Javascript habilitado para vê-lo

Comentários
tamanho diferente
Por Este endereço 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 partição de tamanho diferente?
Tamanho diferente
Por Este endereço 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 não garanto nada a respeito de estabilidade, meu teste foi bem simples.
teste com o 6.1
Por Este endereço 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. 
 
abraços
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
Título:
Comentário:

Código:* Code

Última Atualização ( 24/06/2006 )
 
< Anterior   Próximo >
FUG-BR - Espalhando BSD
Dicas Rápidas:

Dificuldades para imprimir aspas simples no awk(1)? escaping não ajuda né? Tente um escape no código de aspas simples (47): 

# echo a b | \
awk '{print "\47"$1"\47\t"$2}'

'a'     b

Para aspas duplas use \42

 

 




Wallpapers
Online:
Nós temos 21 visitantes online


Devil Store - Sua loja BSD
FreeBSD Brasil LTDA
CONISLI 2008

FUG-BR: Desde 1999, espalhando BSD pelo Brasil.