I’ve recently purchased a Netapp DS4246 which I’ve connected to PortB of my MegaRaid 9285C through a single DAS cable to one of the units IOM6 modues. The Raid card lives in a Fedora 40 box.
I have loaded a mix of drives. Some are SAS (8x900GB drives I removed from my DS2246 a few years ago), others are SATA (3x4TB HGST, a 16TB Seagate, and a set of 5x18TB Seagate). Most of the drives I’ve been filling it with will show in MSM as being connected at the full 6Gbps, however I’m noticing that some are negotiating at lower link speeds (a couple 3Gps and a couple more at 1.5GPs).
Clearly this will be disadvantageous for a RAID array… I want fast, and having mixed I/O profiles is going to kill that before it even starts serving requests.
Google searching led me to a 2yr old post that discusses modifying /sys/class/sas_phy/phy-0:x/sas_phy/ however I dont have this on my Linux install. (lets face it, 2yrs is an eternity in Linux land)
I’ve also seen suggestions that I can adjust the PhyInfo parameters via storcli, however storecli just balks when attempting to do so. (though admittedly, I dont think I should need to - they all show as “no limit” - I was only thinking to try and pin it to 6Gbps)
Is there a good/reliable method to ensure all physical drives negotiate their link at their maximum capable speed?