聚合多條線路(Aggregation)來實現高可用性
高可用性
高可用性簡單的解釋就是”不會因為單一的故障而導致整個服務中斷”,而網路架構上的高可用性大致分為兩個部分:
- 網路設備高可用性
- 線路高可用性
本篇將分享如何在實現線路的高可用性!
Cisco對網路聚合的說明:連結
線路高可用性的目的與好處
線路高可用性是利用硬體的功能將線路聚合在一起,實體的多條線路會被合併為一條邏輯線路,這樣做的好處是:
- 只要還有一條線路正常,通訊就不會中斷
- 隨著聚合的線路越多,總頻寬也會增加
這裡有一個盲點要特別說明:
「有2條頻寬1Gbps的線路聚合在一起,總頻寬是2Gbps」
這段話沒有錯,但要注意的是,總頻寬的提升不等於單一連線可以用到的頻寬也提升,當一台電腦在傳輸資料時,會發現只能使用到最高1Gbps的頻寬,也就是單一介面的最高頻寬;若是很多台電腦同時傳輸,連線會分散在不同的線路/介面,此時,單一電腦最高仍是使用1Gbps,不過,所有電腦的總頻寬就是2Gbps了!
若需求是要提高頻寬,那就必須要在電腦端也同樣聚合網路卡的介面,配合交換器的設定就可以達到高可用性與頻寬聚合的目的,但這通常是在伺服器上才有辦法實現,一般家庭環境較困難施作,也比較沒有必要。
通訊協定
# | Mode | 說明 |
1 | Active | 主動模式下使用LACP協定 |
2 | auto | 被動模式下使用PAgP協定 |
3 | desirabble | 主動模式下使用PAgP協定 |
4 | on | 使用LACP協定 |
5 | passive | 被動模式下使用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對接,如下圖:
步驟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模式,方式完全跟之前所講到實體線路方法是一樣的!
小細節分享
Q:L3與L2交換器可以互相以LACP或其他通訊協定做串接嗎?
A:當然可以!
Q:若沒有將網路聚合,直接串接交換器可以嗎?
A:當然不可以!這樣做,兩台交換器就會Loop了,將會造成網路故障!
Q:網路聚合適合用在哪些情境?
A:交換器HA、多條專線串接兩地網路、提升頻寬…等所有需要網路但一條網路不夠安全的情境都可以。
~ END ~