思科数据中心虚拟化 vPC技术和配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

思科数据中心虚拟化vPC技术和配置

最近在研究数据中心功能时发现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" class=Apple-style-span>

如上图所示,在传统的网络拓扑中要实现网络的冗余,一般都会使用双链路上连的方式,而这种方式明显有一个环路,在这种拓扑下都会开起生成树协议,这时就会有一种链路是block 状态的。所以这种方式实现冗余,并不会增加网络带宽。如果想用链路聚合方式来做双链路上连到两台不同的设备,port- channel功能又不支持跨设备聚合。所以在这种背景下就出现了vPC 的概念,和port-channel功能相比区别是:vPC功能解决了传统聚合端口不能跨设备的问题。和传统跨设备方案相比的区别是:即增强网络冗余又能增加网络带宽。

vPC的部署拓扑如上图所示,它与前面的传统部署方案的优势是:

1. 允许下行设备通过port channel跨两个不同的上行设备。

2. 避免了以太网环路,也就不需要增加生成树(STP)的功能,也就解决了因为生成树功能而产生的block端口。

3. 增加了上行带宽

4. 当链路或是设备出现故障可以实现快速的故障恢复

5. 确保高可靠性

6. 双活工作机制

7. 实现网络拓扑简单化

目前据我所知在CISCO的Nexus 5000以上的型号都可以使用该功能。按上面的拓扑举例如何在CISCO Nexus 5548上配置vpc功能:

在Nexus01上配置如下:

1.Nexus01:

2.Nexus01#config t

3.Nexus01(config)# feature vpc //全局开启vpc功能

4.Nexus01(config)# vpc domain 1

5.Nexus01(config-vpc-domain)# peer-keepalive destination 10.10.10.11 source

10.10.10.10//指定peer的源和目标

6.

7.Nexus01(config)# interface ethernet 1/31-32//这两个物理口加入channel 10

8.Nexus01(config-if-range)# switch mode trunk

9.Nexus01(config-if-range)# channel-group 10 mode active

10.Nexus01(config-if-range)# interface port-channel 10

11.Nexus01(config-if)# vpc peer-link //port-channel 10指定为peer链路

12.

13.Nexus01(config)# interface ethernet 1/1//这两个物理口加入channel 100

14.Nexus01(config-if)# switchport mode trunk

15.Nexus01(config-if)# channel-group 100 mode active

16.

17.Nexus01(config)# interface port-channel 100

18.Nexus01(config-if)# vpc 100//channel 100加入vpc100

在Nexus02上配置如下:

1.Nexus02#config t

2.Nexus02(config)# feature vpc

3.Nexus02(config)#

4.Nexus02(config)# vpc domain 1

5.Nexus02(config-vpc-domain)# peer-keepalive destination 10.10.10.10 source

10.10.10.11

6.

7.Nexus02(config)# interface ethernet 1/31-32

8.Nexus02(config-if-range)# switch mode trunk

9.Nexus02(config-if-range)# channel-group 10 mode active

10.

11.Nexus02(config-if-range)# interface port-channel 10

12.Nexus02(config-if)# vpc peer-link

13.

14.Nexus02(config)# interface ethernet 1/1

15.Nexus02(config-if)# switchport mode trunk

16.Nexus02(config-if)# channel-group 100 mode active

17.

18.Nexus02(config)# interface port-channel 100

19.Nexus02(config-if)# vpc 100

到此CISCO vPC功能就分析到这里,如果还有什么疑问可以留言,再做进一步交流。

相关文档
最新文档