![确定 OpenStack 主机自己的 UUID 的最可靠方法是什么?](https://linux22.com/image/645983/%E7%A1%AE%E5%AE%9A%20OpenStack%20%E4%B8%BB%E6%9C%BA%E8%87%AA%E5%B7%B1%E7%9A%84%20UUID%20%E7%9A%84%E6%9C%80%E5%8F%AF%E9%9D%A0%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我希望能够从客户机内部可靠地确定与 OpenStack 客户机关联的 UUID。一种可行的方法是:
# nova show `hostname` | grep ' id '
| id | 10493365-870f-4ff1-86ed-500b4b8db814 |
但是,系统所知道的主机名不一定是 OpenStack 所知道的客户机的主机名。
有什么方法可以实现我的愿望吗?顺便说一句,我实际上是在 Rackspace 上运行这个程序。
答案1
我喜欢使用xenstore-read name
。这会向虚拟机管理程序询问实例的名称。
# xenstore-read name
instance-10493365-870f-4ff1-86ed-500b4b8db814
我指的是这一页经常,特别是“在客户虚拟机上运行的 XenStore 命令”部分。