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.