OpenStack
文章平均质量分 90
李子无为
鸢飞戾天者,望峰息心;经纶世务者,窥谷忘反
展开
-
初识keystone-领域模型与安装配置
OpenStack概念不多讲了,因为讲不明白。只了解过keystone,其他服务是干什么的,怎么用的,目前还没有驱动力去了解,所以就自觉闭嘴了。现在只对这段时间学习keystone的一些认识做个总结。“keystone"的中文意思是拱心石,就是石拱门上面最中间那块石头,将两边的石头塞住不会掉下来,如图:原创 2015-01-08 11:11:15 · 4664 阅读 · 0 评论 -
使用RDO搭建OpenStack POC环境
先说句题外话,因为最近一两年参与了公司的一个微服务项目,整个系统可以由一套基于SaltScript的CD工具搭建起来,但是对开发人员非常不友好的是整套环境需要7个node,而且各种配置参数繁多,一不小心就安装失败。北京Office能够成功搭建环境的也就那么一两个人,而且动辄花几天时间,搭出一个环境来所有人一起用。这种情况下,怎么可能做到项目的高效开发?环境成本实在太高。所以我认为产品的系统设计阶段原创 2017-09-20 18:25:53 · 8722 阅读 · 0 评论 -
使用kolla-ansible搭建安装OpenStack Tacker开发环境
在ETSI NFV ISG的参考模型中,MANO包含三大组件:NFVO、VNFM和VIM。由于ETSI标准化进程远落后于开源组织及设备制造商各自的开发进度,虽然各大开源MANO,如OSM、ONAP、OpenBaton等,都以ETSI的模型作为参考,但在参考点的定义和实现上仍然各自为战,实际上目前不能做到完全解耦,各厂商的MANO在某种程度上仍然是“软烟囱”。纵然如此,各厂商对于VIM的选择上,却不...原创 2017-12-17 09:51:58 · 5514 阅读 · 1 评论 -
tacker源码分析(Pike版本)--启动与路由映射
工程地图对openstack开发稍有了解的人都知道,setup.cfg是整个工程的地图,其中的entry_points段定义了工程的所有入口。在众多entry points中,console_scripts相对比较特殊,这里面的每一条都对应部署环境上的一个可执行命令,安装后位于/usr/local/bin目录中,这些文件是由pbr根据setup.cfg自动生成。来看一下tacker pike版本的原创 2018-01-17 21:21:32 · 1151 阅读 · 1 评论 -
tacker源码分析(Pike版本)--实例化VNF
上一篇文章我们简要介绍了一下在初始化过程中,Tacker是如何建立路由的映射关系。本文将从REST请求到来开始,分析一下请求的处理流程以及实例化VNF的详细过程。WSGI服务器在侦听端口上接收到HTTP请求后,会对HTTP协议层面做一些检查,比如HTTP header的一些信息,然后调用WSGI中间件处理。按照WSGI PEP333的定义,所有WSGI中间件的接口都形如:app(environ, ...原创 2018-01-18 18:23:30 · 2150 阅读 · 0 评论 -
tacker源码分析(Pike版本)--定时任务
tacker-conductor进程启动时会创建一个service.Service实例,一方面用于监听消息队列中的RPC请求,另一方面启动一个定时任务。class Service(n_rpc.Service): """Service object for binaries running on hosts. A service takes a manager and enable...原创 2018-02-08 17:55:52 · 588 阅读 · 0 评论 -
NFV场景下KVM虚拟机的性能优化
NFV场景下网元运行在虚拟机中,而虚拟机之间的连接也由虚拟网络互连。由于CT网元,特别是数据面网元,对计算能力和转发能力要求非常高,网络虚拟化无论在技术上还是运维上都是一个系统化的演进优化过程。从技术上看,实现虚拟化由易到难的顺序是:控制面->业务面->媒体(数据)面,当前运营商的NFV化尝试主要集中在控制面网元。从运营商的角度看,VNF、EMS和VNFM主要是设备厂家的范畴,对应于传...原创 2018-04-16 16:34:43 · 2062 阅读 · 0 评论