For HP-UX and AIX, the only supported Host Bus Adapters come from the host vendors. For Solaris, there is a more open testing methodology and you should check with the vendor of your HBA for specific compatibility as well as your storage vendor of choice. Each company has a compatibility or support matrix so be mindful to follow it. This is important to remember, as you will want to purchase them from the vendor or an authorized reseller to maintain your warranty and support agreement in good standing.
As for best practices for each operating system platform, follow the directions for setting up the storage and zone each operating system into its own zone. You can use soft (administrative) or hard (authoritarian) zoning from your switch vendor of choice, depending on your preference or company standard for zoning. Zoning is a way of locking the addressable storage and hosts at the switch level. The SearchStorage.com industry portal has a great Crash Course on Zoning, and I would strongly suggest reviewing it.
For HP-UX there are some specific requirements for hosts in a cluster that may require you to configure your environment in a specific way, as HP-UX looks for the destination ID of the storage device to survive in the case of a path failure and the multi-pathing algorithm is active-passive.
Dig Deeper on SAN technology and arrays
Related Q&A from Brett Cooper
Storage and memory each fulfill a connected but separate role in a computer, based mostly on whether or not the data each uses stays in place when ... Continue Reading
We are currently using an HDS9960 array and are planning to upgrade early next year to another enterprise array. We're in the process of evaluating ... Continue Reading
We are looking at purchasing a new storage system for our financial application, what should we be looking for? The system needs to provide very high... Continue Reading