Multiple Ethernet cards and iSCSI

On a Solaris 10 box I have two Ethernet cards that I would like to bond together to double my throughput to my EqualLogic iSCSI target. The iSCSI target is on a dedicated VLAN. Should I be doing Multipathing with these two Ethernet cards or should I be doing a iSCSI initiator configuration like such as "iscsiadm modify initiator-node -c 10.0.0.1,10.0.0.". Which configuration would provide the best performance for both input and output?
jjc_mnAsked:
Who is Participating?
 
SwassLikeMeConnect With a Mentor Commented:
Well, bonding isn't a perfect solution for a couple reasons.  Ethernet bonding, even via Etherchannel, often means while you have concatenated  bandwidth, each one connection can only use a single ethernet connection.  So if you have two 100Mbps ethernet ports in Etherchannel, each one connection can only use 100Mbps of bandwidth, not 200Mbps.

From an iscsi standpoint, I have not tried software initiators on Solaris before.  I have a feeling that it will use a single connection to the target, but perhaps you can load balance them using the driver.  That is the way I would go, using Sun Trunking would not necessarily be what you would want to do.  If the driver allows you to load balance, do that.
0
 
jjc_mnAuthor Commented:
I ended up going with dladm to do my bonding. dladm does it at the MAC level which is better that MPxIO which does it at the IP level. To use dladm you need an intelligent switch that you can configure the LACP protocol.

Your answer wasn't exactly what I was looking for but you are the only one who cared so you get all the points. :)
0
All Courses

From novice to tech pro — start learning today.