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