确定 OpenStack 主机自己的 UUID 的最可靠方法是什么?

确定 OpenStack 主机自己的 UUID 的最可靠方法是什么?

我希望能够从客户机内部可靠地确定与 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 命令”部分。

相关内容