[FUG-BR] Erro no Boot do ZFS

Marcelo Gondim gondim em bsdinfo.com.br
Quinta Janeiro 31 11:55:47 BRST 2013


Em 31/01/13 11:48, Marcelo Gondim escreveu:
> Em 31/01/13 11:46, Marcelo Gondim escreveu:
>> Em 31/01/13 11:36, Ricardo escreveu:
>>> Bom dia Pessoal
>>>
>>> Estava com um problema no Raid 1 feito no ZFS de um Servidor Freebsd
>>> 9.0 conforme abaixo, então resolvi detach o HD que estava com erro,
>>> para ver se o HD esta com problema, após o comando o Pool ficou
>>> on-line com 1 HD, reiniciei a maquina e fica em uma tela de boot do
>>> ZFS. Alguém já passou por isso e como resolveu? Procurei na NET sobre
>>> o assunto e encontrei  este link
>>> http://blog.multiplay.co.uk/2012/01/zfs-io-error-all-block-copies-unavailable-on-large-disk-number-machines/
>>> mas não testei ainda pois acesso este servidor remotamente.
>>>
>>> Obrigado.
>>>
>>> Ricardo
>>>
>>>
>>> ##### Erro
>>> zpool status
>>>      pool: tank
>>>     state: DEGRADED
>>> status: One or more devices has been removed by the administrator.
>>> 	Sufficient replicas exist for the pool to continue functioning in a
>>> 	degraded state.
>>> action: Online the device using 'zpool online' or replace the device with
>>> 	'zpool replace'.
>>>     scan: resilvered 12.3M in 0h13m with 0 errors on Tue Jan 30 19:11:32 2013
>>> config:
>>>
>>> 	NAME                     STATE     READ WRITE CKSUM
>>> 	tank                     DEGRADED     0     0     0
>>> 	  mirror-0               DEGRADED     0     0     0
>>> 	    ada0p3               ONLINE       0     0     0
>>> 	    9627721241509607337  REMOVED      0     0     0  was /dev/ada1p3
>>>
>>> errors: No known data errors
>>>
>>> ###### Comando
>>> zpool detach tank 9627721241509607337
>>>
>>> zpool status
>>>      pool: tank
>>>     state: ONLINE
>>> status:
>>> action:
>>> config:
>>>
>>> 	NAME                     STATE     READ WRITE CKSUM
>>> 	tank                     ONLINE     0     0     0
>>> 	  mirror-0               ONLINE     0     0     0
>>> 	    ada0p3               ONLINE     0     0     0
>>>
>>> errors: No known data errors
>>>
>>>
>>> ######## Tela após ser reiniciada
>>>     Freebsd / x86 boot
>>> default: tank:/boot/kernel
>>> boot:
>>>
>>>
>>> ######## Aplicando o Comando
>>> boot:tank:/boot/kernel
>>> ZFS: i/o error - all block copies unavailable
>>> ZFS: can't read MOS object directory
>>> -------------------------
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>> Opa mas você fez foi um RAID 0 e não RAID 1. Nesse caso vai dar problema
>> mesmo. Você fez um mirror. :(
>>
>>
> Ops viajei ahahahah ce tá certo.
> O que pode ter sido é porque você não tem o boot nesse outro disco.
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
Quando você instalou o sistema colocou todo ele com zfs, tipo na raiz? 
Se fez assim, você chegou à fazer esse procedimento nos 2 discos sendo 
que trocando o nome do dispositivo?

gpart create -s gpt ada0
gpart add -b 34 -s 94 -t freebsd-boot ada0
gpart add -t freebsd-zfs -l disk0 ada0
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0

Grande abraço



Mais detalhes sobre a lista de discussão freebsd