vmware独特的cpu标识符

我正在寻找一种方法来生成或派生一个唯一的CPU标识符。 例如:

如果SERVER_A使用从HOST_A到HOST_B的vmotion,我希望能够分辨出cpus之间的差异。

任何想法?

你在寻找什么具体信息?

在现有vMotion安排中,必须具有CPU兼容性的基准。 没有它,vMotion无法运行 。 请参阅VMWare中增强型vMotion兼容性(EVC)function的说明。

使用EVC,您可以确定每个主机的CPUfunction是一致的(或者至less是可用function的一个公共子集)。

来宾操作系统中也提供了CPU信息。

  • 如果Linux, dmidecodecat /proc/cpuinfo会显示一些主机的CPU规格。
  • 在Windows中,这在系统控制面板中可用。 除此之外,主机CPU信息在vSphere客户端中可见。

在这里输入图像说明

在ESXi主机级别, esxcfg-info -w提供硬件信息,包括CPU规格。


编辑:

如果目标是告诉主机服务器之间的差异,如果CPU不同,这将是非常容易的。 在那一点上,类似上面的build议会起作用。

如果主机是相同的,则需要使用VMWare API ,或者使用堆栈溢出(Stack Overflow)的build议,该build议涉及禁用VMWare安全设置并为主机build立唯一标识符 。

你可以设置machine.id = "<string>"