my preferences for raidcontrollers/hbas
vendors:
microchip (adaptec), broadcom (lsi)
"generation":
sas3/12 gbit or newer
ports:
8x port for sas3, 16x ports for sas4/24gbit
host interface:
8x pcie 3.0 for sas3, 16x pcie 4.0 for sas4/24
vendors:
I never had highpoint controllers, the experiences on different sites were "mixed" about their rocketraid stuff which is enough to avoid them.
Broadcom is the standard in the industry (and replaced adaptec
). I like adaptec because they have encryption, ssd caching integrated while broadcom might need additional licenses/hardware keys.
generation:
sas2 might provide enough bandwidth for hdds, sas3 has improvements in the protocoll stack. Stuff like "sas aggregation" (broadcom calls their implementation "databolt") make it better for usage with expanders/daisy chaining.
ports:
8 port controllers were the "standard" for sas3, 16 or 24 port controllers were rare (and replacements harder to find) and the shipping times for such controllers was extreme
with sas4 and pcie 4.0/5.0 this might change as it provides a lot more bandwidth and there are newer multilane connectors (up to 8 sas lanes per one multilane sas port) that take advantage of that and can have more ports
host interface:
mainboards with pcie 3.0 and single socket usually had one x16 slot (or two with one being electrically only a x8 slot)/40pcie lanes*.
With pcie 4.0 and newer many server/workstation mainboards have two or more x16 slots/64+ pcie lanes. Also many sas4 controllers will be "tri mode" controllers supporting sata, sas and u.2/u.3 devices
*not counting first generation epyc systems