Перейти к содержанию

Расшифровка VML ID

Что такое VML

VML - это сокращение от VMWare Legacy. Он содержит в себе комбинацию из контроллера, LUN и некоторую информацию об устройстве.

Декодирование VML

VML поделён на следующие части:

vml.  02 00 00 0000 6000eb3952315fbe000000000000001b 695343534944
AAAA  BB CC DD EEEE FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF GGGGGGGGGGGG

Где:

A - идентификатор, неимспейс

B - указывает на формат UUID для устройства, где:

  1. 0x0 - для формата mpx.vmhbax:Cx:Tx:Lx
  2. 0x1 - для устройства с серийным номером
  3. 0x2 - для формата NAA
  4. 0x3 - для формата SYMM

C - указывает тип устройства, где:

  1. 0x00 - Диск
  2. 0x01 - Лента
  3. 0x02 - Принтер
  4. 0x03 - Процессор (для HP сканнеров)
  5. 0x04 - WORM (?)
  6. 0x05 - ROM 0x05
  7. 0x06 - Сканнер
  8. 0x07 - Магнитооптический диск
  9. 0x08 - MEDIUM_CHANGER
  10. 0x09 - COMM / Communications device /
  11. 0x0c - RAID
  12. 0x0d - ENCLOSURE 0x0d / Enclosure Services Device /
  13. 0x0e - RBC 0x0e
  14. 0x7f - NO_LUN (без )

E - зарезервирован для будущего использования

F - сам идентификатор LUN (32-значное число в hex формате, он же NAA)

G - уникальный хеш с дополнительной информацией о LUN

Разбор NAA

NAA

NAA (в основном пишется как naa) - это идентификатор центра сетевой адресации (Network Addressing Authority identifier). Этот номер гарантирован будет уникальным - он генерируется самим устройством и содержит информацию о нём, поэтому он является предпочтительным для идентификации LUN.

Исходя из RFC, у naa формат следующий:

An example of an iSCSI name with a 64-bit NAA value follows:

Type  NAA identifier (ASCII-encoded hexadecimal)
+--++--------------+
|  ||              |

naa.52004567BA64678D

An example of an iSCSI name with a 128-bit NAA value follows:

Type  NAA identifier (ASCII-encoded hexadecimal)
+--++------------------------------+
|  ||                              |

naa.62004567BA64678D0123456789ABCDEF

Как правило, вендор в NAA идентификатор любит совать всё, что приходит в голову. Но по своему опыту скажу, что есть следующий стандарт для 128-битного варианта:

Тип  OUI  UAA  Доп данные: номера устройства и т.д.
+--++----+----+---------------------+
|  ||    |    |                     |

naa.62004567BA64678D0123456789ABCDEF

OUI

Уникальный идентификатор организации (Organizationally Unique Identifier, OUI) - это 24-битный номер, который присваивается IEEE. Используется в MAC адресах, WWN и так далее.

В нашем случае, в NAA используется как правило трехоктетный OUI. Например, у СХД от Hitachi можно встретить трехоктетный OUI 00:60:e8

UAA

UAA (Universally administered address) - ещё один идентификатор, который был задан вендором. Как правило может обозначалть модель оборудования.

Источники