Version upgrades impacted/not impacted:
- Upgrade from 6.7 to >= 7.0U2 - No issue, the iSCSI adapter IQN is moved from vmkiscsid.db to config store
- Upgrade from 7.0 to >= 7.0U2 - No issue, iSCSI adapter IQN is moved from vmkiscsid.db to config store
- Upgrade from 7.0U1 to >= 7.0U2 - Issue, if all 3 conditions below are met:
- ESXi is a fresh install of version 7.0 U1 or a particular software/dependent iSCSI adapter was added in 7.0 U1 only
- The IQN of the iSCSI adapter is not set by the user but automatically generated by ESXi
- LUN access control is configured on the target side based on the generated IQN
There is no resolution to this issue at this time, see the Workaround section.
Workaround:
To work around the issue:
Prior to the upgrade, use the esxcli get and set commands to set the generated iSCSI adapter IQN explicitly. As the IQN is a user setting it won't change after the upgrade.
For example:
Get the IQN details:
$ esxcli iscsi adapter get -A vmhba67
vmhba67
Name: iqn.1998-01.com.vmware:w1-hs3-n2503.eng.vmware.com:452738760:67
Set the IQN details:
$ esxcli iscsi adapter set -A vmhba67 -n iqn.1998-01.com.vmware:w1-hs3-n2503.eng.vmware.com:452738760:67