[FUG-BR] RAID 0 dando pau no FreeBSD 10RC1

Marcelo Gondim gondim em bsdinfo.com.br
Sexta Dezembro 13 22:15:29 BRST 2013


Em 13/12/13 20:43, Marcelo Gondim escreveu:
> Em 13/12/13 20:29, Saul Figueiredo escreveu:
>> Caramba....  10 RC1? Eu devo estar parado  o tempo ou o 8.3 é o que eu mais
>> gosto...
>> Enfim...  Deu pau na  checagem  de integridade do volume...  Posso parecer
>> idiota mas,  certeza que o ada1 está integro?
> Opa Saul,
>
> Tranquilo? Então, eram discos que eu estava usando aqui com FreeBSD e
> outro com Linux aí como são do mesmo modelo e tamanho, resolvi pegá-los
> para fazer o stripe.
> Uma coisa que reparei foi isso aqui:
>
> No ada1:
>
> # bsdlabel /dev/ada1
> # /dev/ada1:
> 8 partitions:
> #          size     offset    fstype   [fsize bsize bps/cpg]
>     a: 1953546224         16    unused        0     0
>     c: 1953546240          0    unused        0     0     # "raw" part,
> don't edit
> partition a: partition extends past end of unit
> partition c: partition extends past end of unit
> bsdlabel: partition c doesn't cover the whole unit!
> bsdlabel: An incorrect partition c may cause problems for standard
> system utilities
>
> Já fazendo o mesmo no ada2:
>
> # bsdlabel /dev/ada2
> bsdlabel: /dev/ada2: no valid label found
>
> Será que pode ser essa diferença que esteja causando o problema?

Bem, fiz uma coisa aqui que parou aquele erro mas agora aparecem outros. 
Pelo que estive vendo no google as pessoas que estão tendo este problema 
estão sendo auxiliadas para colocarem GPT nos discos. Fiz o seguinte então:

|dd if=/dev/zero of=/dev/ada1 count=2
||dd if=/dev/zero of=/dev/ada2 count=2|
|gpart create -s gpt ada1|
|gpart add -t freebsd-boot -l boot -s 64 ada1|
|gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1|
|gpart add -t freebsd-ufs -l rootfs -s 400G ada1|
|gpart create -s gpt ada2|
|gpart add -t freebsd-boot -l boot -s 64 ada2|
|gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada2|
|gpart add -t freebsd-ufs -l rootfs -s 400G ada2

gstripe label -v st0 /dev/ada1p2 /dev/ada2p2
newfs -U -j /dev/stripe/st0

Consegui montar e usar normalmente e agora a mensagem que dá após o boot 
é essa:

GEOM_STRIPE: Device st0 created (id=339425945).
GEOM_STRIPE: Disk ada1p2 attached to st0.
GEOM_STRIPE: Disk ada2p2 attached to st0.
GEOM_STRIPE: Device stripe/st0 activated.
GEOM_STRIPE: Cannot add disk gpt/rootfs to st0 (error=17).
GEOM_STRIPE: Cannot add disk gptid/5d937205-6440-11e3-9c37-001e67079dcd 
to st0 (error=17).
GEOM_STRIPE: Cannot add disk diskid/DISK-MSE421RP27UT1Kp2 to st0 (error=17).
GEOM_STRIPE: Cannot add disk gptid/62d82072-6440-11e3-9c37-001e67079dcd 
to st0 (error=17).
GEOM_STRIPE: Cannot add disk diskid/DISK-MSK421Y215VYBCp2 to st0 (error=17).
Root mount waiting for: usbus7 usbus3
Root mount waiting for: usbus7 usbus3
Root mount waiting for: usbus7 usbus3
uhub3: 6 ports with 6 removable, self powered
uhub7: 6 ports with 6 removable, self powered
Trying to mount root from ufs:/dev/ada0p2 [rw]...
GEOM_STRIPE: Cannot add disk gpt/rootfs to st0 (error=17).
GEOM_STRIPE: Cannot add disk gptid/62d82072-6440-11e3-9c37-001e67079dcd 
to st0 (error=17).
GEOM_STRIPE: Cannot add disk gptid/5d937205-6440-11e3-9c37-001e67079dcd 
to st0 (error=17).
GEOM_STRIPE: Cannot add disk diskid/DISK-MSK421Y215VYBCp2 to st0 (error=17).
GEOM_STRIPE: Cannot add disk diskid/DISK-MSE421RP27UT1Kp2 to st0 (error=17).

Está funcionando mas não gostei muito dessas mensagens e tipo 
antigamente eu conseguia fazer o gstripe com os discos inteiros sem 
precisar de fazer esse malabarismo todo. Não sei se é um bug do FreeBSD 
10 porque no 9.2 consigo fazer do mesmo jeito que sempre fiz. De 
qualquer forma mandei um e-mail para a lista freebsd-stable e vou 
aguardar para ver.
|

>
>> Em 13/12/2013 19:33, "Marcelo Gondim" <gondim em bsdinfo.com.br> escreveu:
>>
>>> Pessoal,
>>>
>>> Alguém aqui já viu isso? Primeira vez que vi isso acontecer. Estou
>>> usando aqui um FreeBSD 10.0-RC1 e fazendo uns testes com Raid0 no
>>> geom_stripe mas está dando o seguinte:
>>>
>>> Estou com 3 discos aqui sendo o ada0 com o sistema e tenho o ada1 e ada2
>>> para fazer o raid 0.
>>>
>>> # kldload geom_stripe
>>> # gstripe label -v st0 /dev/ada1 /dev/ada2
>>>
>>> GEOM_STRIPE: Device st0 created (id=2255281675).
>>> GEOM_STRIPE: Disk ada1 attached to st0.
>>> GEOM_PART: integrity check failed (ada1, BSD)
>>> GEOM_STRIPE: Cannot add disk diskid/DISK-MSE421RP27UT1K to st0 (error=17).
>>> GEOM_PART: integrity check failed (diskid/DISK-MSE421RP27UT1K, BSD)
>>> GEOM_STRIPE: Disk ada2 attached to st0.
>>> GEOM_STRIPE: Device stripe/st0 activated.
>>> GEOM_STRIPE: Cannot add disk diskid/DISK-MSK421Y215VYBC to st0 (error=17).
>>>
>>> # bsdlabel -wB /dev/stripe/st0
>>>
>>> GEOM_PART: integrity check failed (ada1, BSD)
>>> GEOM_STRIPE: Cannot add disk diskid/DISK-MSK421Y215VYBC to st0 (error=17).
>>> GEOM_STRIPE: Cannot add disk diskid/DISK-MSE421RP27UT1K to st0 (error=17).
>>> GEOM_PART: integrity check failed (diskid/DISK-MSE421RP27UT1K, BSD)
>>>
>>> # newfs -U -j /dev/stripe/st0
>>>
>>> Consigo formatar e montar o st0 mas fica dando esses erros inclusive no
>>> boot do sistema.
>>>
>>> Estou procurando aqui pra ver se acho alguma coisa mas alguém aqui
>>> passou por isso?
>>>
>>> Grande abraço,
>>> Gondim
>>>



Mais detalhes sobre a lista de discussão freebsd