FreeNAS é uma solução NAS, assim, algumas opções técnicas ficam ocultas por trás de qualquer firmware, sistema ou GUI que esse dispositivo possa usar.
Se você obtiver o esquema de partição usado em um determinado disco dentro de um pool do ZFS feito com FreeNAS (exemplo de pequena VM):
$ glabel status
Name Status Components
gptid/a699226f-bcc4-11e3-952d-0800271cd34d N/A ada4p2
gptid/a6cfc072-bcc4-11e3-952d-0800271cd34d N/A ada5p2
gptid/a707f034-bcc4-11e3-952d-0800271cd34d N/A ada6p2
Um olhar mais atento ao disco ada4
:
$ gpart show ada4
=> 34 62914493 ada4 GPT (30G)
34 94 - free - (47k)
128 4194304 1 freebsd-swap (2.0G)
4194432 58720095 2 freebsd-zfs (28G)
FreeNAS está adicionando uma pequena partição swap em cada disco adicionado, sendo o espaço restante na segunda partição (também conhecido como p2
para ada4p2
). / p>
Por quê?
Por que não? IMHO, pode ter algo a ver com alinhamento de partições , mas também pode ser simplesmente porque FreeNAS é normalmente instalado em uma chave USB ou alguma pequena unidade CF sem qualquer swap (ou um sendo a desculpa para o outro) ).
Sobre suas dúvidas:
-
Por que os anúncios ada0, ada2, ada5, ada7 e ada8 não aparecem no status glabel?
glabel
é a abreviatura de rotulagem GEOM. Portanto, ele exibe apenas informações sobre partições / fs suportadas (consulte man glabel para obter uma descrição mais completa lista de partições suportadas). Nesse caso, os próprios discos e as partições de troca não são mostrados. -
Por que o
zpool status
exibe os nomes desses longos para alguns discos e "ada" para outros?Igual à questão 1: por causa da rotulagem do GEOM, ou nesse caso em particular, falta dela.
Às vezes partições não iniciadas / rotuladas através de glabel (ou perdem essa informação). Em todos os casos: não se preocupe muito, isso é apenas uma coisa de nomeação. Portanto, não seria o fim do mundo se uma partição tiver um gptid e a outra um simples nome de dispositivo.
Claro, você não pode mudar o rótulo uma vez que as partições estejam em um zpool (o sistema de impedir que você modifique partições usadas - faz sentido).
-
Se eu quiser
zpool replace raid2
- o que eu uso para o dispositivo e nomes de novos dispositivos?Como visto, pode ser melhor deixar FreeNAS definir coisas para você com relação ao particionamento de discos: substituindo uma unidade com falha em FreeNAS .
No entanto, também é possível fazê-lo manualmente sem se preocupar com o particionamento (a recaptura será ativada automaticamente e duraria aproximadamente o tempo em que você é usado ao executar uma depuração - para obter uma ordem de magnitude):
$ zpool replace raid2 gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca /dev/ada0
Quando a reciclagem estiver pronta, você terá algo assim:
$ zpool status raid2 pool: raid2 state: ONLINE scan: resilvered ...G in ?h?m with 0 errors on Sun Apr 6 17:17:25 2014 config: NAME STATE READ WRITE CKSUM NAME STATE READ WRITE CKSUM raid2 ONLINE 0 0 0 raidz1 ONLINE 0 0 0 gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0 replacing-0 gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca UNAVAIL 0 0 0 cannot open ada0 ONLINE 0 0 0 gptid/60570005-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0 gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0 gptid/61925b86-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
Em seguida, use
zpool detach raid2 gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca
para remover o dispositivo defeituoso do zpool.Você ainda pode planejar uma substituição "em linha" melhor / mais quando tiver um novo disco trocado por um defeituoso. Eu aconselho que você defina cuidadosamente as coisas em uma VM e prepare tudo isso (como parece que você é novo nisso).
O ZFS é um ótimo sistema de arquivos com muitos recursos excelentes MAS requer planejamento.
Para mais informações :