Alguém tentou criar um armazenamento realmente grande com controladores SAS e ZFS simples? [fechadas]

1

Estou pensando em criar um com algo assim: link
(um chassi com dois expansores multipath de duas portas) link
(4 controladores SAS simples de 8 portas, 2 para cada backplane)
e 36 unidades SAS Seagate de 3 TB (ST33000650SS)
SO - FreeBSD.

E é muito interessante:
Como bons backplanes do expansor sas e configurações do multipath trabalham com o freebsd?
Como localizar uma unidade específica na baía? (literalmente - como piscar um indicador na unidade no freebsd)
Como detectar uma falha de um controlador?
Trabalhará junto em tudo?

Estou pedindo para compartilhar qualquer experiência.

    
por Eccehomo 28.09.2012 / 03:52

2 respostas

3

Considerando que o cartão de armazenamento selecionado não está listado como um dos sistemas operacionais para os quais eles fornecem drivers, eu suspeito que você tenha algum problema lá.

O piscar da unidade é suportado pelo controlador de armazenamento selecionado e pelo software que acompanha o controlador. Os expansores que as caixas SuperMicro vêm suportam os protocolos de sinalização padrão, portanto, até o controlador nesse ponto. E então é apenas a compatibilidade do FreeBSD atrapalhando.

    
por 28.09.2012 / 04:29
2

Backplanes são manipulados de forma transparente pelos controladores SAS. Certifique-se de usar HBAs e Expansores SAS 2.0 para a configuração mais flexível e fácil. O FreeBSD está apenas vagamente ciente do que está acontecendo, e certamente não "precisa" saber.

Multipath, use geom_multipath e seu utilitário de configuração gmultipath . Veja man gmultipath para mais detalhes. Faça perguntas específicas se tiver algum problema, mas a configuração "automática" é bastante direta ao usar discos SAS (e até discos SATA modernos com controladores SAS).

A luz na frente será muito mais difícil (juntamente com todas as outras funções de gerenciamento) ... Diferentes "gabinetes" têm diferentes funcionalidades de gerenciamento e métodos de acesso a essa funcionalidade. Há o SES (SCSI Enclosure Services), o SESoI2C, o SPI, o SGPIO, o SEBM (para o SATA) e, possivelmente, outras soluções proprietárias / personalizadas. Eu teria que realmente cavar em sua configuração para lhe dizer mais do que este material genérico.

Ligeira nota lateral: os utilitários getencstat e setobjstat são ferramentas não amigáveis para o usuário que geralmente podem ler / gravar nesses serviços de gabinete. Eles dependem do gabinete ou controlador que suporta os mecanismos padrão. Nenhum deles faz parte do mundo padrão, já que eles são meio cozidos e precisam de limpeza. O iXSystems trabalhou com a comunidade para desenvolvê-los, eles são bons o suficiente para serem utilitários back-end para um web-gui, então eles estagnaram um pouco.

Além disso, a placa que você escolheu tem um chipset Marvell 9480. A Marvel não é de código aberto, muito pelo contrário. Stick com LSI ou Adaptec, ambas as empresas contribuíram com o código para o FreeBSD. A maioria das placas são extensivamente funcionais no mínimo, embora você deva considerar a HCL do FreeBSD ao escolher cartões / chips.

    
por 28.09.2012 / 04:36

Tags