码迷,mamicode.com
首页 > 其他好文 > 详细

带着问题学习openstack

时间:2018-05-02 23:53:05      阅读:329      评论:0      收藏:0      [点我收藏+]

标签:lis   pre   opp   sel   pipe   nbsp   print   states   内容   

1.为什么要引入nova conductor, nova conductor 为什么接管了nova api RPC调用nova scheduler 的任务?

  1. nova-conductor:与数据库交互,提高对数据库访问的安全性

2.openstack 中取得虚拟机状态的函数是?

@check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.STOPPED,

                                    vm_states.PAUSED, vm_states.SUSPENDED])

通过Libvirt获得虚拟机信息

poll_and_publish通过novaclient获得现有的所有虚拟机,然后调用`pollandpusblishinstances`

通过pollster.get_counters获得虚拟机的数据,然后通过pipeline将数据转换和传送给publisher,由publisher发送到MQ中去。

inspector要做的就是去获得虚拟机数据了,它可以有多重方式,暂时ceilometer只写了基于libvirt获得的。暂时inspector可以做的内容主要有一下几个:

def inspect_instances(self):
def inspect_cpus(self, instance_name):
def inspect_vnics(self, instance_name):
def inspect_disks(self, instance_name):

带着问题学习openstack

标签:lis   pre   opp   sel   pipe   nbsp   print   states   内容   

原文地址:https://www.cnblogs.com/hixiaowei/p/8983132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!