Estou construindo um servidor baseado no FreeNAS em um gabinete Supermicro X6DHE-XB 3U com 4G de RAM, 16 compartimentos hot swap SATA. Ele vem com placas RAID 2Ware de 3 x 8 portas, mas estou pensando em usar apenas os recursos ZFS em vez do RAID de hardware. Meu conjunto de unidades inicial será de 8x2TB HITACHI Deskstar 7K3000 HDS723020BLA642.
Se eu estivesse usando RAID baseado em hardware, isso me daria uma luz vermelha no compartimento da unidade onde a unidade falhou. Como funciona com o ZFS quando uma unidade falha? Eu não acho que haja garantia de que sda = bay1, sdb = bay2, etc, então como você determina qual unidade precisa ser substituída? O ZFS pode relatar de volta ao controlador SATA para acender a luz "unidade com falha"? Apenas informa o número de série da unidade? E se a unidade falhar tanto que não consiga informar o número de série? Suponho que seja uma boa idéia anotar o número de série de cada unidade e em qual compartimento ele foi inserido antes de você entrar no ar. Existem outras tarefas de "pré-produção" para facilitar a substituição de unidades no futuro?
camcontrol devlist
para obter uma lista de todas as unidades SAS / SCSI e em qual placa, destino e destino eles estão.A versão atual do FreeNAS (versão 9.3 no momento) criará um gptid para cada unidade adicionada a um zpool. Imediatamente após a criação, o "status do zpool" será mais ou menos assim (dependendo da configuração do seu pool) ...
Infelizmente, a GUI da web não mostra esses números. Portanto, se você receber um erro dizendo que "gptid / 6557b52d-7b7f-11e4-9585-de9b81338d40" está ruim ... como você sabe qual unidade puxar? Descobrir essa parte requer algum trabalho braçal no momento da instalação.
smartctl -a /dev/ada0 | grep ^Serial
(substituindo "/ dev / ada0" por cada um dos nomes de unidades da lista)Agora, no shell, precisamos combinar os nomes das unidades com todos os números gptid. Então, digite
glabel status
e você deve obter algo parecido com isto ...Agora escreva todos os números gptid para associá-los aos nomes das unidades e, portanto, aos números de série e seus locais. Nota : quando você vê algo como "da3p1" que particiona uma das unidades identificadas como da3. A lista na GUI da web mostrará apenas o rótulo "da3" para o disco.
Agora, quando surgir um erro dizendo que um disco com número gptid xyz está com erro, você poderá fazer referência à sua planilha e saber qual unidade precisará extrair / substituir.
Eu sei que isso é tarde demais para o pôster original; mas talvez outros achem isso útil.
fonte
O que você precisa é do utilitário sas2ircu da LSI (agora Avago). O LSI mantém versões para FreeBSD, Linux e Windwos. Com o FreeNAS, você precisará da versão do FreeBSD.
Para experimentá-lo, você o colocaria no diretório / tmp e o executaria primeiro.
A primeira etapa é descobrir o ID do seu SAS HBA (exemplo):
A segunda etapa seria gerar uma lista de todos os seus dispositivos que você poderá examinar posteriormente:
A etapa 3 está examinando sua lista de discos. Será semelhante a:
A Etapa 4 é identificar sua unidade com falha - você saberá quais pelas informações ausentes ou danificadas relatadas na unidade. Obtenha o número do gabinete e o slot # e use-os para piscar o LED da bandeja na etapa 5: Para localizar o gabinete nº 4, slot nº 0
Para desligar o LED após a substituição:
Eu espero que isso ajude!
fonte
Veja os volumes.
Selecione o volume que está degradado.
Na parte inferior da tela, existem três seleções ... clique em Status do volume
Agora você verá um close do volume e seus discos rígidos individuais listados como ada3p2, ada5p2, ada6p2, ada4p2 etc.
Selecione a unidade degradada.
Na parte inferior da tela, você verá duas opções; Editar disco e substituir
Selecione Editar disco
Agora você deve ver o número de série do disco degradado.
Desligue o servidor FreeNAS e procure esse disco.
fonte
Isso pressupõe que você tenha um gabinete com luzes HD individuais (também conhecido como gabinete do servidor)
Encontre a lista para a unidade que está ruim. Exemplo / dev / da9, /dev/sda...etc
Desconecte esse disco offline usando os comandos do terminal da GUI ou do FreeNAS.
Execute o DD para ler o disco em / dev / null enquanto você olha para a frente do servidor em busca da luz que agora está piscando loucamente.
Anote a localização do disco, cancele o comando DD (ctrl-c) e siga seu método de substituição. Para o freeNAS, carregue o novo disco e clique no botão Substituir GUI e termine esse processo. Quando terminar, remova a unidade defeituosa e faça o que quiser com ela. Teste mais, Apague com segurança, destrua fisicamente, envie para reparo em garantia ... etc.
fonte
maneira mais fácil que eu encontrei.
clique em armazenamento, clique em visualizar unidades.
puxe um cabo SATA. imprima a etiqueta com a unidade ausente do disco de exibição, também conhecido como etiqueta ada1, na lateral da unidade.
reconecte a unidade. retire o segundo cabo sata da etiqueta de impressão ada2 etc
então, quando uma unidade falha, você conhece seu ada2
fonte