Они используются в серверах и устройствах NAS. Но зачем это было нужно?
Это в основном для того, чтобы передать управление RAID и вычисления другому процессору, а не тому, который установлен на машине?
Если у вас есть HW RAID-контроллер: возможно. Это становится менее важным со все более быстрыми системами, где вычисления RAID больше не оказывают заметного влияния.
Разве недостаточно портов SATA (или SAS, если они есть) на материнской плате, если они покрывают необходимое количество драйверов?
А если нет?
Я знаю, что тот, у которого есть кэш и батарея, увеличивает надежность хранения в случае потери мощности. Но разве ИБП для сервера / NAS уже не покрывает эту область?
Что делать, если ваш системный блок питания выходит из строя? Что, если отключение продлится дольше, чем может выдержать ваш ИБП? Современные кэши часто имеют флэш-поддержку, и при необходимости могут храниться годы.
Использование BTRFS или ZFS для обеспечения надежности хранения в среде RAID сделает карту контроллера совершенно бесполезной, за исключением возможности иметь больше портов и разгрузки активности RAID?
Если вы можете использовать такую современную FS, как эта (и это большое «если»), возможно, вы не захотите использовать HW RAID, но контроллеры без RAID существуют, и вы часто можете отключить RAID в любом случае. Тем не менее, они предлагают больше портов (и возможность SAS, если плата этого не предлагает).
Вкратце: вы будете знать, нужен ли вам внешний контроллер.