Я ищу способ сгенерировать или получить уникальный идентификатор ЦП. Например:
Если SERVER_A использует vmotion от HOST_A до HOST_B, я хочу иметь возможность определять различия между процессорами.
Любая идея?
Какую конкретную информацию вы ищете?
В существующей схеме vMotion должен быть базовый уровень совместимости ЦП. vMotion не работает без него. См. Описания Расширенная совместимость с vMotion (EVC) функции внутри VMWare.
Используя EVC, вы можете быть уверены, что возможности ЦП каждого хоста согласованы (или, по крайней мере, являются общим подмножеством доступных функций).
Информация о процессоре также доступна в гостевой операционной системе.
dmidecode
и cat /proc/cpuinfo
отобразит некоторые характеристики центрального процессора.На уровне хоста ESXi esxcfg-info -w
предоставляет информацию об оборудовании, в том числе спецификации процессора.
Редактировать:
Если цель состоит в том, чтобы определить разницу между хост-серверами, это было бы очень просто, если бы ЦП разные. Тогда что-то вроде предложенных выше будет работать.
Если хосты идентичны, вам нужно либо подключитесь к API VMWareили воспользуйтесь предложением из Stack Overflow, которое включает отключение настройки безопасности VMWare и создание уникального идентификатора для хоста.
Вы можете установить machine.id = "<string>"
.