I'm not that familiar with them either, but VMware has 2 entries for this card in their IO compatability list, one for the network part and one for the iSCSI part ( http://www.vmware.com/resources/compatibility/detail.php?deviceCategory=io&productid=18683&deviceCategory=io&partner=12&releases=76&keyword=5709&page=1&display_interval=10&sortColumn=Partner&sortOrder=Asc ). So they are definitely certified.
Also, from the following paragraph from the vSphere Storage Guide, it sure sounds like it is fully supported:
"An example of a dependent iSCSI adapter is a Broadcom 5709 NIC. When installed on a host, it presents its two components, a standard network adapter and an iSCSI engine, to the same port. The iSCSI engine appears on the list of storage adapters as an iSCSI adapter (vmhba). Although the iSCSI adapter is enabled by default, to make it functional, you must first connect it, through a virtual VMkernel interface, to a physical network adapter (vmnic) associated with it. You can then configure the iSCSI adapter. After you configure the dependent hardware iSCSI adapter, the discovery and authentication data are passed through the network connection, while the iSCSI traffic goes through the iSCSI engine, bypassing the network."
I did find out at least part of why my storage configuration is not working for me. I mentioned the info in my last post to the Drobo agent I was working with, and he said, "What, you're trying to use hardware adapters with the Drobo -- we don't support that at all!". After I got up off the floor, I started asking myself the same questions you mentioned. Is the loss of main CPU power significant enough for this to be a deal-breaker for me. Any CPU consumed by iSCSI processing is CPU I don't have later down the road as the number of my VMs grow... I feel sort of cheated, if you know what I mean... not to mention I paid extra for that iSCSI TOE.
In my mind I'm asking, "Is it possible that, even if I use a software iSCSI adapter w/ my Drobo, the iSCSI TOE chip on my BCM5709C will somehow still offload some if the iSCSI processing?" I don't understand the hardware enough to know. Seems like a 'No', but I'm hoping the answer is that it will still offload some but not as good as a true hardware HBA. I think I could live with that. But I read that truly software-only iSCSI can consume up to 500MHz of CPU ( http://www.sanstor.info/5iSCSI%20software%20initiators%20vs.pdf ), and that's a bit scarry when I only have 3GHz to work with.
Let me know what your thoughts are. I don't really know how to define "mission-critical performance." This will be our production server environment, and not just backup. I'm not running a datacenter, but I plan to have 3-4 VMs and up to 80 people on it for various apps (no huge DBs or Exchange, but domain control, file serving, remote desktop hosting, a financial app, and other various smaller apps). We are a non-profit, so the Drobo's fit our budget, but I don't want to have to replace them later due to poor performance.
Thanks for all the help.
DJ