1. 程式人生 > 實用技巧 >組網中交換機虛擬化技術的應用

組網中交換機虛擬化技術的應用

在我即將要進行實施的校園雲教室專案中,甲方有個要求在兩臺核心交換機上要使用虛擬化技術,實現多虛一的功能。雖說我對交換機的多虛一或一虛多技術有所瞭解,但我還從沒在實現專案中應用過這種技術,於是我想在實施前,找找相關資料做做實驗,熟悉下配置和過程。

該校園雲教室專案拓撲圖如下:

wKioL1dziOPCeP06AAEh2WvwEUU779.jpg

下面不多說讓我們先了解下交換機虛擬化技術的來由:

最開始交換機或伺服器為了達到高可用性都使用雙機熱備技術,即VRRP(虛擬路由冗餘協議)技術來解決該問題,以實現主、備核心三層交換裝置之間動態、無停頓的熱切換。現在最新的交換機虛擬化技術已越來越流行,各個廠商的名稱叫法都不一樣,但實現功能一樣,都是將兩臺或者兩臺以上的交換機虛擬成一臺,各廠商虛擬化名稱如下表:

思科:VSS (Virtual Switching Supervisor)

華三:IRF (Intelligent Resilient Framework2)

華為:CSS (Cluster Switch System)

銳捷:VSU (Virtual Switching Unit)

傳統雙機熱備方式的組網,核心層與匯聚層雙線路接入後是依靠生成樹實現線路冗餘。

wKioL1dzif6wvuQJAADNFeWiNiQ114.png

當使用了虛擬化技術後,兩臺核心可看作一臺交換機,這時,兩個核心連線至匯聚的兩根纖就可以做成鏈路捆綁,交換機就可以不用生成樹而實現鏈路冗餘,且兩根鏈路頻寬會疊加。

wKioL1dzikeCopzJAADWdD4TJRA403.png

在我在網上找資料想自己把上面所說的拓撲搭個實驗做一遍時,正好找到一遍文章也說的是如何實現雙交換機虛擬化技術,也很切合我的實驗要求。所以我就不再重新做實驗,就直接引用這篇文章介紹給大家,也為自己為用。這就開始轉載配置過程

j_0063.gif

本例將配置銳捷的交換機,將兩臺銳捷RG-S12010交換機配置為虛擬化,使用VSU + BFD技術。VSU為虛擬化技術,BFD用於雙主機檢測,防止虛擬化心中線損壞後出現雙主機的問題,即當虛擬化的心跳損壞後,兩臺交換機都會認為自己為主機,兩臺交換機上的三層地址出現衝突,使網路不穩定,所以使用了BFD雙主機檢測技術後,當心跳有問題時,BFD會只讓一臺主機存活,另一臺除心跳口及排除口外,其它埠全部DOWN,從而避免了雙主機現象的出現。

配置步驟:

1、拓撲

wKioL1dzi2Hi9DEnAAGgnV0IVEQ055.png

2、配置

首先配置核心交換機-A,設定Domain及優先順序,將domain設定為1,優先順序設定為200,預設為100,優先順序高的將成為VSU管理主機,具體配置如下:


(1)VSU配置

Switch1# conf t

Switch1(config)# switch virtual domain 1

Switch1(config-vs-domain)# switch 1

Switch1(config-vs-domain)# switch 1 priority 200

Switch1(config-vs-domain)# exit

再對核心交換機-A進行VSL鏈路配置,這裡選擇Ten2/25和Ten7/25作為VSL鏈路,VSL鏈路至少2條,使其具有冗餘性,具體配置如下:


Switch1(config)# vsl-aggregateport 1

Switch1(config-vsl-ap-1)# port-member interface Ten 2/25

Switch1(config-vsl-ap-1)# port-member interface Ten 7/25

Switch1(config-vsl-ap-1)# exit


再配置另一臺核心交換機-B,設定Domain為1(需與前一臺ID一致),優先順序設定為150,低於另一臺核心,使之成為VSU的從機,具體配置如下:


Switch2# conf t

Switch2(config)# switch virtual domain 1

Switch2(config-vs-domain)# switch 2

Switch2(config-vs-domain)# switch 2 priority 150

Switch2(config-vs-domain)# exit


對核心交換機-B進行VSL鏈路配置,與核心交換機-A埠對應,具體配置如下:


Switch2(config)# vsl-aggregateport 1

Switch2(config-vsl-ap-1)# port-member interface Ten 2/25

Switch2(config-vsl-ap-1)# port-member interface Ten 7/25

Switch2(config-vsl-ap-1)# exit


完成以上配置後,使用光纖跳線將VSL連線起來,並檢視保證埠UP,儲存配置。接著進行模式轉換,使之進行VSU虛擬化執行模式,兩臺交換機都執行如下命令進行模式轉換:


