You have to add initiator identifier of second ESXI host on ISCSI target configured on Server 2012.
I has been add second ESXI host on ISCSI target configured on Server 2012.
Then cross check at ESXI host level you have proper ISCSI binding with valid vmkernel port. You can compare settings of working host.
Just connect a LUN using iSCSI/FC to both hosts (ensure multipathing is enabled) and then create a datastore.
Use the below command on second host where you are facing the issue
esxcfg-scsidevs -m
esxcfg-volume -M "volume_lable"
This would detect the unmapped datastore on host and mount it forcely.
Thanks
Vmwarediary.com/vmwarediary.in
I have two LUN in the iSCSI Storage ( Windows Server 2012 ).
After add a LUN to first ESXi host, I can add anothe LUN to second ESXi host.
Where do enable multipathing?
My storage Multipathing Policies is Fixed (VMware ).
Please check parameters of static or dynamic target discovery you have configured on both hosts.
iSCSI Software Adapter > Targets ?
Dynamic Discovery
iSCSI Server: iSCSI_Server_IP:3260
Static Discovery
iSCSI Server: iSCSI_Server_IP:3260
Target Name: iqn-1991-05........
It seems that you are using Microsoft ISCSI Target for LUN sharing - I would suggest using StarWind VSAN Free instead.
It allows to create a virtual disk and share it as ISCSI target. Moreover, it can mirror virtual disks between StarWind VSAN instances, thus you can get HA disk.
You can find manual here: StarWind Virtual SAN Hyperconverged 2-node with VMware vSphere 6.5
Alternatively, you can deploy StarWind VSA , based on Linux and present storage from it as well.
Manual for that is here: Configuring StarWind Virtual Storage Appliance with VMware vSphere