设为首页 收藏本站
查看: 995|回复: 0

[经验分享] 解读Mirantis Fuel部署OpenStack各个网络的用途和分析

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-12-15 15:52:29 | 显示全部楼层 |阅读模式
使用Fuel安装OpenStack juno之一安装Fuel Master  http://www.iyunv.com/thread-41129-1-1.html
使用Fuel安装OpenStack juno之二安装OpenStack   http://www.iyunv.com/thread-41130-1-1.html
使用Fuel安装OpenStack juno之三使用OpenStack创建云主机和Volume http://www.iyunv.com/thread-151679-1-1.html
首先得说一声不好意思,之前的环境破坏了,一直没有机器进行测试,所以之前的文章到第三篇就结束了一直没找到时间和环境继续测试,这里就简单说说Fuel的网络。
    部署OpenStack最复杂的应该算是网络部分了,Fuel简化部署OpenStack的同时网络类型对于新手来说也是费解,接下来我简单说一下我的理解。

    下图是我们使用Fuel部署的时候遇到的几个网络类型,此时使用neutron vlan模式部署。

QQ截图20151215155135.png

    我们总结下,大致是五个网络:

    1、PXE(部署网络):这是部署网络,也就是在节点开机的时候设置的网络启动,首先获取到IP地址的那个网卡的网络,这个网卡一旦获取IP从此网卡启动,则不能像其他网络一样手动改变,并且不能绑定,所以一般独立出来,生产环境下不建议跟其他网络混用。为了区分,一般我们模式使用网卡的第一个网口或者最后一个网口启动,且不能存在DHCP,否则网络验证的时候肯定会报错,但是仍然可以强制部署。

    2、Storage(存储网络):存储网络,顾名思义也就是专门给存储使用的私网。我喜欢使用Ceph当做NOVA、Cinder和Glance的统一存储,简单、共享。那此时这个存储网络就是相当于Ceph的Cluster Network,用于数据第二、三副本的同步和内部rebalance。其实这个网络的流量还是很大的,特别是存储节点越多,读取IO高的情况下。

    3、Public(公网):这里其实包含两个网络,Public网络和Floating IP网络。初次部署这两个网络必须在同一个网段,部署完成后可以手动添加额外的Floating IP网段,此时注意和交换机互联的端口需要设置成Trunk了。Public主要是用于外部访问,一是外部用户管理物理机需要通过Public网络访问,先到controller节点,然后跳转到计算节点,当然也可以手动给计算和存储节点配置Public IP。二是网络节点是在controller节点上面的,也就是常说的neutron L3,如果虚机分配了Floating IP需要访问外部网络,例如公司或者互联网,或者外部网络通过Floating IP访问虚拟机。我们知道Floating IP是要到网络节点,也就是控制节点的neutron l3做DNAT出去。
    其实很多人担心这是一个瓶颈,担心多了,真的。当然你要是上百个物理节点,或者南北向流量为主,那就用评估下了。还有就是如果不需要弹性IP的话,也可以考虑通过Private,也就是计算节点直接到交换机。

    4、Private(私网):这个网络主要是用于内部通信,比如云主机对外访问要先到controller节点,那Public又只在controller节点,那它是怎么到controller节点的呢,当然是通过Private网络。那部署的时候我们看到它默认有30个VLAN,也就是VLAN ID 1000-1030,这是做什么的呢。我们知道OpenStack可以有很多租户,每个租户都可以有自己的网络,那网络的子网在不同租户下可以相同,那问题来了,这是怎么实现的呢,怎么做的隔离呢。这就是这个VLAN的作用了,彼此之间使用的是VLAN做隔离,也就是每一个子网都使用一个VLAN来做隔离,保证不同租户之间的网络隔离和不冲突。这30个vlan可以建立30个子网,你可以根据实际的需求来变动。这个Private也是需要上行端口,也就是与交换机互联的端口是Trunk。

    5、MGMT(管理网络):这个管理网的用处可就大了,一是这个OpenStack内部各个组件之间的通信都是走的Management,也就是API之间、Keystone认证啊,监控啊什么的都是走的这个网络。那按理说流量不大啊,当然,其实这个MGMT网络还有另外一个用途,那就是充当Ceph的Public网络,有一个Public网络和之前的Public网络有什么区别的,别晕哈。其实说是Public网络,是相对于Ceph来说的,之前说过Storage网络是Ceph的Cluster Network,用于内部数据的同步和rebalance,那个外部流量怎么写入呢,那就是咱们的MGMT网络了。虚机的数据写入是通过外部网络,然后这个流量通过MGMT网络写到Ceph集群,那么这个数据就是Ceph的主副本,所以这个网络流量也是很大的,由于是外部写入和访问,所以相对于Ceph集群来讲,也就可以称为是Public Network了。

    如果是生产环境,其实对于网络的要求还是蛮高的,网络的冗余,也就是绑定是必须的。这就需要网卡冗余、线路冗余、交换机冗余等等。当然也涉及到流量的带宽,比如是否需要万兆网卡,这个部署的成本还是蛮大的,需不需要网络物理分开,几个万兆,还是全万兆,需要根据流量来评估。例如一个环境中MGMT和Storage的流量想必是不小的,配备万兆网卡是首当其冲的。然后南北向流量的Public和东西向流量的Private这个是需要根据业务来评估的,当然,PXE的带宽,千兆就足矣了。

    以上就是个人经验和理解了,如有疑问欢迎留言讨论,如有不足,欢迎拍砖,哈哈。







运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-151684-1-1.html 上篇帖子: 使用Fuel安装OpenStack juno之三使用OpenStack创建云主机和Volume 下篇帖子: CentOS 7.1结合openstack L版本详解 网络
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表