TL; DR Исходный SAS HBA (карта PCIe) сервера не поддерживает прозрачную сквозную передачу, что является желательным, поскольку я хочу, чтобы ОС управляла дисками (ZFS).
В моей компании есть сервер Intel SSR212MC2 (спецификация) с RAID-контроллером SRCSAS144E. Машина валяется неиспользованной, и я планировал поэкспериментировать с ней, прежде чем, возможно, развернуть.
Очевидно, контроллер SRCSAS144E поддерживает только представление томов RAID в ОС. Создание двенадцати групп RAID0 с одним томом показалось мне очень неэлегантным, подозрение подтвердилось, когда я понял, что диски нельзя переместить на другой сервер (см. Принятый ответ hba для программного рейда).
Итак, если мое ограниченное представление о SAS является правильным, я мог бы купить другую карту (например, этот), вставьте его на место существующего и воткните в него кабель, идущий от расширителя SAS. В конце концов, операционная система должна видеть каждое отдельное устройство, верно?
Ядру Linux потребуются драйверы для взаимодействия с картой, но я предполагаю, что есть основная поддержка для такого обычного устройства. Есть ли еще что-нибудь, чего мне следует остерегаться?
Вы можете настроить набор однодисковых RAID0 LUN. Предполагая, что вы отключите кэш RAID-контроллера, это должно быть приемлемым эквивалентом сквозного режима.
Для этой цели можно просто использовать стандартный LSI / Avago SAS HBA. Это все, что нужно.
Поскольку это старый сервер ... 11 лет, вы должны увидеть контроллер с точным периодом. Я бы порекомендовал подержанный LSI 9211-8i.
Никаких драйверов не требуется; это стандартные модули ядра MPT Fusion. Однако вам нужно будет выяснить, что делать с операционной системой. Я не рекомендую ZFS для дисков ОС. Так что для этого вам может понадобиться программный RAID.