聚合多條線路(Aggregation)來實現高可用性

高可用性

高可用性簡單的解釋就是”不會因為單一的故障而導致整個服務中斷”,而網路架構上的高可用性大致分為兩個部分:

  1. 網路設備高可用性
  2. 線路高可用性

本篇將分享如何在實現線路的高可用性!

Cisco對網路聚合的說明:連結

線路高可用性的目的與好處

線路高可用性是利用硬體的功能將線路聚合在一起,實體的多條線路會被合併為一條邏輯線路,這樣做的好處是:

  1. 只要還有一條線路正常,通訊就不會中斷
  2. 隨著聚合的線路越多,總頻寬也會增加

這裡有一個盲點要特別說明:

「有2條頻寬1Gbps的線路聚合在一起,總頻寬是2Gbps」

這段話沒有錯,但要注意的是,總頻寬的提升不等於單一連線可以用到的頻寬也提升,當一台電腦在傳輸資料時,會發現只能使用到最高1Gbps的頻寬,也就是單一介面的最高頻寬;若是很多台電腦同時傳輸,連線會分散在不同的線路/介面,此時,單一電腦最高仍是使用1Gbps,不過,所有電腦的總頻寬就是2Gbps了!

若需求是要提高頻寬,那就必須要在電腦端也同樣聚合網路卡的介面,配合交換器的設定就可以達到高可用性與頻寬聚合的目的,但這通常是在伺服器上才有辦法實現,一般家庭環境較困難施作,也比較沒有必要。

通訊協定

#Mode說明
1Active主動模式下使用LACP協定
2auto被動模式下使用PAgP協定
3desirabble主動模式下使用PAgP協定
4on使用LACP協定
5passive被動模式下使用LACP協定

LACP:IEEE的標準協定,正常的網路設備都支援,不分品牌。

PAgP:Cisco專用的協定,只有Cisco的設備支援。

聚合(Aggregation)線路的模式

Access Mode:就如同一般線路一樣,聚合後的線路,使用Access Mode,讓端口帶Tag。

Trunk Mode:將聚合的線路設定為一個不帶Tag的端口,並且可以走多個VLAN。

設定一個聚合網路

本篇【使用Cisco Packet Tracer 8.x模擬真實網路

步驟1:使用兩台交換器(此篇為L3 Switch),將gigabitEthernet 0/1與gigabitEthernet0/2對接,如下圖:

aggregation

步驟2:分別在兩台交換器上都設定gigabitEthernet 0/1與gigabitEthernet0/2為Channel-group,編號為1(編號可按照自己喜歡編輯,1 ~ 48任選),模式為Active (LACP協定),指令如下:

Switch>en
Switch#configure t
Switch(config)#interface range gigabitEthernet 0/1-2
Switch(config-if-range)#channel-group 1 mode active
Switch(config-if-range)#no shutdown
Switch(config-if-range)#exit
Switch(config)#exit
Switch#exit

步驟3:當兩台交換器都設定為成,網路會中斷,此時稍等一下,約莫幾分鐘等待交握與協定生效後,LACP協定的網路聚合就完成了!

設定完成,預設這個聚合的網路通道會是Access模式,只能綁定一個VLAN,若要改為Trunk模式,方式完全跟之前所講到實體線路方法是一樣的!

小細節分享

QL3與L2交換器可以互相以LACP或其他通訊協定做串接嗎?

A當然可以!

Q若沒有將網路聚合,直接串接交換器可以嗎?

A當然不可以!這樣做,兩台交換器就會Loop了,將會造成網路故障!

Q:網路聚合適合用在哪些情境?

A:交換器HA、多條專線串接兩地網路、提升頻寬…等所有需要網路但一條網路不夠安全的情境都可以。

~ END ~


, , , , , , ,

Related posts

Latest posts