I have a LSI 2308 based 8e style SAS controller connected to 2 external SAS bays filled with SAS disks via dual porting (4 channels to the primary ports, 4 channels to the secondary ports). There's 50 disks on this HBA.
I've noted that this only seems to function in active/standby mode, so no more than 4 channels at a time are used to access the 50 disks, which are in one big zpool. Needless to say, this is a performance bottleneck with that many disks. Other operating systems seem to be able to use SAS Multipath as active/active, allowing all 8 channels to be used for disk IO. Is this something FreeBSD and FreeNAS may be able to support in the near future, or should I recable my system so 4 channels go to each external SAS tray (there's 2) instead of daisy chaining them the way I did (and yes, lose the redundancy, but gee, whats that protecting against, a failed card, ooops, its the same card).
I've noted that this only seems to function in active/standby mode, so no more than 4 channels at a time are used to access the 50 disks, which are in one big zpool. Needless to say, this is a performance bottleneck with that many disks. Other operating systems seem to be able to use SAS Multipath as active/active, allowing all 8 channels to be used for disk IO. Is this something FreeBSD and FreeNAS may be able to support in the near future, or should I recable my system so 4 channels go to each external SAS tray (there's 2) instead of daisy chaining them the way I did (and yes, lose the redundancy, but gee, whats that protecting against, a failed card, ooops, its the same card).