![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Openstack
allenson1
这个作者很懒,什么都没留下…
展开
-
Openstack oslo.message rpc简介
Openstack中几乎所有的组件都使用MQ作为消息传递的中间件,通过MQ完成了很多协程任务,实现了服务之间的分布式部署。所以学习Openstack中的MQ模块可以更好的掌握Openstack组件之间的通信,其中,oslo.message模块封装了Openstack中几乎所有的对MQ的操作,而rpc又是MQ操作中最典型的应用场景,对它的学习很有必要。原创 2015-03-17 11:19:01 · 3056 阅读 · 0 评论 -
Openstack neutron l3 HA的实现
记录学习neutron l3 HA实现的过程。1. router所在的所有节点的namespace中都会启动keepalived服务,通过keepalived服务来控制节点的选举:keepalived的进程: keepalived -P -f /var/lib/neutron/ha_confs/d188f462-ae87-455d-9445-da00c842e78e/keepaliv原创 2017-01-17 10:52:14 · 2765 阅读 · 0 评论 -
手动搭建vxlan网络
前提:1. 两台机器之间的两个网卡能通(三层进行通信就行)手动搭建vxlan网络步骤假设两个节点分别为:node1(10.0.0.100/24), node2 (10.0.0.101/24)在node1执行下面的操作:1. ovs-vsctl add-br ovs-vxlan2. ovs-vsctl add-port ovs-vxlan vxlan0 -- s原创 2016-12-16 14:57:43 · 2188 阅读 · 0 评论 -
Openstack neutron多个external network
基于Openstack kilo版本Neutron本身的设计可以支持多个external network, 今天试了一下这个功能,由于环境的局限,外网和管理网是同一个,外网上建立了一个网桥br-eth2, 同时建立了另外一个网桥br-ex,这两个网桥提供外网的服务。实验一, 测试两个external network是否能绑定到同一个物理网桥上, 失败配置:Ml2原创 2016-11-18 16:12:03 · 7021 阅读 · 0 评论 -
Openstack ironic与数据网络通信
只针对openstack kilo版本在kilo版本中, Openstack ironic的部署需要建立一个flat网络,其中物理网络指向管理网的桥上。这样ironic在部署过程中才可以正常获取dhcp执行pxe安装以及保证python-ironic-agent能正常和ironic-api 通信。不过kilo版本中,ironic只是满足了对物理机的部署,并没有解决i原创 2016-11-11 12:54:55 · 2086 阅读 · 0 评论 -
openstack 权限管理
针对openstack kilo版本几乎大部分跟用户相关的系统中都需要对用户相关的权限进行管理,当然也包括云平台系统。 比如:在Openstack中,只有具有管理员角色的用户才能管理aggregate,才能创建和更改flavor。普通租户只能查看和管理本租户内的虚拟机及相关资源等等, 这些都需要通过一套权限管理机制来实现。社区的Openstack中对权限管理原创 2016-10-17 13:19:09 · 9463 阅读 · 0 评论 -
通过Tooz在python中实现分布式群组和锁管理
基于过去的一年中Openstack越来越多的使用Tooz库,所以我觉得现在是很好的时机去写一点Tooz相关的文章。Tooz的历史背景在过去的一年多时间里,和我在e'Novance的Yassine Lamgarchal以及其他同事,我们在调研一种解决Openstack中经常遇到的一个问题:多个分布式进程的同步问题。同时,我们共事的其他人继续推动开发一些新的功能,我们希望在同一时间找到翻译 2015-03-22 18:44:34 · 2515 阅读 · 0 评论 -
Tooz 使用实例
本文主要参考Tooz中官网中的例子: http://docs.openstack.org/developer/tooz/,为了更好的展示功能,对部分代码进行了修改。本文采用Zookeeper作为Tooz的driver, 如果希望了解Tooz,请查看我翻译的一篇博文: 通过Tooz在python中实现分布式群组和锁管理安装和启动Zookeeper:1. 在ubuntu中直接原创 2015-03-23 12:33:13 · 1730 阅读 · 0 评论 -
Openstack ceilometer简介—— 概念介绍
Ceilometer项目的初衷是作为Openstack的计费系统。众所周知,计费系统在云计算系统特别是公有云当中起着重要的作用。所以Ceilometer项目也是Openstack走向成熟商业产品的标志。但是,可能是当时的核心开发人员对计费也没有想得特别清楚,以至于现在的Ceilometer更像是一个监控系统,而且是一个性能比较慢的监控系统。不过这也给了很多开发人员展示拳脚的机会。原创 2015-01-18 16:39:52 · 2246 阅读 · 1 评论 -
Openstack horizon 通过policy进行定制化
Openstack的horzion组件目前只提供了部分的Openstack管理操作,有些功能只能通过命令行完成,命令行对于没有技术背景的客户来说是一种很糟糕的体验。同时,horzion中一些功能的默认权限可能并不完全符合某些客户的应用场景,所有经常有必要对horizon进行一些定制化的处理。Openstack admin guide只介绍了简单的定制化处理,包括网站的标题、logo以及原创 2014-12-04 20:01:15 · 1625 阅读 · 0 评论 -
Neutron dhcp agent创建网络过程
neutron 中的core_plugin指定为Ml2Plugin: core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin其中Ml2Plugin中指定 # List of supported extensions_supported_extension_aliases = ["provider", "external-net",原创 2017-01-18 15:56:12 · 3439 阅读 · 0 评论