我有一个在Linux上运行的应用程序。每个应用程序都会尝试从操作系统获取UUID并报告给集中式服务器。我想确保所有实例都使用全局唯一的UUID。
如果Linux是裸机安装,可以直接读取UUID(例如从dmidecode命令中)。但如果它在虚拟机上运行,UUID(来自dmidecode)可能相等,因为虚拟机可以被复制或移动。
有什么想法吗?
顺便说一下,对于在物理硬件上运行的Linux(而不是在虚拟机上),如果用户更改内存、网卡等,UUID会改变吗?
提前致谢。
如果Linux是裸机安装,可以直接读取UUID(例如从dmidecode命令中)。但如果它在虚拟机上运行,UUID(来自dmidecode)可能相等,因为虚拟机可以被复制或移动。
有什么想法吗?
顺便说一下,对于在物理硬件上运行的Linux(而不是在虚拟机上),如果用户更改内存、网卡等,UUID会改变吗?
提前致谢。