VMware supported iSCSI HBAs have increased but my implementations have not
iSCSI – Hardware or Software – How many TOEs do you have? is a post by Carlo Costanzo that really struck a chord with me. Carlo asks:
“More and more of my new implementations of VMware Infrastructure are being connected to iSCSI SANs (EMC, LeftHand, and Equallogic) and the question has come up about whether or not to spend extra dollars on TOE (TCPIP Offload Engine) Network cards.”
This made me realize that I have yet to implement an iSCSI SAN connection to an ESX Cluster with a hardware initiator. My customers have all used the native ESX iSCSI software initiator instead. So it made me wonder why am I not even considering the hardware iniator anymore, and should I present the option to my customers at all? Afterall, as Carlo points out, the number of supported TOE cards has increased from 2 to 16 (a table is provided at the end of this post)
I came up with a short list of reasons why I haven’t been using the iSCSI hardware initiators.
- the cost of iSCSI HBAs doesn’t justify the expected performance gains (around $200 for a 1GB nic versus over $1000 for a TOE per ESX host) unless you have a large number of heavy I/O VMs
- ESX 3.5 Clusters are designed with an N+1 number of hosts strategy so there is always extra available CPU cycles for the software initiator anyways.
- I did not know there are more iSCSI HBAs supported now!
I’m curious now about how prevalent the hardware initiator is used today. Maybe I’ll use this as a topic for a future VM /ETC poll.
In case you are wondering what a TOE or iSCSI HBA does, the following is from a slightly dated version of the vmware iSCSI design guide:
“iSCSI HBAs are interface adapters that provide high-performance offloading of both TCP and iSCSI
processing onto the adapter. Although this adds cost to the adapter, it delivers high-speed iSCSI transport with minimal CPU overhead.”
Be sure to check for yourself to get the current supported list, but here is a table of all the current VMware supported iSCSI HBAs taken (at the time of this post) from the online Hardware Compatibility Guide web application :
Notes:
- 1. Requires patch ESX-1001906.
2. Ethernet is not supported.
3. Supported on Intel E1000 and Broadcom running on a gigabit link only.
4. QLogic iSCSI adapters require minimum BIOS v1.09 and minimum firmware v2.00.00.38.
* Device Drivers:
1. megaraid_sas version 3.0.9
2. mptscsi_2xx version 2.06.48
3. qla4022 version 3.30
4. qla4022 version 3.24
5. qla4010 version 3.10
6. iscsimod version 3.6.3
7. iscsimod version 3.4.2
Related Posts
-
http://seanclark.us Sean Clark
-
http://www.vmwareinfo.com ccostan
-
http://www.vmwareinfo.com Carlo Costanzo
-
Justin
-
Justin
-
Krishna R
-
Krishna R
-
Jimmy
-
Jimmy
-
http://www.bladevault.info Aaron Delp
-
http://www.bladevault.info Aaron Delp
-
http://vmetc.com rbrambley
-
http://www.vmwareinfo.com ccostan
-
http://www.vmwareinfo.com ccostan









