Badges

gestaltitbadge

follow-me-twitter

Subscribe to me on FriendFeed

Comments / DISQUS
Feedjit.com

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 :

Partner Name Model Manufacturer Device Type Supported Releases
DELL Dell PERC 6/E Adapter LSI Logic / Symbios Logic iSCSI ESX 3.5 U3*1 , ESX 3.5 U2*1 , ESX 3.5 U1*1 , ESX 3.5*1 1 , ESXi 3.5 Embedded*1 1 , ESXi 3.5 Installable U1*1 , ESXi 3.5 Installable*1 1 , ESX 3.0.3*1 , ESX 3.0.2 U1*1 1
HP SC44Ge HBA Adapter LSI Logic / Symbios Logic iSCSI ESX 3.5 U3*2 , ESX 3.5 U2*2 , ESX 3.5 U1*2 , ESX 3.5*2 , ESXi 3.5 Embedded U3*2 , ESXi 3.5 Embedded U2*2 , ESXi 3.5 Embedded U1*2 , ESXi 3.5 Embedded*2 , ESXi 3.5 Installable U3*2 , ESXi 3.5 Installable U2*2 , ESXi 3.5 Installable U1*2 , ESXi 3.5 Installable*2 , ESX 3.0.3*2 , ESX 3.0.2 U1*2 , ESX 3.0.2*2
HP QMH4062 HP iSCSI ESX 3.5 U3*3 , ESX 3.5 U2*3 , ESX 3.5 U1*3 , ESX 3.5*3 , ESXi 3.5 Embedded U3*3 , ESXi 3.5 Embedded U2*3 , ESXi 3.5 Embedded U1*3 , ESXi 3.5 Embedded*3 , ESXi 3.5 Installable U3*3 , ESXi 3.5 Installable U2*3 , ESXi 3.5 Installable U1*3 , ESXi 3.5 Installable*3
IBM IBM iSCSI Server SX Adapter IBM iSCSI ESX 3.5 U3*3 2 , ESX 3.5 U2*3 2 , ESX 3.5 U1*3 2 , ESX 3.5*3 2 , ESXi 3.5 Embedded U3*3 2 , ESXi 3.5 Embedded U2*3 2 , ESXi 3.5 Embedded U1*3 2 , ESXi 3.5 Embedded*3 2 , ESXi 3.5 Installable U3*3 2 , ESXi 3.5 Installable U2*3 2 , ESXi 3.5 Installable U1*3 2 , ESXi 3.5 Installable*3 2 , ESX 3.0.3*4 2 , ESX 3.0.2 U1*4 2 , ESX 3.0.2*4 2 , ESX 3.0.1*4 2
IBM IBM iSCSI Server TX Adapter IBM iSCSI ESX 3.5 U3*3 2 , ESX 3.5 U2*3 2 , ESX 3.5 U1*3 2 , ESX 3.5*3 2 , ESXi 3.5 Embedded U3*3 2 , ESXi 3.5 Embedded U2*3 2 , ESXi 3.5 Embedded U1*3 2 , ESXi 3.5 Embedded*3 2 , ESXi 3.5 Installable U3*3 2 , ESXi 3.5 Installable U2*3 2 , ESXi 3.5 Installable U1*3 2 , ESXi 3.5 Installable*3 2 , ESX 3.0.3*4 2 , ESX 3.0.2 U1*4 2 , ESX 3.0.2*4 2 , ESX 3.0.1*4 2
IBM QLogic iSCSI Single Port PCIe QLogic Corporation iSCSI ESX 3.5 U3, ESX 3.5 U2, ESX 3.5 U1, ESX 3.5, ESXi 3.5 Embedded U3, ESXi 3.5 Embedded U2, ESXi 3.5 Embedded U1, ESXi 3.5 Embedded, ESXi 3.5 Installable U3, ESXi 3.5 Installable U2, ESXi 3.5 Installable U1, ESXi 3.5 Installable, ESX 3.0.3*4 , ESX 3.0.2 U1*4 , ESX 3.0.2*4 , ESX 3.0.1*4
IBM QLE4060C QLogic Corporation iSCSI ESX 3.5 U3, ESX 3.5 U2, ESX 3.5 U1, ESX 3.5, ESXi 3.5 Embedded U3, ESXi 3.5 Embedded U2, ESXi 3.5 Embedded U1, ESXi 3.5 Embedded, ESXi 3.5 Installable U3, ESXi 3.5 Installable U2, ESXi 3.5 Installable U1, ESXi 3.5 Installable
IBM IBM iSCSI single port HBA QLogic Corporation iSCSI ESX 3.5 U3*3 , ESX 3.5 U2*3 , ESX 3.5 U1*3 , ESX 3.5*3 , ESXi 3.5 Embedded U3*3 , ESXi 3.5 Embedded U2*3 , ESXi 3.5 Embedded U1*3 , ESXi 3.5 Embedded*3 , ESXi 3.5 Installable U3*3 , ESXi 3.5 Installable U2*3 , ESXi 3.5 Installable U1*3 , ESXi 3.5 Installable*3 , ESX 3.0.1*4
IBM IBM iSCSI dual port HBA QLogic Corporation iSCSI ESX 3.5 U3*3 , ESX 3.5 U2*3 , ESX 3.5 U1*3 , ESX 3.5*3 , ESXi 3.5 Embedded U3*3 , ESXi 3.5 Embedded U2*3 , ESXi 3.5 Embedded U1*3 , ESXi 3.5 Embedded*3 , ESXi 3.5 Installable U3*3 , ESXi 3.5 Installable U2*3 , ESXi 3.5 Installable U1*3 , ESXi 3.5 Installable*3 , ESX 3.0.2*4 , ESX 3.0.1*4
IBM IBM iSCSI Server Adapter QLogic Corporation SCSI ESX 3.0*5
iSCSI Software Initiator Software iSCSI iSCSI Software Initiator iSCSI ESX 3.5 U3*6 , ESX 3.5 U2*6 , ESX 3.5 U1*6 , ESX 3.5*6 , ESXi 3.5 Embedded U3*6 , ESXi 3.5 Embedded U2*6 , ESXi 3.5 Embedded U1*6 , ESXi 3.5 Embedded*6 , ESXi 3.5 Installable U3*6 , ESXi 3.5 Installable U2*6 , ESXi 3.5 Installable U1*6 , ESXi 3.5 Installable*6 , ESX 3.0.3*7 3 , ESX 3.0.2 U1*7 3 , ESX 3.0.2*7 3 , ESX 3.0.1*7 3 , ESX 3.0*7 3
Qlogic QLE4060C/QLE4062C QLogic Corporation iSCSI ESX 3.5 U3*3 , ESX 3.5 U2*3 , ESX 3.5 U1*3 , ESX 3.5*3 , ESXi 3.5 Embedded U3*3 , ESXi 3.5 Embedded U2*3 , ESXi 3.5 Embedded U1*3 , ESXi 3.5 Embedded*3 , ESXi 3.5 Installable U3*3 , ESXi 3.5 Installable U2*3 , ESXi 3.5 Installable U1*3 , ESXi 3.5 Installable*3
Qlogic QLA4050 QLogic Corporation iSCSI ESX 3.5 U3*3 , ESX 3.5 U2*3 , ESX 3.5 U1*3 , ESX 3.5*3 , ESXi 3.5 Embedded U3*3 , ESXi 3.5 Embedded U2*3 , ESXi 3.5 Embedded U1*3 , ESXi 3.5 Embedded*3 , ESXi 3.5 Installable U3*3 , ESXi 3.5 Installable U2*3 , ESXi 3.5 Installable U1*3 , ESXi 3.5 Installable*3
Qlogic QLE4060/QLE4062 QLogic Corporation iSCSI ESX 3.5 U3*3 , ESX 3.5 U2*3 , ESX 3.5 U1*3 , ESX 3.5*3 , ESXi 3.5 Embedded U3*3 , ESXi 3.5 Embedded U2*3 , ESXi 3.5 Embedded U1*3 , ESXi 3.5 Embedded*3 , ESXi 3.5 Installable U3*3 , ESXi 3.5 Installable U2*3 , ESXi 3.5 Installable U1*3 , ESXi 3.5 Installable*3
Qlogic QLA4052C QLogic Corporation iSCSI ESX 3.0.3*4 , ESX 3.0.2 U1*4 , ESX 3.0.2*4 , ESX 3.0.1*4
Qlogic QLA4050C/QLA4052C QLogic Corporation iSCSI ESX 3.5 U3*3 4 , ESX 3.5 U2*3 4 , ESX 3.5 U1*3 4 , ESX 3.5*3 4 , ESXi 3.5 Embedded U3*3 4 , ESXi 3.5 Embedded U2*3 4 , ESXi 3.5 Embedded U1*3 4 , ESXi 3.5 Embedded*3 4 , ESXi 3.5 Installable U3*3 4 , ESXi 3.5 Installable U2*3 4 , ESXi 3.5 Installable U1*3 4 , ESXi 3.5 Installable*3 4
Qlogic QLA4050C QLogic Corporation iSCSI ESX 3.0.3*4 , ESX 3.0.2 U1*4 , ESX 3.0.2*4 , ESX 3.0.1*4

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 vseanclark

    Rich,
    Maybe you know this already (in which case I comment for the benefit of you google-ers out there that just found VMetc.com for the first time) but with the Hardware-based iSCSI, you can now get beyond the 1 Gig limit for VMFS datastores by assigning different LUNs to different HBAs.

    With the software iSCSI initiator you limited to 1 Gig of storage bandwidth per ESX hosts, unless you complicate the setup and use guest-based initiators (which is not really a bad thing compared to SAN features you can now use if the data is on a native SAN LUN).

    I’m going back to HW iSCSI for these reasons since it will give me the best of both worlds and prices should drop now that there is plenty of competition in the market.

    -Sean
    Twitter: vseanclark , b/c I’m too lazy to update my blog

  • http://seanclark.us Sean Clark

    Rich,
    Maybe you know this already (in which case I comment for the benefit of you google-ers out there that just found VMetc.com for the first time) but with the Hardware-based iSCSI, you can now get beyond the 1 Gig limit for VMFS datastores by assigning different LUNs to different HBAs.

    With the software iSCSI initiator you limited to 1 Gig of storage bandwidth per ESX hosts, unless you complicate the setup and use guest-based initiators (which is not really a bad thing compared to SAN features you can now use if the data is on a native SAN LUN).

    I’m going back to HW iSCSI for these reasons since it will give me the best of both worlds and prices should drop now that there is plenty of competition in the market.

    -Sean
    Twitter: vseanclark , b/c I’m too lazy to update my blog

  • Andrzej

    I’m wondering why Dell PERC 6/E Adapter and HP SC44Ge HBA Adapter are on the list. They are SAS HBA adapters, and have hothing to do with iSCSI…

    Correct me if i’m wrong.

    Best Regards
    Andrzej

  • Andrzej

    I’m wondering why Dell PERC 6/E Adapter and HP SC44Ge HBA Adapter are on the list. They are SAS HBA adapters, and have hothing to do with iSCSI…

    Correct me if i’m wrong.

    Best Regards
    Andrzej

  • Nick

    Our primary VMware environment is a pair of HP Bladecenters, and it’s been difficult to track down Blade HBAs. HP doesn’t make their setup very clear as to whether their own NICs can double as an HBA, or whether the more expensive Qlogic hardware is required. We don’t have terribly high I/O VMs just yet, so it’s not too big of a concern, but I think it’s a lack of clear direction on the Blade side that’s keeping us from making the investment.

  • Nick

    Our primary VMware environment is a pair of HP Bladecenters, and it’s been difficult to track down Blade HBAs. HP doesn’t make their setup very clear as to whether their own NICs can double as an HBA, or whether the more expensive Qlogic hardware is required. We don’t have terribly high I/O VMs just yet, so it’s not too big of a concern, but I think it’s a lack of clear direction on the Blade side that’s keeping us from making the investment.

  • Pingback: VMware supported iSCSI HBAs have increased but my implementations have not « H9Newser’s Blog

  • http://www.vmwareinfo.com ccostan

    Great follow up post Rich. Sean brings up a good point with the 1 GB limitation of the SW iSCSI. Thanks to vMotion and DRS though, if the disk writes/reads are not being satisfied, VI will ‘move’ the VMs to another host. Of course only good if the reason for the delay was due to a collective request as opposed to the individual VM choking the pipe.

    Sean,
    Were you experiencing bottlenecks in your environment which is forcing you to move to the HW cards or are you just trying to stay ahead of the curve?

    CARLO.

  • http://www.vmwareinfo.com Carlo Costanzo

    Great follow up post Rich. Sean brings up a good point with the 1 GB limitation of the SW iSCSI. Thanks to vMotion and DRS though, if the disk writes/reads are not being satisfied, VI will ‘move’ the VMs to another host. Of course only good if the reason for the delay was due to a collective request as opposed to the individual VM choking the pipe.

    Sean,
    Were you experiencing bottlenecks in your environment which is forcing you to move to the HW cards or are you just trying to stay ahead of the curve?

    CARLO.

  • http://seanclark.us vseanclark

    @Carlo
    Customer might be experiencing a bottleneck soon as they are moving 400 user Groupwise installation (physical) to a virtualized Exchange 2007. They are on SW iSCSI now and I warned them that if we run into a bottleneck on VMDKs, that we’ll want to migrate a guest-based initiator to effectively use a different path to the storage than the VMkernel port is using.

    Well, they did not like that idea at all because that takes away the very comfortable and easy to slice and dice VMFS option they are used to. They are small shop and hate having to enter the Celerra interface to do anything, let alone have to learn about guest-based initiators.

    Soooo, I did more reserch into getting more than 1 NIC active with SW and hit brick wall. Only way to get more than 1 Gig of iSCSI traffic to VMFS volumes is to go HW iSCSI. So if their Exchange implementation and further VM growth, ends up going beyond 1 Gig of bandwidth for an ESX server, we will likely insert HW iSCSI adapters and pull 1 of the 2 quad port NIC cards..

    Can’t wait till 10G becomes affordable.

    Sean

  • http://seanclark.us Sean Clark

    @Carlo
    Customer might be experiencing a bottleneck soon as they are moving 400 user Groupwise installation (physical) to a virtualized Exchange 2007. They are on SW iSCSI now and I warned them that if we run into a bottleneck on VMDKs, that we’ll want to migrate a guest-based initiator to effectively use a different path to the storage than the VMkernel port is using.

    Well, they did not like that idea at all because that takes away the very comfortable and easy to slice and dice VMFS option they are used to. They are small shop and hate having to enter the Celerra interface to do anything, let alone have to learn about guest-based initiators.

    Soooo, I did more reserch into getting more than 1 NIC active with SW and hit brick wall. Only way to get more than 1 Gig of iSCSI traffic to VMFS volumes is to go HW iSCSI. So if their Exchange implementation and further VM growth, ends up going beyond 1 Gig of bandwidth for an ESX server, we will likely insert HW iSCSI adapters and pull 1 of the 2 quad port NIC cards..

    Can’t wait till 10G becomes affordable.

    Sean

  • http://vm0.blogspot.com Ian Reasor

    The way I’ve always looked at it is that if I’m going to drop a thousand dollars on each of my servers for an HBA, it might as well be fibre channel. iSCSI is an option I usually exercise due to cost constraints…

  • http://vm0.blogspot.com Ian Reasor

    The way I’ve always looked at it is that if I’m going to drop a thousand dollars on each of my servers for an HBA, it might as well be fibre channel. iSCSI is an option I usually exercise due to cost constraints…

  • Tyler

    @Carlo

    Are you sure? I was under the impression that DRS is only going to intervene based on CPU & Memory and not Disk / Network. I could understand that if a VM was paging to it’s vSwap that DRS may step in but I don’t believe it works that way (although I could be wrong… happens on more than I’d like to admit)

    -Tyler

  • Tyler

    @Carlo

    Are you sure? I was under the impression that DRS is only going to intervene based on CPU & Memory and not Disk / Network. I could understand that if a VM was paging to it’s vSwap that DRS may step in but I don’t believe it works that way (although I could be wrong… happens on more than I’d like to admit)

    -Tyler

  • http://vmetc.com rbrambley

    Sean,

    Good point about the 1 Gb bandwidth limit per LUN. But to use that design wouldn’t you require a few large VMFS LUNs with 12 to 16 VMs on each? How many iSCSI HBAs would you put in each ESX server? That becomes a problem for SAN replication or SRM designs, for example. Also, aren’t we crossing that grey line in the VMFS where NFS makes more sense too?

    Andrzej,

    I did a search for “iSCSI” using the compatibility guide web application, and to be honest I did not pay close enough attention to the results before I cut and pasted. It looks like VMware may have them both labeled wrong as type “iSCSI”. Thanks for pointing this out.

    Carlo, Sean,

    Great discussion, and yes I agree that 10gb ethernet will change the design pros and cons once again ..

    Nick, Ian,

    The cost of the hardware iSCSI adapters really do make you think twice. Of course, you have to have already implemented or licensed a FC SAN, so the $1k price tag is really just the “tip of that iceberg”

  • http://vmetc.com Rich

    Sean,

    Good point about the 1 Gb bandwidth limit per LUN. But to use that design wouldn’t you require a few large VMFS LUNs with 12 to 16 VMs on each? How many iSCSI HBAs would you put in each ESX server? That becomes a problem for SAN replication or SRM designs, for example. Also, aren’t we crossing that grey line in the VMFS where NFS makes more sense too?

    Andrzej,

    I did a search for “iSCSI” using the compatibility guide web application, and to be honest I did not pay close enough attention to the results before I cut and pasted. It looks like VMware may have them both labeled wrong as type “iSCSI”. Thanks for pointing this out.

    Carlo, Sean,

    Great discussion, and yes I agree that 10gb ethernet will change the design pros and cons once again ..

    Nick, Ian,

    The cost of the hardware iSCSI adapters really do make you think twice. Of course, you have to have already implemented or licensed a FC SAN, so the $1k price tag is really just the “tip of that iceberg”

  • http://seanclark.us vseanclark

    @Ian If you have the existing fibre channel infrastructure, I agree completely.

    But if it’s a green field, iSCSI should be the 1st stop for small businesses looking at VMware. It’s in their budget and the performance worry can be alleviated if I can get closer to 2GB throughput per ESX host with HW iSCSI (and more with use of guest-based iSCSI initiators).

    That being said, nothing beats the simplicity of VMFS on fast FC storage. Set it and forget it. Maybe add some more disks, then forget it again. :)

  • http://seanclark.us Sean Clark

    @Ian If you have the existing fibre channel infrastructure, I agree completely.

    But if it’s a green field, iSCSI should be the 1st stop for small businesses looking at VMware. It’s in their budget and the performance worry can be alleviated if I can get closer to 2GB throughput per ESX host with HW iSCSI (and more with use of guest-based iSCSI initiators).

    That being said, nothing beats the simplicity of VMFS on fast FC storage. Set it and forget it. Maybe add some more disks, then forget it again. :)

  • http://seanclark.us vseanclark

    rich,
    At VMworld I asked that same question about SRM of the Dell Equallogic guys. They said that as long as you replicate the data LUNs along with the VMFS LUNs containing the protected VMs, then you are golden. They also thought that nothing needed to be done to present the replicated data LUNs, but I have my doubts. You would probably need to the use the SRM feature to add manual steps in the recovery/test plans like “Call storage guy to verify data LUNs to DR ESX servers”. An Equallogic collection could also be used to guarantee the VMFS volumes and the data LUNS were “snapped” at same time.

    **Disclaimer: I have not tried this yet, but I did stay at a Holiday Inn Express last year.

    on the contrary, would smaller datastores with fewer VMs make it easier to split traffic 50/50. SVmotion with larger Datastores could accomplish same goal of balancing traffic.

    I would recommend a single, dual port iSCSI HBA or 2 single port iSCSI HBAs if the money is there.

Get My Podcast On iTunes!
Support VM /ETC
Support VMETC.com

Support VMETC.com

Free Business and Tech Magazines and eBooks
@rbrambley tweets
VMTN Roundtable Podcasts
Subscribe



Add to Google Reader or Homepage
Subscribe in NewsGator Online
Add to netvibes
Add to Plusmo