openstack中通过主机mac地址查询主机id

问题:

客户给vm配置了子接口,并且接口上的ip可以ping通,客户需要从众多的主机中找到这台主机

解决办法

一 、通过子接口开放的端口让客户自行匹配自己业务进行查找

此处让客户自行查找即可

二 、通过数据库查找

注意:由于子接口的MAC与主接口MAC地址是通过一个地址,所以可以通过MAC地址反查vm id。

  1. 由于子接口可以ping通,所以在Linux中可以通过arp -a查看到子接口的MAC地址
  2. 然后通过nova数据库中的表virtual_interfaces进行查询即可

 由于数据表中的address字段的格式是MAC/MACUUID的,所以可以通过模糊查找的方式快速找到VM id

openstack中通过主机mac地址查询主机id_第1张图片 

你可能感兴趣的:(故障处理,openstack,macos,网络)