![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openstack
风__云
做最坏的打算做最好的准备
展开
-
openstack-ceilometer解析
ceilometer的数据采集机制ceilometer主要负责监控数据的采集,采集的项目包括虚拟机的性能数据,neutron-l3-router使用的网络带宽,glance&cinder&swift等租户使用信息,甚至是通过snmp采集物理机的信息,以及采集支持opendaylight的网络设备信息。基本概念ceilometer 主要有下面几个概念:meter 是ceilo转载 2014-09-16 10:39:41 · 4568 阅读 · 0 评论 -
ceilometer的map_reduce机制
Map/Reduce是一个聚合工具。比如SQL和mongodb的group(by),countdistinct等都是聚合命令。Map/Reduce其实是一个分布式计算的思想的实现的软件框架。就是你遵循这个框架的规范,编写上层代码可以实现你的分布式计算,并能把所有计算结果聚合到一起得到最终一个简单的结果。基于Map/reduce写出来的应用能运行在上千台服务器组成的集群上,并以一种可靠的容错原创 2014-12-11 11:00:05 · 1034 阅读 · 0 评论 -
cpu使用率的计算
http://blog.csdn.net/tenfyguo/article/details/7476306proc文件系统/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的原创 2014-12-25 17:14:36 · 8921 阅读 · 0 评论 -
AMQP之RabbitMq
AMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。它主要包括以下组件:1. Server(broker): 接受客户端连接,实现AMQP消息队列和路由功能的进程。2. Virtual Host:其实是一个虚拟概念,类似于权限控制组,一个Virtual Host里面可以有若干个Exchange和Queue,但是权限控制的最小粒原创 2014-11-13 22:15:50 · 2832 阅读 · 0 评论 -
eclipse+pydev调试openstack
1.为了调试openstack,另外安装一个eclipse。2.在eclipse上安装pydev插件: window->preferences->general->networkconnect原创 2014-11-04 13:00:10 · 2136 阅读 · 1 评论 -
devstack安装openstack
devstack是一套用来给开发人员快速部署Openstack开发环境的脚本,其实对于整个安装过程没有什么好说的,因为脚本写的很完善,全程无脑式安装也没什么大问题,但是因为公司里的网络环境不给力,我的安装过程中还是遇到不少问题,在这里记录一下。系统要求:Ubuntu 12.04(最好是刚安装好纯净系统,因为我之前在安装过Openstack服务的机器上试验过,会出现一些莫名错误)。下面正式开原创 2014-11-03 22:20:29 · 5188 阅读 · 2 评论 -
OpenStack Eventlet
Eventlet库在OpenStack服务中上镜率很高,尤其是在服务的多线程和WSGI Server并发处理请求的情况下,深入了解eventlet库是很必要的。Eventlet库是由second life开源的高性能网络库,从Eventlet的源码可以知道,其主要依赖于两个关键的库: 1.greenlet 2.select.epoll (或者epoll等类似的库)转载 2014-11-13 22:34:42 · 1173 阅读 · 0 评论 -
Heat-AutoScaling
在openstack的I版本中,Heat中添加了对于AutoScaling资源的支持,github上也提供了对应的AutoScaling的模板,同时也支持使用ceilometer的alarm来触发Scaling Policy。AutoScaling定义的流程首先定义一个Auto Scaling Group,该Group 定义了可以持有资源的类型以及的最大、最小资源数转载 2014-11-12 23:30:50 · 1552 阅读 · 0 评论 -
nova service执行流程
Novaproject下面具有多个service,api,compute,sceduler等等,他们的启动过程都几乎类似,这一篇博客就详细记录nova-sceduler的启动过程。文章中贴出的源码都是从OpenStackFolsom版截取过来的。下面就开始分析nova-sceduler的启动过程了,后面还有涉及到启动之后,做的一些周期性工作,这部分可能与sceduler无关,是在compute原创 2014-09-09 19:52:41 · 1473 阅读 · 0 评论 -
Haproxy解析
简介HAProxy是一款提供高可用性、负载均衡以及基于TCP和HTTP应用的代理软件,HAProxy是完全免费的、借助HAProxy可以快速并且可靠的提供基于TCP和HTTP应用的代理解决方案。HAProxy适用于那些负载较大的web站点,这些站点通常又需要会话保持或七层处理。 HAProxy可以支持数以万计的并发连接,并且HAProxy的运行模式使得它可以很简单安全的整合进架构中,同时可以保原创 2015-08-16 21:56:25 · 2680 阅读 · 0 评论