咱们须要找到关键字段,通过测试,关键字段主要有(id、user_id、project_id、image_ref、vm_state、memory_mb、vcpus、hostname、host、display_name、display_description、launched_on、uuid 、node),其中关键字段id,须要在单独的映射表nova.instance_id_mappings中查询。(若是不对应请查看第七条)node
第2、 经过virsh list 查看计算节点在线虚拟机mysql
第3、 经过virsh domuuid 查询在线虚拟机的idsql
第4、 找到存放虚拟机实例的路径(/var/lib/nova/instances),找到libvirt.xml配置文件app
第5、 查看虚拟机实例配置文件(cat libvirt.xml)dom
第6、user_data字段为base64加密字段测试
第7、id 号为The virsh domain will be named instance-<id_as_hex>
ui
(文章中讲解https://ask.openstack.org/en/question/26295/how-does-nova-maps-the-display-name-of-vm-or-instance-in-openstack-to-instance-name-in-kvmesx-etc/)
加密
第8、reservation_id 经过查看建立instance源码,为随机生成的id,代码以下。spa
第9、 进入mysql, 添加一条instances数据.net