nova
文章平均质量分 83
gtt116_
opensource developer. gtt116Xgmail.com
展开
-
[openstack]metadata service使用方法
声明:本博客欢迎转发,但请保留原作者信息!内容系本人学习、研究和总结,如有雷同,实属荣幸!原文地址:http://blog.csdn.net/gtt116/概述为了兼容EC2,openstack也提供了在虚拟机内通过http://169.254.169.254来获取虚拟机信息的接口。 以下是对该接口的介绍。注意,以下命令是在虚拟机内部执行,不是在宿主机以原创 2014-01-08 12:07:49 · 3517 阅读 · 1 评论 -
openstack.nova.manager创建虚拟机流程(run_instance)
本文主要分析nova中虚拟机的启动过程,着重介绍此过程的状态改变和响应的操作。代码整理自 nova/compute/manager.py 代码的顺序有改动,只是为了方便查看,完整的代码可以参考:https://github.com/openstack/nova/blob /master/nova/compute/manager.py虚拟机的创建流程为3步走:向nova-ne原创 2012-07-12 22:53:05 · 2959 阅读 · 2 评论 -
[openstack]nova aggregate概念理解
概述aggregate进一步切分了availability zone的概念。AZ对用户是可见的,aggregate仅仅对管理员可见,用户并不可用。aggregate的概念来自Xen的resource pool,后来抽象成aggregate的概念。管理员可以给aggregate设置metadata,一个host可以属于多个aggregate,基于aggregate的metadat原创 2014-01-08 11:40:46 · 7606 阅读 · 0 评论 -
Openstack Grizzly 新特性
通用许多项目的默认loglevel设置成了WARNING,在配置文件中设置verbose=True,等效于loglevel=INFO;debug=True,等效于loglevel=DEBUG.(https://bugs.launchpad.net/oslo/+bug/989269)nova引入Cell的概念(实验中),cell详细介绍请参考:1)2)AZ加强了,原来AZ原创 2013-05-26 10:44:21 · 2474 阅读 · 3 评论 -
Python程序调优 (Python Profiler)
概述本文介绍基本的python profilter方法,并且用Openstack Nova作为例子展示具体使用方法。本文介绍的profiler方法区别于一般常用的使用python cProfile模块,cProfile模块的分析结果不直观,并且仍然无法精确定位具体出问题代码。本文的profile的最小粒度是“行”,profile的结果需要展示某行代码对CPU和memory的影响,最终帮原创 2013-05-11 09:53:23 · 5992 阅读 · 1 评论 -
[openstack]资源统计实现
openstack关注宿主机的如下资源:* vcpus* vcpus_used* memory_mb* memory_mb_used* local_gb* local_gb_used* cpu_info* disk_available_least* free_ram_mb* free_disk_gb这些数据在periodic task中会定时更新原创 2013-07-29 17:16:56 · 4893 阅读 · 1 评论 -
[openstack]配置高可用RabbitMQ
概述Havana的nova已经支持使用RabbitMQ的高可用队列。此文章介绍高可用队列的特点,如何配置nova使用高可用队列,及测试结果。高可用队列RabbitMQ的高可用首先要用到集群模式(Cluster),在集群中的所有RabbitMQ实例互相感知对方的存在。RabbitMQ的高可用为Active/Active模式,多个RabbitMQ实例相互之间做镜像,即一条消息发原创 2014-03-12 12:05:16 · 3481 阅读 · 0 评论