Yes, it definitely still needs to be tested with the disk array. If the HBA works with the switch, then that just means that they both support the same low level protocals and voltage levels – that’s about it. You’d expect it to “just work”. But when it comes to actually transferring commands and data, that’s where the problems start. For example, the HBA may support a transfer length greater than supported by the array. Or the array may support a fail-over methodology not supported by the HBA. Or the LUN mapping method on the array may not be supported by the OS. Or the OS command queue depth may not be supported by the HBA or array.
There’s just a ton of stuff that can go wrong. Of course, none of it should really ever happen if everyone attends plugfests and has good interoperability labs. And in general, this stuff really does work most of the time.
So this is where I could say that most people using FC and SANs really don’t need them or know how to manage them, and direct attached SAS or SATA is good enough, easier to manage, and cheaper, but then I’ll just get a bunch of flame mail, so I won’t say that. BTW, my company sells both FC and SAS, and there are benefits to both.