Table of contents:
Do vendors offer host bus adapters designed specifically for small- to medium-sized businesses (SMBs)? Or, can you outline some examples of HBAs in the market now that might be appropriate for an SMB?
There aren't HBAs designed specifically for SMBs that wouldn't also be appropriate for enterprises. HBA hardware is all very similar, and really what makes an HBA for an SMB comes down to two things. 1) Ease of implementation and management; and 2) after-sales support. If you look at all the major vendors, you can find Fibre Channel host bus adapters or iSCSI HBAs that have everything necessary to support the needs of an SMB.
N_Port ID Virtualization (NPIV) definitely comes to mind. Since server virtualization in particular is so prevalent and popular now, NPIV is pretty much an essential feature. NPIV allows each virtual server to present a different world wide name to the storage area network (SAN). So, each virtual server can see its storage and no other storage.
Otherwise, you have to do some "unnatural acts" with logical unit number (LUN) mapping. You have to present all of your storage to all of the virtual servers on a particular physical server, and then map out LUNs to servers. It quickly becomes very complicated. NPIV simplifies management tremendously.
Choose carefully and only work with qualified (hardware and software) combinations. For every HBA, there will typically be multiple versions of firmware available, multiple versions of the driver, etc. You don't necessarily want the latest version of the driver either. What you want is a specific combination that is qualified for your installation by your server and application vendors.
More often than not, problems arise from issues with the driver software or the firmware on the card. You start to do the installation and the HBA can't log into the SAN or you are having trouble mapping your storage. More often than not, it is related to the driver or incorrect firmware. That's a common issue, but it's easily resolved.