Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

Tabela de conteúdo

Introducao

A maneira mais fácil de fazer o RAID1 no FreeBSD (a partir do 5.4) é utilizar o Gmirror. Para isto, deve-se observar as seguintes regras:

  • Os dois HDs devem ter exatamente o mesmo tamanho, de preferência da mesma marca para evitar problemas;
  • Os dois HDs deveram estar junpeados como Master, ou seja, reconhecidos pelo FreeBSD como ad0 e ad2;
  • Estes procedimentos devem ser executados logo após a instalação do sistema operacional, ANTES de realizar o primeiro reboot da máquina.

Instalacão

Instale o sistema normalmente, e aproveite para verificar se os HDs foram reconhecidos como ad0 e ad2. Durante o particionamento, selecione a opção "Standard MBR".

Faça toda a configuração de partições do sistema em ad0.

Terminada a instalação, NÃO reinicie o PC. No menu do Sysinstall, pressione ALT + F4 e você terá um prompt de comandos disponível.

Os 3 comandos necessários estarão abaixo com o sinal # (cerquilha). Será necessário também editar o /etc/fstab manualmente.

Criando o RAID...

O primeiro comando será:

# sysctl kern.geom.debugflags=16

que te dará como resposta:

kern.geom.debugflags: 0 -> 16

Este comando desativa a trava de gravacao da mbr dos discos.

Agora, o segundo comando que efetivamente cria o RAID 1:

# gmirror label -v -b round-robin gm0 /dev/ad0

Para carregar o Gmirror durante o boot do sistema:

# echo geom_mirror_load="YES" > /boot/loader.conf

É necessário agora editar o arquivo /etc/fstab do sistema manualmente.

No fstab, mude cada "ad" para "gm", e insira "mirror" após o /dev. Por exemplo:

"/dev/ad0s1a" vira "/dev/mirror/gm0s1a"

Faça isso para cada linha existente, ou seja, TODOS as linhas deverão ficar como:

/dev/mirror/gm0s1a
/dev/mirror/gm0s1b... 

Verifique com atenção se foram alteradas todas as linhas.

Após salvar as alterações no /etc/fstab, salve e saia. Digite ALT+F1 para voltar ao sysinstall, e feche-o. Agora sim reinicie o computador.

Iniciando o Mirror

Se observar o boot do sistema, verá algumas linhas parecidas com:

GEOM_MIRROR: Device gm0 created (id=2125638583).
GEOM_MIRROR: Device gm0: provider ad0 detected.
GEOM_MIRROR: Device gm0: provider ad0 activated.
GEOM_MIRROR: Device gm0: provider mirror/gm0 launched.
GEOM_MIRROR: Device gm0 already configured.
Mounting root from ufs:/dev/mirror/gm0s1a

Após o boot, verifique também com o comando "df -h" se aparecem corretamente todas as partições. O comando "swapinfo" verifica também a partição swap.

Se as partições não estiverem OK, provavelmente há um erro no arquivo /etc/fstab

Instalando o segundo disco e sincronizando

O comando para adicionar o segundo disco no mirror é:

# gmirror insert gm0 /dev/ad2

Que retornará o seguinte:

GEOM_MIRROR: Device gm0: provider ad2 detected.
GEOM_MIRROR: Device gm0: rebuilding provider ad2.


Para verificar o que está acontecendo, existem dois comandos:

# gmirror list

Que retornará:

Geom name: gm0
State: DEGRADED
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 1
ID: 2125638583
Providers:
1. Name: mirror/gm0
   Mediasize: 10262568448 (9.6G)
   Sectorsize: 512
   Mode: r6w5e2
Consumers:
1. Name: ad0
   Mediasize: 10262568448 (9.6G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: DIRTY
   GenID: 0
   SyncID: 1
   ID: 3986018406
2. Name: ad2
   Mediasize: 10262568448 (9.6G)
   Sectorsize: 512
   Mode: r1w1e1
   State: SYNCHRONIZING
   Priority: 0
   Flags: DIRTY, SYNCHRONIZING
   GenID: 0
   SyncID: 1
   Synchronized: 1%
   ID: 1946262342

Observe na linha "Flags" do disco ad2 que o sistema está sincronizando. Outro comando útil é:

# gmirror status

Que retornará:

Name    Status    Components
mirror/gm0    DEGRADED    ad0
            ad2 (2%)

Assim você terá uma saída mais limpa do que está acontecendo. Quando a sincronização terminar, você receberá na tela algo como:


GEOM_MIRROR: Device gm0: rebuilding provider ad2 finished.
GEOM_MIRROR: Device gm0: provider ad2 activated.


Após a sincronização, o RAID1 estará funcional, e poderão ser feitos todos os testes retirando um HD, bootanto, colocando o novo HD, enfim.

Recuperando Discos

Caso você queria inserir um novo disco, ou então substituir algum que deu problema, basta executar os seguintes passos (assumindo que é o disco primário)

gmirror forget gm0
gmirror insert gm0 ad0

http://www.freebsd.org/cgi/man.cgi?query=gmirror&apropos=0&sektion=0&manpath=FreeBSD+6-current&format=html

Autor

Vinicius Ramos

Horários baseados na GMT -3. Agora são 6:05.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.