[Openstack] multipath - EMC vs NetApp

yang, xing xing.yang at emc.com
Wed Nov 27 05:17:10 UTC 2013


Hi Takashi,

I've contacted the account manager in Japan.  He will contact your company soon.

Thanks,
Xing



On Nov 26, 2013, at 8:43 PM, "Takashi Natsume" <natsume.takashi at lab.ntt.co.jp> wrote:

> Hello Xing,
> 
> Thank you for your reply.
> 
> You wrote:
>> In the logs, you got a login failure.  I'm wondering if the
> iscsi_ip_address
>> in cinder.conf has the correct value.  It should be the iSCSI IP address
>> from SPA or SPB.
> 
> We set one of SP-Ports' IP addresses to iscsi_ip_address.
> To be specific, A-4v0's IP address.
> 
>> The code in cinder.brick.initiator.connector should work for VNX.  It uses
>> one iSCSI target IP address to do iscsiadm discovery and that should
> return
>> multiple IP addresses.  If not, we need to look at your configuration.
> 
> 'iscsiadm discovery' returns multiple IP addresses.
> So cinder-volume tried to login to each of them.
> 
>> Let me contact the account manager for NTT to set up a conference call
> with
>> you to get this resolved quickly.
> 
> We will get in touch with the account manager of EMC Japan for our company.
> 
> Regards,
> Takashi Natsume
> NTT Software Innovation Center
> Tel: +81-422-59-4399
> E-mail: natsume.takashi at lab.ntt.co.jp
> 
>> -----Original Message-----
>> From: yang, xing [mailto:xing.yang at emc.com]
>> Sent: Wednesday, November 27, 2013 2:07 AM
>> To: Takashi Natsume; openstack at lists.openstack.org
>> Subject: RE: [Openstack] multipath - EMC vs NetApp
>> 
>> Hi Takashi,
>> 
>> In the logs, you got a login failure.  I'm wondering if the
> iscsi_ip_address
>> in cinder.conf has the correct value.  It should be the iSCSI IP address
>> from SPA or SPB.
>> 
>> The code in cinder.brick.initiator.connector should work for VNX.  It uses
>> one iSCSI target IP address to do iscsiadm discovery and that should
> return
>> multiple IP addresses.  If not, we need to look at your configuration.
>> 
>> Let me contact the account manager for NTT to set up a conference call
> with
>> you to get this resolved quickly.
>> 
>> Thanks,
>> Xing
>> 
>> 
>> 
>> -----Original Message-----
>> From: Takashi Natsume [mailto:natsume.takashi at lab.ntt.co.jp]
>> Sent: Tuesday, November 26, 2013 3:52 AM
>> To: yang, xing; openstack at lists.openstack.org
>> Subject: RE: [Openstack] multipath - EMC vs NetApp
>> 
>> Hello Xing,
>> 
>> Thank you for your reply.
>> 
>> You wrote:
>>> What OpenStack release are you running?  iSCSI multipath support was
>>> added
>> very late in Grizzly release and there were patches regarding multipath
>> added even after the Grizzly release.  EMC VNX5300 should work with iSCSI
>> multipath with Grizzly and beyond.
>> 
>> We tested with 'master' code
>> (nova:1dca95a74788667e52cab664c8a1dd942222d9c8
>> and cinder:9b599d092ffa168a73ab7fa98ff20cb2cb48fe0b) last month, but
>> iSCSI multipath could not be configured.
>> 
>> Our configuration was as follows.
>> (IP addresses, passwords, prefixes are masked.)
>> 
>> ----------------------------------------------------------------
>> - /etc/nova/nova.conf
>> volume_api_class = nova.volume.cinder.API libvirt_iscsi_use_multipath =
>> True
>> 
>> - /etc/cinder/cinder.conf
>> use_multipath_for_image_xfer = true
>> iscsi_target_prefix = iqn.1992-04.com.emc:cx.fcn00XXXXXXXX
>> iscsi_ip_address = XX.XX.XX.11
>> volume_driver =
>> cinder.volume.drivers.emc.emc_smis_iscsi.EMCSMISISCSIDriver
>> cinder_emc_config_file = /etc/cinder/cinder_emc_config.xml
>> 
>> - /etc/cinder/cinder_emc_config.xml
>> 
>> <?xml version='1.0' encoding='UTF-8'?>
>> <EMC>
>> <StorageType>Pool0</StorageType>
>> <EcomServerIp>XX.XX.XX.XX</EcomServerIp>
>> <EcomServerPort>5988</EcomServerPort>
>> <EcomUserName>admin</EcomUserName>
>> <EcomPassword>xxxxxxxx</EcomPassword>
>> </EMC>
>> 
>> - cinder-volume host
>> A python-pywbem package(Version 0.7.0-4) was installed on the
> cinder-volume
>> host.
>> 
>> - SMI-S Provider
>> EMC SMI-S Provider V4.6.1.1 was set up on RHEL 6.3.
>> and configured by following the SMI-S Provider Release notes.
>> 
>> - VNX5300
>> Thin Provisioning enabler was installed.
>> Thin pool 'Pool0' was created.
>> 
>> And "Register with VNX" by Unisphere
>> (See
>> http://docs.openstack.org/grizzly/openstack-block-storage/admin/conten
>> t/emc-
>> smis-iscsi-driver.html)
>> ----------------------------------------------------------------
>> 
>> When copy_image_to_volume was executed, the following log was outputed.
>> (Target IQN and portal IP addresses are masked.)
>> 
>> ---
>> 2013-10-31 11:27:43.322 26080 DEBUG cinder.brick.initiator.connector
>> [req-18a3433e-561b-4f04-b3be-b5d5956780f9
>> 59b7221e2f8041e39f643520b78ba533 964613d2565a4a069da9658e44b544ae]
>> iscsiadm ('--login',): stdout=Logging in to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal:
>> XX.XX.XX.13,3260]
>> Login to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6,
>> portal: XX.XX.XX.13,3260]: successful
>> 2013-10-31 11:27:45.680 26080 DEBUG cinder.brick.initiator.connector
>> [req-18a3433e-561b-4f04-b3be-b5d5956780f9
>> 59b7221e2f8041e39f643520b78ba533 964613d2565a4a069da9658e44b544ae]
>> iscsiadm ('--login',): stdout=Logging in to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal:
>> XX.XX.XX.17,3260]
>> stderr=iscsiadm: Could not login to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal: XX.XX.XX.17,3260]:
>> 2013-10-31 11:27:47.945 26080 DEBUG cinder.brick.initiator.connector
>> [req-18a3433e-561b-4f04-b3be-b5d5956780f9
>> 59b7221e2f8041e39f643520b78ba533 964613d2565a4a069da9658e44b544ae]
>> iscsiadm ('--login',): stdout=Logging in to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal:
>> XX.XX.XX.12,3260]
>> stderr=iscsiadm: Could not login to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal: XX.XX.XX.12,3260]:
>> 2013-10-31 11:27:50.144 26080 DEBUG cinder.brick.initiator.connector
>> [req-18a3433e-561b-4f04-b3be-b5d5956780f9
>> 59b7221e2f8041e39f643520b78ba533 964613d2565a4a069da9658e44b544ae]
>> iscsiadm ('--login',): stdout=Logging in to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal:
>> XX.XX.XX.15,3260]
>> stderr=iscsiadm: Could not login to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal: XX.XX.XX.15,3260]:
>> 2013-10-31 11:27:52.374 26080 DEBUG cinder.brick.initiator.connector
>> [req-18a3433e-561b-4f04-b3be-b5d5956780f9
>> 59b7221e2f8041e39f643520b78ba533 964613d2565a4a069da9658e44b544ae]
>> iscsiadm ('--login',): stdout=Logging in to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal:
>> XX.XX.XX.11,3260]
>> stderr=iscsiadm: Could not login to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal: XX.XX.XX.11,3260]:
>> 2013-10-31 11:27:54.621 26080 DEBUG cinder.brick.initiator.connector
>> [req-18a3433e-561b-4f04-b3be-b5d5956780f9
>> 59b7221e2f8041e39f643520b78ba533 964613d2565a4a069da9658e44b544ae]
>> iscsiadm ('--login',): stdout=Logging in to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal:
>> XX.XX.XX.16,3260]
>> stderr=iscsiadm: Could not login to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal: XX.XX.XX.16,3260]:
>> 2013-10-31 11:27:56.914 26080 DEBUG cinder.brick.initiator.connector
>> [req-18a3433e-561b-4f04-b3be-b5d5956780f9
>> 59b7221e2f8041e39f643520b78ba533 964613d2565a4a069da9658e44b544ae]
>> iscsiadm ('--login',): stdout=Logging in to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal:
>> XX.XX.XX.18,3260]
>> stderr=iscsiadm: Could not login to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal: XX.XX.XX.18,3260]:
>> 2013-10-31 11:27:59.174 26080 DEBUG cinder.brick.initiator.connector
>> [req-18a3433e-561b-4f04-b3be-b5d5956780f9
>> 59b7221e2f8041e39f643520b78ba533 964613d2565a4a069da9658e44b544ae]
>> iscsiadm ('--login',): stdout=Logging in to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal:
>> XX.XX.XX.14,3260]
>> stderr=iscsiadm: Could not login to [iface: default, target:
>> iqn.1992-04.com.emc:cx.fcn00XXXXXXXX.a6, portal: XX.XX.XX.14,3260]:
>> ---
>> 
>> In cinder.brick.initiator.connector, it is using a single iSCSI
> target(IQN)
>> for login to multiple (different) portal IP addresses.
>> VNX5300 has multiple iSCSI ports with different iSCSI target (IQN)s.
>> (Normally it should use a different iSCSI target(IQN) for each IP
> address.)
>> 
>> If our settings was wrong, could you please let us know what are the
> correct
>> settings?
>> 
>> Regards,
>> Takashi Natsume
>> NTT Software Innovation Center
>> Tel: +81-422-59-4399
>> E-mail: natsume.takashi at lab.ntt.co.jp
>> 
>>> -----Original Message-----
>>> From: yang, xing [mailto:xing.yang at emc.com]
>>> Sent: Tuesday, November 26, 2013 12:12 AM
>>> To: Takashi Natsume; openstack at lists.openstack.org
>>> Subject: RE: [Openstack] multipath - EMC vs NetApp
>>> 
>>> Hi Takashi,
>>> 
>>> What OpenStack release are you running?  iSCSI multipath support was
>>> added very late in Grizzly release and there were patches regarding
>>> multipath added even after the Grizzly release.  EMC VNX5300 should
>>> work with iSCSI multipath with Grizzly and beyond.
>>> 
>>> Thanks,
>>> Xing
>>> 
>>> 
>>> 
>>> -----Original Message-----
>>> From: Takashi Natsume [mailto:natsume.takashi at lab.ntt.co.jp]
>>> Sent: Monday, November 25, 2013 6:07 AM
>>> To: yang, xing; openstack at lists.openstack.org
>>> Subject: RE: [Openstack] multipath - EMC vs NetApp
>>> 
>>> Hello Xing and all,
>>> 
>>> We tried to set up iSCSI multipath with EMC VNX5300.
>>> However, we had some problems with setting the iSCSI multipath with
>>> EMC VNX5300.
>>> So, we analyzed the logs and source codes, and found out that
>>> nova-compute (cinder-volume also same) is using a single iSCSI
>>> target(IQN) for login to multiple (different) portal IP addresses.
>>> VNX5300 has multiple iSCSI ports with different iSCSI target (IQN)s.
>>> (Normally it should use a different iSCSI target(IQN) for each IP
>> address.)
>>> 
>>> So, we realized that, iSCSI multipath cannot be configured with VNX5300.
>>> But we would like to use iSCSI multipath with EMC VNX5300.
>>> 
>>> Regards,
>>> Takashi Natsume
>>> NTT Software Innovation Center
>>> Tel: +81-422-59-4399
>>> E-mail: natsume.takashi at lab.ntt.co.jp
>>> 
>>> From: yang, xing [mailto:xing.yang at emc.com]
>>> Sent: Friday, November 22, 2013 7:25 AM
>>> To: Carlos Alvarez; openstack at lists.openstack.org
>>> Subject: Re: [Openstack] multipath - EMC vs NetApp
>>> 
>>> Hi Carlos,
>>> 
>>> We are working on this issue and will keep you informed.
>>> 
>>> Thanks,
>>> Xing
>>> 
>>> 
>>> From: Carlos Alvarez [mailto:cbalvarez at gmail.com]
>>> Sent: Monday, November 18, 2013 1:19 PM
>>> To: openstack at lists.openstack.org
>>> Subject: [Openstack] multipath - EMC vs NetApp
>>> 
>>> Hi All.
>>> 
>>> I recently added a EMC V-Max storage system, and realized the
>>> multipath is not working. The device is called /dev/mapper/XXXX but
>>> when I see the multipath -ll output, I see just one path. It is
>>> working fine with a
>> NetApp
>>> 3250.
>>> 
>>> Looking into differences, I see the output of the iscsiadm discovery
>>> differs:
>>> 
>>> Netapp output:
>>> root at grizzly-dev04:~# iscsiadm -m discovery -t sendtargets -p
>>> 10.33.5.10
>>> 10.33.5.10:3260,1030
>>> iqn.1992-08.com.netapp:sn.0e3c22d9f2ea11e2a2f2123478563412:vs.10
>>> 10.33.5.11:3260,1031
>>> iqn.1992-08.com.netapp:sn.0e3c22d9f2ea11e2a2f2123478563412:vs.10
>>> 
>>> Emc output:
>>> root at grizzly-dev04:~# iscsiadm -m discovery -t sendtargets -p
>>> 10.33.5.25
>>> 10.33.5.25:3260,1 iqn.1992-04.com.emc:50000973f00bcd44
>>> 
>>> 
>>> Looking into the code, the former is clearly what the connect_volume
>> method
>>> is expecting: a single ip which returns both path. I reported it to
>>> EMC and the answer is that it works with netapp because the 3250 has a
>>> feature EMC lacks (called multipath groups).
>>> 
>>> Is anybody using multipath with a V-Max?. It should work or EMC is not
>>> supported?
>>> 
>>> Thanks!
>>> Carlos
> 
> 
> 
> 




More information about the Openstack mailing list