[FUG-BR] Carregamento do gmirror e gstripe no loader.conf

Marcelo Gondim gondim em bsdinfo.com.br
Quarta Janeiro 29 12:04:06 BRST 2014


Em 29/01/14 11:36, Paulo Henrique - BSDs Brasil escreveu:
> Em 29/01/2014 10:08, Marcelo Gondim escreveu:
>> Em 29/01/14 09:52, Nenhum_de_Nos escreveu:
>>> On Wed, January 29, 2014 01:24, Marcelo Gondim wrote:
>>>> Opa Paulo,
>>>>
>>>> Fiz assim aqui na VM que criei:
>>>>
>>>> ada0 - 10Gb
>>>> ada1 - 10Gb
>>>> ada2 - 10Gb
>>>> ada3 - 10Gb
>>>>
>>>> Criei em cada disco as partições:
>>>>
>>>> /
>>>> swap
>>>> /var
>>>> /usr
>>>> /tmp
>>>>
>>>> root0,swap0,var0,usr0 e tmp0
>>>> root1,swap1,var1,usr1 e tmp1
>>>> root2,swap2,var2,usr2 e tmp2
>>>> root3,swap3,var3,usr3 e tmp3
>>>>
>>>> Fiz primeiro o gmirror:
>>>>
>>>> gmirror label root0 /dev/gpt/root0 /dev/gpt/root1
>>>> gmirror label swap0 /dev/gpt/swap0 /dev/gpt/swap1
>>>> gmirror label var0 /dev/gpt/var0 /dev/gpt/var1
>>>> gmirror label usr0 /dev/gpt/usr0 /dev/gpt/usr1
>>>> gmirror label tmp0 /dev/gpt/tmp0 /dev/gpt/tmp1
>>>>
>>>> gmirror label root1 /dev/gpt/root2 /dev/gpt/root3
>>>> gmirror label swap1 /dev/gpt/swap2 /dev/gpt/swap3
>>>> gmirror label var1 /dev/gpt/var2 /dev/gpt/var3
>>>> gmirror label usr1 /dev/gpt/usr2 /dev/gpt/usr3
>>>> gmirror label tmp1 /dev/gpt/tmp2 /dev/gpt/tmp3
>>>>
>>>> Aí depois fiz o gstripe:
>>>>
>>>> gstripe label root /dev/mirror/root0 /dev/mirror/root1
>>>> gstripe label swap /dev/mirror/swap0 /dev/mirror/swap1
>>>> gstripe label var /dev/mirror/var0 /dev/mirror/var1
>>>> gstripe label usr /dev/mirror/usr0 /dev/mirror/usr1
>>>> gstripe label tmp /dev/mirror/tmp0 /dev/mirror/tmp1
>>>>
>>>> Pelo que percebi eu não consigo carregar o gstripe e o gmirror antes do
>>>> kernel ser carregado e por isso o /boot não fica visível, dando o tal
>>>> erro: Not ufs
>>>> O que funcionou para mim foi tirar o / do gmirror e gstripe, aí nesse
>>>> caso carregou o kernel e o módulo gmirror e gstripe. O restante
>>>> funcionou de boa.
>>>>
>>>> A minha dúvida era se existe alguma maneira de carregar o gmirror e
>>>> gstripe antes de tudo, como o tal initrd do Linux.
>>>>
>>>> []'s
>>>> Gondim
>>>> -------------------------
>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>> Gondim,
>>>
>>> achei na rede um guia de como instalar usando gmirror no boot, e deu tudo certo aqui. Não tem raid
>>> 0+1, só o 1.
>>>
>>> aqui tá:
>>>
>>> uname -imr
>>> 9.2-RELEASE amd64 GENERIC
>>>
>>> cat /boot/loader.conf
>>> geom_mirror_load="YES"
>>>
>>> gmirror status
>>>           Name    Status  Components
>>> mirror/boot  COMPLETE  ada0p1 (ACTIVE)
>>>                           ada1p1 (ACTIVE)
>>> mirror/swap  COMPLETE  ada0p2 (ACTIVE)
>>>                           ada1p2 (ACTIVE)
>>> mirror/root  COMPLETE  ada0p3 (ACTIVE)
>>>                           ada1p3 (ACTIVE)
>>>
>>> Não deu este erro.
>>>
>>> um só funciona ?
>>>
>>> matheus
>>>
>> Ummm não testei com mirror somente. Será que só não funciona com
>> gstripe? Interessante, vou testar isso.
>> Vou fazer um com gmirror e depois um só com gstripe pra ver.
>>
>> []'s
>> Gondim
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> Com Gstripe apenas realmente tem que deixar o /boot de fora do raid por
> isso a ideia de criar dois gstripe e ai usar o gmirror por ultimo.
> É especulação, pois todos os meus servidores usam o gmirror e nunca tive
> problema, ai está a ideia de inverter a ordem de criar os geom.
>
> Att.
>
Boa. Vou tentar inverter e ver também se vai de boa. Assim que eu 
terminar os testes eu posto aqui.

[]'s
Gondim


Mais detalhes sobre a lista de discussão freebsd