]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
VMAX Target iSCSI IP Address
authorXing Yang <xing.yang@emc.com>
Thu, 1 Oct 2015 02:28:56 +0000 (22:28 -0400)
committerXing Yang <xing.yang@emc.com>
Mon, 5 Oct 2015 02:13:25 +0000 (22:13 -0400)
commit3793ed0491ec484e85565508ae890020730cfbeb
treea2613c2176a20f9684c79bc22f848f44bc50ae47
parenta992336d07117a8d6d4be3f8bfa9a2fb167dc700
VMAX Target iSCSI IP Address

In VMAX iSCSI driver, the iscsi_ip_address was hardcoded
in cinder.conf. This may have issues with multi-portgroup
environment. If a customer has multiple portgroups
containing different ports with different iSCSI IP addresses,
then â€˜iscsiadm‘ command cannot use more than the one hardcoded
IP address in its sendtargets operation.

This patch addresses this by examining the ports in the
portgroup of the masking view used in the attach operation.
Each port has a corresponding iSCSI IP address. A portgroup
with only one port will have one IP address; a portgroup with
multiple ports will have multiple IP addresses. Even if there
is more than one IP address, the first in the list is likely to
result in a successful iscsiadm -sendtargets.

Closes-Bug: #1501678
Change-Id: I52ab6b278a114d55aec5e66b38ff76fd1bfb1b49
cinder/tests/unit/test_emc_vmax.py
cinder/volume/drivers/emc/emc_vmax_common.py
cinder/volume/drivers/emc/emc_vmax_iscsi.py
cinder/volume/drivers/emc/emc_vmax_masking.py
cinder/volume/drivers/emc/emc_vmax_utils.py