I am setting up an old EqualLogic PS6110 and I would like some guidance on how to connect the 10G ports. Does the 10G ISCSI port need to be in a bonded LACP interface or left as basic setup?
We have 2 switch for HA and we have 1x module connected to each switch.
re: Active/Active. No. The EQL SAN is Active/Standy Only.
Re MPIO. That's a bit more complicated.
Re: XenServer, I am assuming it's at least 6.2 or greater?
XenServer requires some custom configurationin the GUI and at the CLI in order to do MPIO with single IP subnet iSCSI SANs. Otherwise, only one port on the XenServer will be used.
Also is this Citrix XenServer or NCP-NG? I've never tried it with NCP-NG
This PDF covers the steps you will need to do. It says 6.2 but it's works on newer versions as well.
If you just enable MPIO it will show enabled but not fuction. The set requires a unique network in XenServer for each XS NIC you want to use for iSCSI. Then configuration files, known as iscsi node files must be configured to tell the iSCSI initiator to use those ports and do discovery and iSCSI logins using them both. I
You won't get 2x the performance since there is only one 10GbE port on a 6110 controller.
Re: Bonding. No. EQL SANs like almost all iSCSI SANs do not support LACP/TRUNKING/BONDING/MLAG, etc.. Instead, at each host, iSCSI MPIO is configured. Depending on the OS there may be some specifics steps needed to work with the single IP subnet the EQL SANs were designed for. Other vendors and models use multiple IP subnets.
There DOES need to be an interswitch link between the switches. The EQL SAN will use any interface on a member to reach any server. In your specific case there is only one 10GbE interface. Other models have more than one, and or if in the future you add more EQL SANs to that group the ISL is critical. So yes, 2x 10GbE links would be needed for performance and redundancy.
I use XCP-ng managed via axen Orchestra. In xen Orchestra there is a setting to enable MPIO that I think should do the job. The 4 hypervisor all have 2x 10g port in bond lacp. The storage traverse over the storage Vlan. Everything goes through the mikrotik switches.
Thank you for the link you posted, I'll take a good look at them.
XCP-NG uses the same iSCSI initiator and MPIO as Citrix. Just enabling MPIO will not work. The default configuration assumes seperate IP subnets. Allowing standard Linux IP networking to discovery both paths. Which provides the MPIO layer the sub devices needs to create the MPIO device. And apply the policy to balance IO.
With a single subnet IP you need to specifically tell the iSCSI initiator that run discovery out each port. It then creates a node file for that NIC and device. It repeats it for every port you specify. That also means you need multiple storage networks defined in XCP-NG
Thank you very much for taking the time to reply. I'm glad I don't need to set any bonding. Last question, is it possible to have both module running at the same time as active active? In my test, only one 10g interface is active at a time not both. If the system is only capable of active/passive, do I still set xen server as multi path iscsi?
In that case I don't think you can configure MPIO. You should have dedicated NICs for iSCSI. I have neveer tried creating storage networks that were also part of a bond.
EQL doen't support VLAN tagging for normal iSCSI traffic.
If you just using bonding at the server level you won't get active / active I/O but at least you will have redundancy.
In this configuration that likely won't hurt your performance as there is only one 10GbE port on the array.
dwilliam62
6 Operator
•
1516 Posts
•
6374 Points
795
0
Posted January 30th, 2023 14:00
Hello,
You are very welcome.
re: Active/Active. No. The EQL SAN is Active/Standy Only.
Re MPIO. That's a bit more complicated.
Re: XenServer, I am assuming it's at least 6.2 or greater?
XenServer requires some custom configurationin the GUI and at the CLI in order to do MPIO with single IP subnet iSCSI SANs. Otherwise, only one port on the XenServer will be used.
Also is this Citrix XenServer or NCP-NG? I've never tried it with NCP-NG
This PDF covers the steps you will need to do. It says 6.2 but it's works on newer versions as well.
https://www.dell.com/learn/lv/en/lvchn1/shared-content~data-sheets~en/documents~esg-techwp-eql-multipathiowithcitrixxenserver.pdf
This is the Citrix KB on the same thing
https://discussions.citrix.com/topic/392767-xenserver-equallogic-multipath-vs-active-active-bond/
If you just enable MPIO it will show enabled but not fuction. The set requires a unique network in XenServer for each XS NIC you want to use for iSCSI. Then configuration files, known as iscsi node files must be configured to tell the iSCSI initiator to use those ports and do discovery and iSCSI logins using them both. I
You won't get 2x the performance since there is only one 10GbE port on a 6110 controller.
Regards,
Don
#iworkfordell