Switch1# switch convert mode virtual

Are you sure to convert switch to virtual mode[yes/no]:yes

Do you want to recovery“config.text”from“virtual_switch.text”[yes/no]:no


交換機開始重啟並進入VSU虛擬化模式。

(2)雙主機檢測BFD配置


為了防止VSL鏈路故障斷開後產生雙主機,需要配置相應的檢測機制,這裡基於BFD來檢測及防止雙主機的發生。


基於BFD的雙主機檢測,需在兩臺核心交換機之間建立一條直連鏈路,且交換機埠必須為路由口(埠下配置no switchport命令即可)。


將每臺核心的inter g2/12作為BFD檢測埠,將每臺的inter g2/11作為例外埠。配置如下:


首先將兩個BFD埠配置為路由口,如下配置:


NeiWang_HeXin_RG12010# conf t

NeiWang_HeXin_RG12010(config)# inter g1/2/12

NeiWang_HeXin_RG12010(config-if)# no switchport

NeiWang_HeXin_RG12010(config-if)# exit

NeiWang_HeXin_RG12010(config)# inter g2/2/12

NeiWang_HeXin_RG12010(config-if)# no switchport

NeiWang_HeXin_RG12010(config-if)# exit


接著進入虛擬配置模式,進行BFD的配置,首先開啟BFD功能(預設關閉),接著指定BFD的兩個埠g1/2/12和g2/2/12,最後配置兩個例外埠(用於雙主機時可以通過例外埠來管理交換機)g1/2/11和g2/2/11,具體配置如下:


NeiWang_HeXin_RG12010# conf t

NeiWang_HeXin_RG12010(config)# switch virtual domain 1

NeiWang_HeXin_RG12010(config-vs-domain)# dual-active detection bfd

NeiWang_HeXin_RG12010(config-vs-domain)# dual-active pair interface g1/2/12 interface g2/2/12

NeiWang_HeXin_RG12010(config-vs-domain)# dual-active exclude interface g1/2/11

NeiWang_HeXin_RG12010(config-vs-domain)# dual-active exclude interface g2/2/11

NeiWang_HeXin_RG12010(config-vs-domain)# end

NeiWang_HeXin_RG12010# wr


這樣,就完成了整個銳捷RG-12010 VSU虛擬化的配置。


VSU相關顯示命令:


顯示VSU狀態:


NeiWang_HeXin_RG12010#show switch virtual

Switch_id Domain_id Priority Position Status Role

————————————————————————

1(1) 1(1) 200(200) LOCAL OK ACTIVE

2(2) 1(1) 150(150) REMOTE OK STANDBY


顯示VSU配置資訊:


NeiWang_HeXin_RG12010#show switch virtual config

switch_id: 1 (mac: 1414.4b73.c56d)

!

switch virtual domain 1

!

switch 1

switch 1 priority 200

!

vsl-aggregateport 1

port-member interface TenGigabitEthernet 2/25

port-member interface TenGigabitEthernet 7/25

!

switch convert mode virtual

!


switch_id: 2 (mac: 1414.4b73.c56f)

!

switch virtual domain 1

!

switch 2

switch 2 priority 150

!

vsl-aggregateport 1

port-member interface TenGigabitEthernet 2/25

port-member interface TenGigabitEthernet 7/25

!

switch convert mode virtual

!


顯示VSL鏈路資訊:


NeiWang_HeXin_RG12010#show switch virtual link

VSL-AP State Peer-VSL Rx Tx Uptime

—————————————————————————————-

1/1 UP 2/1 125609429 126934107 14d,3h,19m

2/1 UP 1/1 126788865 125460291 14d,3h,19m


顯示VSL鏈路埠資訊:


NeiWang_HeXin_RG12010#show switch virtual link port

VSL-AP-1/1:

Port State Peer-port Rx Tx Uptime

—————————————————————————————————————————-

TenGigabitEthernet 1/2/25 OK TenGigabitEthernet 2/2/25 119484718 118968773 14d,3h,20m

TenGigabitEthernet 1/7/25 OK TenGigabitEthernet 2/7/25 6127291 7968100 14d,3h,20m


VSL-AP-2/1:

Port State Peer-port Rx Tx Uptime

—————————————————————————————————————————-

TenGigabitEthernet 2/2/25 OK TenGigabitEthernet 1/2/25 118841803 119353934 14d,3h,20m

TenGigabitEthernet 2/7/25 OK TenGigabitEthernet 1/7/25 7949714 6108815 14d,3h,20m

雖然說這篇文章技術配置部分是我轉載的,但對我個人來說卻是馬上就會用上的。需要的朋友可以借鑑,拿去不用謝!!!j_0058.gif

轉載於:https://blog.51cto.com/lijie1977/1794262