openstack实践
文章平均质量分 80
轩辕氏
这个作者很懒,什么都没留下…
展开
-
OpenStack开发环境选型(一)
对于企业与开发者来讲,OpenStack的学习与开发,第一件事就是要确定一个合适的开发环境。而适配OpenStack的操作系统,部署工具,以及相关组件也是五花八门。这些工具,有些经业内知名企业打磨,有些是开源社区各路大牛的良心之作,各有各的长处。这时候,选型就成了一件头疼的事情。本文是团队开发选型时,所做的一些调查研究,可以给个人与中小型开发团队一些参考。原创 2015-08-29 21:15:02 · 872 阅读 · 2 评论 -
虚拟机秘钥疑惑
openstack中创建虚拟机时使用秘钥,然后删除秘钥,重启,出错!! 查看日志,如下: File "/usr/lib/python2.7/site-packages/nova/virt/configdrive.py", line 69, in __init__ self.add_instance_metadata(instance_md) File "原创 2016-02-29 19:45:00 · 823 阅读 · 0 评论 -
MessagingTimeout: Timed out waiting for a reply to message ID
l3中出现大量消息超时错误,对网络的操作各种异常。报错如下:2016-02-25 05:54:59.886 15110 ERROR neutron.agent.l3.agent [req-db9207e6-9270-4f23-8c19-0d91d20cc6fb ] Failed synchronizing routers due to RPC error2016-02-25 05:54原创 2016-02-25 20:35:46 · 10099 阅读 · 0 评论 -
openstack项目怎么进行单元测试
openstack社区推崇的是使用tox进行单元测试,tox只需要配置好tox.ini就可以了,比较灵活也比较简单。在opensatck的项目代码中也有包含tox配置,安装好tox之后就可以对项目代码进行单元测试。 本文给出CentOS7下tox的安装与使用方法。一、安装tox1.安装pipeasy_install pip 2.设置pip源pip官方原创 2016-03-30 09:14:25 · 2932 阅读 · 0 评论 -
openstack中虚拟机CPU与内存布局设计(三)
接前文------------------------------分割线-----------------------------------------设计许可一般来说,运行的虚拟机无时无刻不在消耗着有限的资源,因此,云平台管理员必须对每一次的资源申请有绝对的控制。这反过来又意味着,大多数的配置工作将在主机级别进行(nova.conf等)。对于最终用户而言,只允许进行不影响超翻译 2016-01-14 21:16:35 · 3946 阅读 · 0 评论 -
ceph+configdrive+热迁移
每一项都挺听话,碰到一块就是坑爹啊。。。这里的ceph应该可以换成nfs,glusterfs等等共享存储。。1.当初调试镜像密码注入,遇到windows镜像,metadata服务不好用,于是转战configdrive,搞定!没想到的是,从此买下了个伏笔,一直坑到今天啊!!!!!2.配置configdrive时,没多考虑,使用iso方式,伏笔就在这里。。。3.热迁移功能之前在本地原创 2016-01-14 21:01:45 · 1557 阅读 · 0 评论 -
openstack中虚拟机CPU与内存布局设计(二)
接上篇。。。----------------------------------分割线----------------------------------------------专用资源绑定计算节点可以配置CPU与内存的超配比例,例如,16个物理CPU可以执行256个虚拟CPU,16GB内存可以允许使用24GB虚拟机内存。 超配的概念可以扩展到基本的NUMA布局,但是一旦提到大页内翻译 2016-01-14 08:45:13 · 4062 阅读 · 0 评论 -
openstack中虚拟机CPU与内存布局设计(一)
最近在整理Openstack的一些设计,发现网上找到的一些资料都比较零碎,而官方的设计文档非常详细,但都是英文读起来略吃力,干脆花点功夫做点翻译好了。 ---------------------------------------------------分割线---------------------------------------------- VirtDr翻译 2016-01-10 15:00:05 · 3548 阅读 · 0 评论 -
windows支持configdrive的vfat方式
windows密码注入,使用CloudBaseInit。CloudBaseInit在识别vfat盘时,需要判断vfat盘的label,CloudBaseInit代码中使用“config-2”,而windows中的vfat盘label使用的是CONFIG-2,导致识别出错。修改后一切正常。 windows是不区分大小写的,又是一个神奇的坑。 代码提交见:https原创 2016-01-19 18:35:05 · 763 阅读 · 0 评论 -
虚拟机热迁移api流程(一)
虚拟机热迁移的api请求经过wsgi分发最终到达nova api的实现,由api处理并经过rpc调用最终由nova compute处理。本文整理api部分的处理流程。nova.api.openstack.compute.contrib.admin_actions._migrate_live方法接受请求nova.api.openstack.compute.contrib.原创 2016-03-27 16:14:39 · 2229 阅读 · 0 评论