How do you tell a lun's HLU number? Is it identified some other way in Navisphere? It's very possible that one of your senarios regarding HLU is plausible.
We don't have 255 luns, so I don't believe that is the case.
Did you add the LUNs to the Storage Group that the Hosts are in?
Do you have one Storage Group for the whole ESX cluster or a Storage Group for each server?
If you have multiple storage groups, you need to make sure that each array LUN has the same HLU# in every storage group or ESX will not be able to identify the LUN correctly in the cluster.
After adding the LUNs to the Storage Group, you need to Rescan disks in ESX to see the new LUNs, then create new datastores on those LUNs.
If you the LUNs don’t show up, it’s possible that the maximum LUN count in ESX has been hit (there is a hard limit of 255 but there is also an advanced setting that sometimes has a lower value.)
Another issue could be if your first set of LUNs have HLUs of say 0 through 10, and then you add a new set of LUNs from 20 to 30, but there are no LUNs with the ID’s of 11 to 19, ESX used to have a default setting “sparseluns = 0” that it would stop scanning when it stopped finding LUNs so it would never check for the ID’s above 11 (in this example).
Without a lot more configuration information, it would be hard to really know what is going on.
In the past, all I've had to do is put the luns I want available to the ESX host into a storage group in Navisphere. I would then attach the ESX host in Navisphere to the storage group I created then do a rescan on the host in vSphere and the luns would show up attached to the host.
For some reason that doesn't seem to work this time
Am I missing a step. Or is this not the correct way to go about this?
If multiple hosts are sharing the same LUNs/Datastores, then each array LUN must use the same HLU on every host.
For example,
You have two hosts ESXA and ESXB that are in an ESX Cluster, and each host has a separate storage group in Unisphere, labeled ESXA_SG and ESXB_SG. Then you have LUNs 10 and 11 in Unisphere that you want both servers to use.
When you add LUNs 10 and 11 to ESXA_SG, they get HLUs 0 and 1 (for example). Now when you add the LUNs to ESXB_SG, you must manually set the HLUs to 0 (for LUN10) and 1 (for LUN11) or the ESX servers will get confused.
doitforthepeopl
9 Posts
2483
0
Posted May 31st, 2012 08:00
These are existing hosts that can see luns that were already there prior to the creation of these new luns.