在openstack的测试中,经常发现虚拟机状态不匹配的情况。一般情况下dashboard上和数据库中的信息是一致的,在虚拟机所在的计算节点使用virsh查看到的状态会和数据库中的不一致。
请帮忙讲解一下这个里面有什么机制,或者虚拟机信息在数据库中的更新这块如何在源码里面追踪OpenStack虚拟机
请帮忙讲解一下这个里面有什么机制,或者虚拟机信息在数据库中的更新这块如何在源码里面追踪OpenStack虚拟机
解决方案 »
- 无法创建密钥对问题
- 首届OpenStack亚太技术大会正在直播中
- Openstack能不能选择物理资源开虚拟机?
- 学云计算专业怎么样
- hadoop 2 namenode format时报错,求大侠解决
- 关于spark SQL的连接问题.
- spark 有没有可以读写的共享变量的解决方案
- 有没有人spark on yarn 模式,开发spark streaming
- k8s dns解析错误 skydns: error client: etcd cluster is unavailable or misconfigured
- 通过docker commit生成的新镜像,docker run,新容器内httpd服务不能启动
- RHEL6.3安装OpenStack多结点,启动实例失败!
- 新手求助:openstack安装后使用错误,请高手帮忙解答下,谢谢!
openstack里面应该也是直接调用libvirt库的python实现来维护自己的数据库的。至于dashboard,那就是使用openstack的api,自然就是从opentack自己的数据库里面取数据的。这个是我的理解,因为不是搞开发的,没读过太多openstack源代码,只是从经验上来猜测。
代码在 nova.compute.manager.ComputeVirtAPI._sync_power_states