Who Assigns the Canonical Name in Storage device Naming Convention? Storage Vendor or ESXi?
generally the storage naming convention called as Canonical Name, but there are differnt types and who assigns that name depend upon the ARRAY
if the array is not InterNational Committee for Information Technology Standards (T10).then for those arrays it is not mandatoy that... it will give a unique id in the form which ESX understands..
the different ways the esx labels the LUN is
ESX 3.X
There are 6 different ways ESX use to label storage.
- naa.<NAA>:<Partition> or eui.<EUI>:<Partition>
- mpx.vmhba<Adapter>:C<Channel>:T<Target>:L<LUN> or mpx.vmhba<Adapter>:C<Channel>:T<Target>:L<LUN>:<Partition>
- vml.<VML> or vml.<VML>:<Partition>
- vmhba<Adapter>:C<Channel>:T<Target>:L<LUN>
- <UUID>
NAA stands for Network Addressing Authority identifier. EUI stands for Extended Unique Identifier. The number is guaranteed to be unique to that LUN. The NAA or EUI identifier is the preferred method of identifying LUNs and the number is generated by the storage device. Since the NAA or EUI is unique to the LUN, if the LUN is presented the same way across all ESX hosts, the NAA or EUI identifier remains the same.
So normally the Array give the NAA id and esx just puts in he canonical name... and if the array didnt gave then esx will generate and puts in the canonical name...
i hope this clears the query
Here is a quick comparison:
The naming convention involved in esxi HBA and storage box communication is called canonical name.