Назад | Перейти на главную страницу

Как мне получить системный серийный номер для Xen Server?

Я хотел бы узнать, как я могу получить системный серийный номер виртуальных машин, установленных на Citrix XenServer. Я упомянул https://stackoverflow.com/questions/15802876/how-to-get-unique-id-of-a-citrix-xenserver-vm-from-the-guest-os?s=1|1.0838 но все еще не смог получить данное решение в этом посте.

Я могу получить системный серийный номер для установки виртуальных машин на vSphere Client с помощью

Пример:

   $ dmidecode -t 1 | grep -i serial
        Serial Number: VMware-xx xx xx xx xx xx xx xx-xx xx xx xx xx xx xx xx

Виртуальные машины работали на RHEL 6.5 (как для Xen, так и для vSphere). Когда та же команда выполнялась для получения серийного номера на виртуальной машине Citrix XenServer, отображаются следующие сообщения об ошибках:

   $ dmidecode -t 1 | grep -i serial
     # dmidecode 2.12
     # No SMBIOS nor DMI entry point found, sorry.

Также попробовал следующую команду на сервере Xen, она тоже не работает.

   $ lshal | grep -i serial

В VMware и серийные номера, и системный UUID возвращают эквивалентные значения. Пример:

Serial Number: VMware-56 4d 36 0a d3 df f6 ad-8c 21 07 c2 4d 58 d6 42
UUID: 564D360A-D3DF-F6AD-8C21-07C24D58D642

Обычно серийный номер - это UUID (с некоторыми дополнительными пробелами) с префиксом VMware.

Существует стандартный и простой способ получить системный UUID, который работает на VMware и VirtualBox (и, возможно, на других гипервизорах):

# dmidecode -s system-uuid
564D360A-D3DF-F6AD-8C21-07C24D58D642

Надеюсь это поможет.