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

[经验分享] [管理篇6]VMWare搭建Openstack——将FlatDHCP网络转化为GRE网络——原理介绍

[复制链接]

尚未签到

发表于 2015-10-11 08:46:11 | 显示全部楼层 |阅读模式
  对于OpenStack的网络模型,有Flat、FlatDHCP、GRE、VLAN和VXLAN。
  

  简单来说,Flat模型就是所有OpenStack的虚拟机在一个网段中192.168.1.0-192.168.1.254(且不说设置不同段的同一个网关),这里面我们不讲原理,因为本人也是在不停学习中,可能有些理论的理解还没有到达一定层次,但是我只描述表象,这也给那么没有基础的读者可以快速理解提供方便。
  

  Flat模型就是使用一个网桥来支撑整个OpenStack环境的虚拟机的网络,由于同一个网段,所以称之为扁平化flat,而且最大的缺点是这些Ip需要手动设置,这给我们带来的极大的不方便。
   DSC0000.jpg

  FlatDHCP模型就是在Flat模型的基础上,添加了一个DHCP服务器,也就是虽然我还是在同一网段上,但是我的所有虚拟机可以自动获得IP,这就给我们的日常工作带来了很大的便利。
  

  其实,在很多企业级环境下,如果并不是很大,如果并没有严格的部门隔离,使用这种网络方式无疑是一个很好的解决方法。
   DSC0001.jpg

  GRE模型,也就是在flatDHCP基础上实现了部门隔离,对于部门,在OpenStack的语言中称之为租户,首先,我们可以创建一个外部网络和子网,用户可以通过该网络连接虚拟机,但是我们又可以创建多个租户,每个租户可以创建自己的网络和子网,例如租户A的网络为10.0.1.1-10.0.1.254,租户B的网络为10.0.2.1-10.0.2.254,从这个Ip信息可以看到,租户A和租户B网络是隔离的,也就增加了相关的安全性,那么怎么让外部网络连接到租户里面的虚拟机呢?
  

  这就需要为租户的虚拟机添加一个外部的浮动Ip,也就是说租户虚拟机可以有两个IP,一个是内部IP,进行租户直接的信息通信,一个是外部IP,进行该虚拟机与外部的通信。
  

  但是对于外部网络来说,最大只有0-254个IP可以访问,也许可以使用不同网段,修改子网掩码和同一网关的方式进行IP扩充,但是并不是所有的网络管理员都希望给你做这个事情,也就有下面的VLAN模型。
  

  VLAN模型,其实大体跟GRE模型比较类似,在OpenStack的表现是一样的,两个IP,一个内部和一个外部,但是对于外部网络,GRE必须外部网络连通,但是VLAN无需连通即可实现外部网络访问虚拟机。
  

  举例说明,如果其中一个外部网络为172.10.1.1-172.10.1.30,172.10.3.1-172.10.3.20,那么这两个网段本身是不连通的,通过VLan,我可以外网1去连接租户1,外网2去连接租户2,这无需让网络管理员做任何操作,但是GRE就需要网络管理员先将外网1和外网2连通,才能实现连接虚拟机。
   DSC0002.jpg

  注意:因本人目前对VLan还处于研究阶段,所以理解上可能有所偏差,希望多提宝贵意见!
  
  提示:用户可以在VM环境下实现Flat、FlatDHCP、GRE模式,但是不能实现VLAN,因为VLAN需要有VLAN的交换机才能实现该模式,本博客前面实现了FLAtDHCP,后面实现了GRE。
  对于VXLAN,就更加复杂了,目前还没有涉及该情况,企业级应用只需要使用VLAN即可,VXLAN对针对于公有云的模式使用。

         版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 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-125272-1-1.html 上篇帖子: 《转》OpenStack添加监控服务 下篇帖子: Openstack和XenServer——基础架构
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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