Did you check with Get-EsxCli if the ESXi node can see the LUN?
$esxcli = Get-EsxCli -VMHost MyEsx -V2
$esxcli.storage.filesystem.list.invoke()
That should return all visible LUNs.
Each entry also shows the LUN's UUID, which you can use to mount the LUN
$esxcli.storage.filesystem.mount.invoke(@{volumelable='MyDS';volumeuuid='5c7e9808-d50cbdb2-fed5-b42e99481b28'})
For the volumelabel you should preferably use the original datastore name.