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

[经验分享] CISCO数据中心虚拟化之vPC技术和配置

[复制链接]

尚未签到

发表于 2018-7-17 06:18:51 | 显示全部楼层 |阅读模式
  最近在研究数据中心功能时发现CISCO有一个虚拟化技术叫vPC的技术,今天就把我研究的成果分享出来。什么是vPC(virtual port channel)?研究了大半天,其实它就是一个可以跨不同设备的port-channel技术。它的作用:可以实现网络冗余,可以跨设备进行端口聚合,增加链路带宽,当链路故障时比生成树协议收敛时间还快。
  下面我们就说说为什么会出现vPC技术。

  ="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: 16px Simsun; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  
DSC0000.jpg
  如上图所示,在传统的网络拓扑中要实现网络的冗余,一般都会使用双链路上连的方式,而这种方式明显有一个环路,在这种拓扑下都会开起生成树协议,这时就会有一种链路是block状态的。所以这种方式实现冗余,并不会增加网络带宽。如果想用链路聚合方式来做双链路上连到两台不同的设备,port-channel功能又不支持跨设备聚合。所以在这种背景下就出现了vPC的概念,和port-channel功能相比区别是:vPC功能解决了传统聚合端口不能跨设备的问题。和传统跨设备方案相比的区别是:即增强网络冗余又能增加网络带宽。
DSC0001.jpg

  vPC的部署拓扑如上图所示,它与前面的传统部署方案的优势是:
  1. 允许下行设备通过port channel跨两个不同的上行设备。
  2. 避免了以太网环路,也就不需要增加生成树(STP)的功能,也就解决了因为生成树功能而产生的block端口。
  3. 增加了上行带宽
  4. 当链路或是设备出现故障可以实现快速的故障恢复
  5. 确保高可靠性
  6. 双活工作机制
  7. 实现网络拓扑简单化
  目前据我所知在CISCO的Nexus 5000以上的型号都可以使用该功能。按上面的拓扑举例如何在CISCO Nexus 5548上 配置vpc功能:
  在Nexus01上配置如下:

  • Nexus01:
  • Nexus01#config t
  • Nexus01(config)# feature vpc //全局开启vpc功能
  • Nexus01(config)# vpc domain 1
  • Nexus01(config-vpc-domain)# peer-keepalive destination 10.10.10.11 source 10.10.10.10 //指定peer的源和目标

  • Nexus01(config)# interface ethernet 1/31-32 //这两个物理口加入channel 10
  • Nexus01(config-if-range)# switch mode trunk
  • Nexus01(config-if-range)# channel-group 10 mode active
  • Nexus01(config-if-range)# interface port-channel 10
  • Nexus01(config-if)# vpc peer-link //port-channel 10指定为peer链路

  • Nexus01(config)# interface ethernet 1/1 //这两个物理口加入channel 100
  • Nexus01(config-if)# switchport mode trunk
  • Nexus01(config-if)# channel-group 100 mode active

  • Nexus01(config)# interface port-channel 100
  • Nexus01(config-if)# vpc 100 //channel 100加入vpc100
  在Nexus02上配置如下:

  • Nexus02#config t
  • Nexus02(config)# feature vpc
  • Nexus02(config)#
  • Nexus02(config)# vpc domain 1
  • Nexus02(config-vpc-domain)# peer-keepalive destination 10.10.10.10 source 10.10.10.11

  • Nexus02(config)# interface ethernet 1/31-32
  • Nexus02(config-if-range)# switch mode trunk
  • Nexus02(config-if-range)# channel-group 10 mode active

  • Nexus02(config-if-range)# interface port-channel 10
  • Nexus02(config-if)# vpc peer-link

  • Nexus02(config)# interface ethernet 1/1
  • Nexus02(config-if)# switchport mode trunk
  • Nexus02(config-if)# channel-group 100 mode active

  • Nexus02(config)# interface port-channel 100
  • Nexus02(config-if)# vpc 100
  到此CISCO vPC功能就分析到这里,如果还有什么疑问可以留言,再做进一步交流。

运维网声明 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-537822-1-1.html 上篇帖子: cisco 部分常用命令 下篇帖子: cisco *** 学习笔记--第三天
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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