排查环境时经常需要确认一台机器跑在物理硬件上还是虚拟化平台上。用 dmidecode -s system-product-name 看一眼产品名,基本就能判断。
物理机示例:
1 | [root@pearl-cw01 ~]# dmidecode -s system-product-name |
OpenStack 虚拟机示例:
1 | [root@vm-10-75-112-151 ~]# dmidecode -s system-product-name |
物理机返回具体型号,虚拟机通常返回 hypervisor 或云平台标识。