CISCO資料中心虛擬化之vPC技術和配置

2021-06-18 11:05:23 字數 2820 閱讀 8153

最近在研究資料中心功能時發現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以及雲計算是促進未來資料中心節能的關鍵技術。這裡她還強調了目前資料中心規模的不斷擴大,並表示了對能源網格是否能夠支撐這種增長的擔憂。現在例如醫療成像以及金融服務等行業都在經歷這種快速增長。她說 未來兩年內全...