Juno Neutron中的新feature

作者:Liping Mao  发表于:2014-09-25

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明

目前Openstack Juno的FEF已过,新的feature尘埃落定。本文总结了一下在Juno版本中Neutron的一些重要的新feature。

DVR:

分布式虚拟路由器,这个feature可以说在juno版本中是最火的一个feature。它解决了东西向/南北向流量集中的问题。

不过,这个feautre本身和高层service一起使用时还存在一些问题,个人并不推荐在这个版本中用于产线。 以下是DVR还存在的bug:

https://bugs.launchpad.net/neutron/+bugs?field.tag=l3-dvr-backlog

关于DVR,写过以下blog仅供参考:

http://blog.csdn.net/matt_mao/article/details/39180135

http://blog.csdn.net/matt_mao/article/details/36899391

BTW:

Cisco的ACI解决方案中是内置DVR功能的,真心佩服Cisco insieme的大神的实力,个人感觉ACI已经甩了开源解决方案几条街了,它存在的问题是太太太贵了。。。

L3 VRRP HA:

L3用keepalived 实现了虚拟路由器的HA。这个代码同样也和DVR一样,与高层service可能存在问题(如VPNaaS)。这个feature减少了L3切换的downtime。

关于L3 VRRP HA翻译过以下blog:

http://blog.csdn.net/matt_mao/article/details/38676873

对于L3如果你不想使用VRRP HA,也可以使用Neutron内置的Reschedule机制,downtime会比VRRP HA长,但是没有任何兼容问题,并且不需要变动构架,升级比较平滑。

nova-network到neutron的迁移方案:

社区提供了nova-network到neutron的迁移方案,对于这个我目前没有研究。

Cisco ACI/CSR:

Cisco在Juno版本中加入了ACI的支持,完善了CSR的支持,现在L3可以使用CSR路由器,VPN也可以通过CSR实现。ML2下已经支持了ACI。

时间: 2024-10-10 05:47:37

Juno Neutron中的新feature的相关文章

在c++11中你最吃惊的新feature是什么?

对我来说,我最吃惊居然把对于多线程的支持加到标准中了.真的想不明白,对于c++这样一种语言,怎么会加进这个东西. 1. 因为各个平台的不同,对于多线程的支持会有许多平台独有的特色,这样c++标准的定义必然会受到很大限制. 2. 各个平台对于多线程的支持已经形成了各自的标准,比如pthread,或是windows上的标准api,现在去推c++的多线程标准,有意义吗?是不是太晚了? 但是仍然看到c++11中加入了很多很棒的feature.相信其中很多的feature会在以后的c++编程中大行其道.

ArcGIS API For Javascript新版本3.11中的新特性

ArcGIS API For Javascript新版本3.11中的新特性: 更简短的引用URL:如果你正在将用以前的版本的程序更新到新版本的话,这是很重要的. To update your code for version 3.11 references, replace the following URLs accordingly: /3.10/js/dojo/ should now read /3.11/ (note the dropped "/js/dojo") 将你的源码更新

如何在github的wiki中添加新的图片

本文简单介绍在github的wiki中添加新的图片对方法 在github的wiki中,可以展现图片,可是,怎么添加图片,从网页上展示的信息来看,不是很清楚. 添加图片,基本上就是通过下面几步来完成: 1. clone wiki 2.创建图片目录 3.在图片目录中添加图片 4.在wiki中引用图片 具体操作步骤如下: 1. clone wiki git clone https://github.com/xx/xx.wiki.git 该url可以从clone this wiki locally 拿到

MFC中添加新的对话框

MFC工程中,除了系统自动生成的一些对话框之外,还需要根据自己的需求,添加新的对话框.这里总结下自己最近使用的方法. 首先,找到Resource View中自己新建的工程,然后右键,选择Add Class,然后弹出的对话框中对新增的类进行设置,在Base Class需要选择CDialog,然后输入新增类的名称之后,就新增了一个类.这个类不仅有对应的头文件还有.cpp文件,以及一个与这个类对应的UI界面. 然后,需要将新增的类对应的头文件包含到它对应的父类的头文件中,同时在protected域中声

OpenWRT中添加新设备支持

这里还是向OpenWRT中添加对小度路由的支持向 target/linux/ramips/image/makefile中写入新设备 image/build/profile/mt7620a_CLZ=$(call buildFirmware/Default8M/$(1),$(1),mt7620a_clz,MT7620a_CLZ) $(call image/Build/Profile/MT7620a_CLZ,$(1)) base-files中的一些可用配置: base-files/etc/diag.s

如何在iOS开发中添加新的字体

iOS 开发默认字体是 Heiti SC ,即我们常用的「黑体-简」 用过一段时间后,就会发现字体过于单调了 ,那么怎么在iOS开发中添加新的字体呢 ,这里教你两种方法. 1.使用系统自带的字体 搜索fonts,不难发现,系统中是有不少字体的,而这些字体也是都是可以使用的. 这些字体只用时可以通过代码来设置,也可以直接来设置,方法很简单: 将text的属性设置为Attributed,再选择自己想要的系统字体就OK啦 2.使用自己从网上下载的字体 首先从网上下载自己喜欢的字体,将下载好的字体拖入当

向SQL Server 现有表中添加新列并添加描述.

注: sql server 2005 及以上支持. 版本估计是不支持(工作环境2005,2008). 工作需要, 需要向SQL Server 现有表中添加新列并添加描述. 从而有个如下存储过程. (先附上存储过程然后解释) 代码 /********调用方法********** 作用: 添加列并添加列描述信息 调用: exec [SetColumnInfo] '表名', '列名', N'列说明,描述','列类型{默认:NVARCHAR(50)}','列默认值{默认:NULL}' *********

向Java枚举类型中添加新方法

除了不能继承enum之外,可将其看做一个常规类.甚至可以有main方法. 注意:必须先定义enum实例,实例的最后有一个分号. 下面是一个例子:返回对实例自身的描述,而非默认的toString返回枚举实例的名字. public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4); // 成员变量 private String nam

Git团队协作 - 新feature的开发过程

新feature的开发过程 建议使用SmartGit,以下是命令行操作 git checkout -b dev (对于没有分支的人)新建dev分支 git pull origin dev拉取最新数据 git checkout -b $feature建立一个新分支,名称为具体内容,用于开发新功能 git commit -a -m "msg"在修改工作目录的文件后提交修改 git checkout dev切换回dev分支 git pull origin dev下载服务器最新的dev数据,保