Назад | Перейти на главную страницу

Кто-нибудь пытался создать действительно большое хранилище с ZFS и простыми контроллерами SAS?

Я подумываю построить его примерно так:
http://www.supermicro.com/products/chassis/4U/847/SC847E26-R1400U.cfm
(шасси с двумя двухпортовыми расширителями многолучевого распространения)
http://www.supermicro.com/products/accessories/addon/AOC-SAS2LP-MV8.cfm
(4 8-портовых обычных контроллера SAS, по 2 на каждую объединительную плату)
и 36 дисков Seagate 3Tb SAS (ST33000650SS)
ОС - FreeBSD.

И это очень интересно:
Насколько хорошо объединительные платы расширителей sas и конфигурации multipath работают с freebsd?
Как найти конкретный диск в отсеке? (буквально - как моргнуть индикатором на диске во freebsd)
Как обнаружить выход из строя контроллера?
Будет ли это вообще работать вместе?

Прошу поделиться любым опытом.

Учитывая, что выбранная вами карта памяти не указана как одна из операционных систем, для которой они предоставляют драйверы, я подозреваю, что у вас возникнут некоторые проблемы.

Drive-blink поддерживается выбранным контроллером хранилища и программным обеспечением, которое поставляется с контроллером. Расширители, с которыми поставляются коробки SuperMicro, поддерживают стандартные протоколы передачи сигналов, так что на этом этапе все зависит от контроллера. И тогда вам мешает совместимость с FreeBSD.

Объединительные платы прозрачно обрабатываются контроллерами SAS. Обязательно используйте HBA-адаптеры и расширители SAS 2.0 для наиболее гибкой и простой настройки. FreeBSD лишь смутно осведомлена о том, что происходит, и ей, конечно, не "нужно" знать.

Multipath, используйте geom_multipath и его утилиту конфигурации gmultipath. Видеть man gmultipath Больше подробностей. Задайте конкретные вопросы, если у вас есть какие-либо проблемы, но «автоматическая» конфигурация довольно прямолинейна при использовании дисков SAS (и даже современных дисков SATA с контроллерами SAS).

Свет на передней панели будет намного труднее (вместе со всеми другими функциями управления) ... Различные «корпуса» имеют разные функции управления и методы доступа к этим функциям. Есть SES (SCSI Enclosure Services), SESoI2C, SPI, SGPIO, SEBM (для SATA) и, возможно, другие проприетарные / специальные решения. Мне пришлось бы действительно углубиться в вашу настройку, чтобы рассказать вам больше, чем этот общий материал.

Небольшое примечание стороны: утилиты getencstat и setobjstat являются недружественными для пользователя инструментами, которые обычно могут читать / писать в эти службы корпуса. Однако они зависят от корпуса или контроллера, поддерживающего стандартные механизмы. Ни то, ни другое не являются частью стандартного мира, поскольку они немного наполовину испеклись и нуждаются в очистке. iXSystems работал с сообществом над их разработкой, они достаточно хороши, чтобы быть внутренними утилитами для веб-интерфейса, поэтому они немного застопорились.

Кроме того, на выбранной вами карте установлен чипсет Marvell 9480. Marvel не поддерживает открытый исходный код, как раз наоборот. Придерживайтесь LSI или Adaptec, обе компании фактически внесли свой код во FreeBSD. Большинство карт как минимум обладают широкими функциональными возможностями, хотя вам следует учитывать FreeBSD's HCL при подборе карт / фишек.