最近在研究資料中心功能時發現cisco有乙個虛擬化技術叫vpc的技術,今天就把我研究的成果分享出來。什麼是vpc(virtual port channel)?研究了大半天,其實它就是乙個可以跨不同裝置的port-channel技術。它的作用:可以實現網路冗餘,可以跨裝置進行埠聚合,增加鏈路頻寬,當鏈路故障時比生成樹協議收斂時間還快。
下面我們就說說為什麼會出現vpc技術。
如上圖所示,在傳統的網路拓撲中要實現網路的冗餘,一般都會使用雙鏈路上連的方式,而這種方式明顯有乙個環路,在這種拓撲下都會開起生成樹協議,這時就會有一種鏈路是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上配置如下:
nexus01:
nexus01#config t
nexus01(config)# feature vpc
//全域性開啟vpc功能
nexus01(config)# vpc domain
1nexus01(config-vpc-domain)# peer-keepalive destination
10.10
.10.11
source
10.10
.10.10
//指定peer的源和目標
nexus01(config)#
inte***ce
ethernet 1/
31-32//這兩個物理口加入channel 10
nexus01(config-
if-range)#
switch
mode trunk
nexus01(config-
if-range)# channel-group
10mode active
nexus01(config-
if-range)#
inte***ce
port-channel
10nexus01(config-
if)# vpc peer-link
//port-channel 10指定為peer鏈路
nexus01(config)#
inte***ce
ethernet 1/
1//這兩個物理口加入channel 100
nexus01(config-
if)# switchport mode trunk
nexus01(config-
if)# channel-group
100mode active
nexus01(config)#
inte***ce
port-channel
100nexus01(config-
if)# vpc
100//channel 100加入vpc100
在nexus02上配置如下:
nexus02#config t
nexus02(config)# feature vpc
nexus02(config)#
nexus02(config)# vpc domain
1nexus02(config-vpc-domain)# peer-keepalive destination
10.10
.10.10
source
10.10
.10.11
nexus02(config)#
inte***ce
ethernet 1/
31-32nexus02(config-
if-range)#
switch
mode trunk
nexus02(config-
if-range)# channel-group
10mode active
nexus02(config-
if-range)#
inte***ce
port-channel
10nexus02(config-
if)# vpc peer-link
nexus02(config)#
inte***ce
ethernet 1/
1nexus02(config-
if)# switchport mode trunk
nexus02(config-
if)# channel-group
100mode active
nexus02(config)#
inte***ce
port-channel
100nexus02(config-
if)# vpc
100
初涉資料中心虛擬化
雲計算來勢洶洶,我看了半天,覺得雲之下,必須虛擬先行。結合個人工作,對虛擬化進行了粗淺的研究。虛擬化,其實在我們的資料中心建設中已經有了很多的應用,比方說 小型機劃分lpar,網路做vlan劃分,當年有乙個工程師來給我們講虛擬化,我真沒聽明白,為什麼要在一台伺服器上安裝那麼多作業系統?我單位最不怕的...
如何實現資料中心虛擬化
伺服器虛擬化發展得如火如荼,這裡面的乙個重要元件 hypervisor 也就是虛擬化層。虛擬化層裡面包含的虛擬機器監控器 virtual machine monitor,vmm 是負責管理所有虛擬機器的軟體。虛擬化層就是hypervisor 直接執行在硬體上,因此,hypervisor 的功能極大地...
促進未來節能 IBM倡導資料中心虛擬化
近日ibm系統和技術部門下系統軟體開發副總裁helene armitage表示,虛擬化 soa以及雲計算是促進未來資料中心節能的關鍵技術。這裡她還強調了目前資料中心規模的不斷擴大,並表示了對能源網格是否能夠支撐這種增長的擔憂。現在例如醫療成像以及金融服務等行業都在經歷這種快速增長。她說 未來兩年內全...