admin
不忘初心,方得始终
级别: 管理员
只看楼主 | | | 0楼 发表于:2017-06-27 22:32

Openstack根据镜像名称查看创建出来的云主机

  Openstack有时候需要知道VM是用哪个镜像创建的,有些时候需要知道通过某个镜像创建多少个VM。
  第一种情况,根据VM查看创建它的镜像名称:
  #nova show $VM_UUID 查看 os-extended-volumes:volumes_attached里面的内容。然后执行cinder show $VOLUME_UUID 查看出来volume_image_metadata 里面的image_name就是VM所使用的镜像名称。

  第二种情况,根据镜像名称去查看通过它创建的云主机:
  1. #nova image-list | grep ubuntu_xxx.img
  2. 列出镜像的children:
  rbd children images/xxx@snap
  3.cinder show volume-xxx中的xxx | grep server_id
   查看出来云主机的UUID。
  4.nova show $VM_UUID
  查看云主机的详细信息,并且找到tenant_id。
  5.通过keystone tenant-get $TENANT_ID找到用户的租户名称,然后去Openstack Dashboard界面去查看云主机。