CISCO數據中心虛擬化之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>


深度分析CISCO數據中心虛擬化之vPC技術和配置

如上圖所示,在傳統的網絡拓撲中要實現網絡的冗餘,一般都會使用雙鏈路上連的方式,而這種方式明顯有一個環路,在這種拓撲下都會開起生成樹協議,這時就會有一種鏈路是block狀態的。所以這種方式實現冗餘,並不會增加網絡帶寬。如果想用鏈路聚合方式來做雙鏈路上連到兩臺不同的設備,port-channel功能又不支持跨設備聚合。所以在這種背景下就出現了vPC的概念,和port-channel功能相比區別是:vPC功能解決了傳統聚合端口不能跨設備的問題。和傳統跨設備方案相比的區別是:即增強網絡冗餘又能增加網絡帶寬。

深度分析CISCO數據中心虛擬化之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功能就分析到這裏,如果還有什麼疑問可以留言,再做進一步交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章