VMware ESXI 上的 CentOS VM:系统 UUID 和序列号不一样

VMware ESXI 上的 CentOS VM:系统 UUID 和序列号不一样

我们在 VMware ESXi 6.7.0 上运行带有 OKD 集群 3.11 的 CentOS 7.9。

作为我们活动的一部分,我们正在尝试设置云提供商与 VMware 的集成,以实现动态 PV/PVC 配置。

在遵循指导,我们知道,虚拟机的product_serial和应该是相同的。("System UUID"错误报告解决方案) 我们按照建议检查了文件,发现值不同。

请参阅 DMIdecode 的示例输出:

System Information
        Manufacturer: VMware, Inc.
        Product Name: VMware Virtual Platform
        Version: None
        Serial Number: VMware-56 4d 3e 3d 9c 26 28 68-25 ee 86 7d c8 a1 72 f4
        UUID: 3d3e4d56-269c-6828-25ee-867dc8a172f4
        Wake-up Type: Power Switch
        SKU Number: Not Specified
        Family: Not Specified

除此之外,我们还检查了在另一个虚拟机管理程序 - openstack 上运行的另一个环境,并且它们的值是相同的。

.vmx我们也尝试过按照建议通过文件更改/强制另一个值这里,但仍然没有对 UUID 进行更改,只对序列号进行了更改。

除此之外,全新安装的 Ubuntu 20.04 LTS 版本也存在同样的情况,系统 UUID 和序列号不匹配。

问题是,我们是否遗漏了 vmWare 配置级别或操作系统本身的某些内容?

我们的检查方法:

$ cat /sys/class/dmi/id/product_serial
$ cat /sys/class/dmi/id/product_uuid
$ oc describe node nodename | grep -i "System UUID"

答案1

解决所述问题的方法是更改​​ .vmx 文件 SMbios 版本:acpi.smbiosVersion2.7 =“FALSE”这会将 SMBios 版本设置为 2.4,并且可以正确读取串行和 UUID。

相关内容