Що потрібно щоб підключити велику кількість sata hdd до комп'ютера (більш 20ти штук)

Все буде працювати на сучасних материнських платах з PCI-E роз'ємами. Але SATA HDD до них не підключити - потрібні будуть уже SAS ентерпрайз диски. Але, у SAS контролера і мінус є - це в основному вже дорогі RAID контролери (LSI і іже з ними, наприклад), але і там є варіанти і на 16 портів (4 SAS порту) - так що двох з 16 вистачить позаочі. Або три по 8. Якщо диски не куплені, то на сьогоднішній день для типового СГД оптимальним варіантом є серія дисків HGST Ultrastar He 8/10/12 (ТБ).

У вас на фото "помножувач" на 5 портів, тобто навіть якщо він поділить швидкість одного каналу SATAII на 5 без втрат (що мені видається вкрай сумнівним), то на один канал дістанеться тільки 60 МБ, а в реальності (з урахуванням службових даних) - близько 50.
Сучасний HDD на 7k rpm видає до 200-220 МБ, так що обмеження виходить істотним.

SyavaSyava. Дивлячись для чого.
Як правило такі штуки роблять не для отримання диких швидкостей по лінійному записі.
Сам факт наявності лінійного читання має на увазі максимум одного користувача масиву, якщо користувачів більше - про лінійні операції можна забути.
Сучасний HDD на 7k rpm видає до 200-220 МБ на деяких завданнях, проте на більшості реальних задач 95% часу він буде показувати швидкість менш 50МБ

Тому в реальності подекуди звичайно обмежує, але не так вже критично.