openstack
文章平均质量分 66
xuriwuyun
这个作者很懒,什么都没留下…
展开
-
ubuntu桥接
昨天装了了一天,最后还是把两台机器搞崩溃了。上午装了ubuntu11.04。装好后配置桥接,结果一直显示错误,机器重启了好几次。在另一个系统上明明运行的挺好,为什么这就不行了?弄了一上午,还是没搞定。中午吃完饭回来,装了kvm。看到上面的提示,才知道原来桥接是需要先装bridge-utils的,否则就不能成功的。汗!。。。原创 2013-10-12 17:23:18 · 742 阅读 · 0 评论 -
openstack之虚拟机创建流程分析
本文试图详细地描述openstack创建虚拟机的完整过程,从用户发起请求到虚拟机成功运行,包括客户端请求的发出、keystone身份验证、nova-api接收请求、nova-scheduler调度、nova-computer创建、nova-network分配网络。对于每一个模块在创建虚拟机的过程中所负责的功能和执行的操作,进行较为详细描述和讨论。原创 2014-08-01 16:27:13 · 18814 阅读 · 5 评论 -
修改虚拟机镜像的root密码
有时从网上下载的虚拟机镜像,没有root密码,必须通过秘钥登录,然后秘钥又需要麻烦的注入到里面去。想用,却无法登录,很头痛。本文提供一种通过修改虚拟机镜像里面的/etc/shadow文件,来设置镜像的root密码,当然也可以修改其它用户的密码。原创 2014-11-19 18:44:26 · 4944 阅读 · 0 评论 -
虚拟机镜像相关操作
虚拟机镜像相关操作记录,如创建、挂载、查看分区、遍历虚拟机镜像内部信息等!原创 2014-11-21 10:50:30 · 1953 阅读 · 0 评论 -
openstack之nova-api服务流程分析
nova-api发布api服务没有用到一个些框架,基本都是从头写的。在不了解它时,以为它非常复杂,难以掌握。仔细把它分析一遍后,感觉还是比较简单,下面我们来分析下nova-api的发布流程吧!原创 2014-07-07 09:04:51 · 5614 阅读 · 5 评论 -
nova-conductor单个进程占用CPU 100%
nova-conductor单个进程占用CPU 100%原创 2015-01-22 15:41:44 · 2248 阅读 · 0 评论 -
VirtFS技术学习
在虚拟化领域中,向虚拟机提供虚拟化设备的技术从系统层次上,可以分为三种:硬件层虚拟化、驱动层虚拟化、系统层虚拟机。这三种技术也是按照这种先后排序依次出现的,后一种技术是为弥补前一种技术的不足而被发明出来。不过有时为了达到新的要求,需要在原本的优点之间进行取舍。 VirtFS,系统层虚拟化技术的一种实现,就是为解决共享文件系统在虚拟化环境中所遇到的一些问题:提供完备的功能支持和良好的性能。原创 2015-04-15 17:05:46 · 6693 阅读 · 0 评论 -
RabbitMQ
RabbitMQ是干什么的呢? 解释RabbitMQ,就不得不提到AMQP(Advanced Message Queuing Protocol)协议。AMQP协议是一种基于网络的消息传输协议,它能够在应用或组织之间提供可靠的消息传输。RabbitMQ是该AMQP协议的一种实现,利用它,可以将消息安全可靠的从发送方传输到接收方。简单的说,就是消息发送方利用RabbitMQ将信息安全的原创 2013-07-24 12:02:05 · 966 阅读 · 0 评论 -
第一次可链接openstack中实例
第一次配置成功openstack,值得记录一下。基本按照docs.openstack.org/diablo/openstack-compute/admin/content/sample-nova-configuration-files.html上面的教程来的,不过切忌一点,修改nova.conf过后一定要重启所有服务,否则整个系统会崩溃。nova.conf:--dhcpbridge_fla原创 2013-10-12 17:23:26 · 1062 阅读 · 0 评论 -
ubuntu11.10成功配置openstack
在ubuntu11.04上装了好久的openstack。但是始终都无法配置成功。用VlanManager时,/etc/network/interfaces配置br100.就是上篇博文讲的情况,能ping、sshinstances却导致主机和instances都无法联网。没有解决问题。使用Flat 和FlatDHCP时虽然主机能联网,iptables也正常,br100也正常但就是无法ping原创 2013-10-12 17:23:29 · 740 阅读 · 0 评论 -
RabbitMQ 测试问题
使用eventlet并发consumer脚本:eventlet.monkey_patch(all=True)msg_per_queue = 50queue_num = 10rabbit_host = '10.23.54.150:5672'class Consumer(): def __init__(self,count): self.queue_name原创 2013-10-12 17:25:21 · 1066 阅读 · 0 评论 -
nova中数据库操作
时间更新:在model.py的类中。定义一列如下: updated_at = Column(DateTime,onupdate=timeutils.utcnow)那么在每次执行query.update(updated_at =iteral_column('updated_at')时,该列值就会变成当前时间值。原创 2013-10-12 17:25:25 · 1502 阅读 · 0 评论 -
nova读取配置文件流程
本文用于分析nova组件是如何读取命令行和文件配置,从分析流程中我们可以知道:1)nova是如何寻找配置文件,配置文件存放在哪个目录下才能被它读取2)配置文件的编辑应该遵守什么样的格式,才能被nova正常读取3)当我们需要在配置文件中添加一个我们自己的选项时,我们应该在哪些地方进行如何修改,才能被nova获取到我们写入配置文件的值原创 2013-10-12 17:24:49 · 4542 阅读 · 0 评论 -
openstack 单机安装问题汇总
一、~# glance image-create --name="Ubuntu 12.04cloudimg amd64" --public --container-format=ovf --disk-format=qcow2</home/xuriwuyun/Downloads/precise-server-cloudimg-i386-disk1.img No handlers co原创 2013-10-12 17:25:18 · 1602 阅读 · 0 评论 -
如何使用web api测试工具siege和ab的post方法来发送json数据
首先我们的json字符串直接放在文件postfile中在我们使用json格式时,注意一定要将headers的Content_type设置为application/json,否则服务器端可能不能正确识别传送的body格式。siege经过测试的版本为3.02和3.04siege POST请求:尝试1:siege -T 'application/json' -c 500原创 2013-10-14 17:28:28 · 11164 阅读 · 2 评论