neutron plugin 与 extension 编写流程关于neutron,它是openstack中管理网络相关的一个项目,它主要负责管理了openstack中的虚拟网络,它将网络作为一种服务提供给租户,它的设计遵循了SDN(soft define network)的设计原则从而实现了网络的虚拟化。
neutron采用了插件技术,关于neutron的具体技术细节,可以参考:
https:...
分类:
其他好文 时间:
2016-05-07 08:05:39
阅读次数:
269
neutron-server的启动包括RPC-server的创建,RPC-client的创建,WSGI server的创建,因此neutron-server不单单起到与其他组件中的api的功能。本文将RPC相关创建和WSGI server的创建两方面进行代码流程的分析。
查看setup.cfg文件找到neutron-server的代码入口。
neutron-server =...
分类:
其他好文 时间:
2016-05-07 07:12:45
阅读次数:
955
通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。下面来以keepalived结合tomcat来实现一个web服务器的双机热备。keepalived的工作原理是VRRP(Virtual R ...
分类:
其他好文 时间:
2016-05-06 20:12:02
阅读次数:
207
global_defs{
notification_email{
daiyu@qingcanbang.com
}
notification_email_from03070609.student@sina.com
smtp_serversmtp.mail.sina.com
smtp_connect_timeout30
router_idLVS1
}
vrrp_sync_grouptest{
group{
loadbalance
}
}
vrrp_instanceloadbalance{
stateMAST..
分类:
数据库 时间:
2016-05-06 16:31:29
阅读次数:
261
声明:最近在进行openstack的kilo版本的安装,发现现有的网络教程非常少,而且多数教程并不能安装成功,故写此教程。openstack的安装较为复杂,本教程并不能保证在不同环境下也能将其安装成功。个人安装教程,也难免出错。同时,安装是在虚拟机环境下,真实安装环境需要进行更改。...
分类:
数据库 时间:
2016-05-06 15:34:36
阅读次数:
273
keepalive路由软件是由c语言编写,为loadbalanceLinux系统提供简单、健壮的高可用性,keepalive根据loadbalance服务器池的健康实现动态检查,自适应维护和管理。另一方面,高可用性是通过VRRP协议。VRRP是路由器的基本砖故障转移。此外,keepalive实现一组钩子VRRP有限状态机提供..
分类:
其他好文 时间:
2016-05-06 02:22:14
阅读次数:
143
https://www.ustack.com/blog/openstack-dragonflow/ 本文由2015年5月30日举行的OpenStack Meetup北京上的演讲整理而成,演讲者为UnitedStack网络工程师王为。 在温哥华OpenStack Summit上,Neutron最新的子 ...
分类:
其他好文 时间:
2016-05-03 21:53:03
阅读次数:
218
1. 在配好主从备份之后,发现虚拟IP能ping通,但是访问虚拟IP对应机器上的服务(不是apache或者mysql之类的公用软件)却不成功,这是因为要访问的服务绑定了主机上的一个实体IP不是INADDR_ANY地址,所以连接不上。2.记得设置防火墙,添加VRRP通讯支持: 3、保存和重启 原理说明 ...
分类:
其他好文 时间:
2016-05-02 11:51:12
阅读次数:
603
1、为每一个协议提供一个缓存来存放L3到L2的转换结果。 2、提供在缓存中添加、删除、改变和查找一个特定映射项的函数。查找函数必须要快,因为它会影响整个系统的性能。 3、为每一个协议缓存的数据项提供一种老化机制。 4、当缓存已满时并且正好要创建新的映射项时,提供选择替换策略。 5、为每一个邻居提供一 ...
分类:
系统相关 时间:
2016-04-30 01:02:09
阅读次数:
316