Skip to main content

QNAP Switch M3224-24T MC-LAG (Multi-Chassis Link Aggregation)

feature.png

前言

隨著服務越來越重要,如何避免單點故障的課題也越來越重要,虛擬化平台大多都有很好的HA功能,但Networking端要是沒有做Switch堆疊,Switch掛了服務也就全掛了,更慘的是你可能要三更半夜衝回公司 or IDC去更換Switch,但能堆疊的Switch都不便宜,更何況是能堆疊的10Gbit Switch,QNAP 這台 QSW-M3224-24T 在資訊展上看到它的時候馬上就吸引了我的注意,他雖然不是真的Stack Switch,但是它有支援 "類堆疊"的 MC-LAG (Multi-Chassis Link Aggregation),且全10Gbit Port在這個價格區間極具競爭力,今天帶大家來看一下MC-LAG功能。

圖片.png

測試架構

圖片.png

Cisco 2960 Port 8 <=> Fortigate 60D

QSW-1 Port 24 LAG1 <=> Cisco 2960 Port1

QSW-2 Port 24 LAG1 <=> Cisco 2960 Port2

QSW-1 Port 23 <=> QSW-2 Port 23

QSW-1 Port 22 LAG2 <=> Hyperv Server NIC1

QSW-2 Port 22 LAG2 <=> Hyperv Server NIC2

Firewall 環境

圖片.png

VLAN 1:192.168.1.254/24

VLAN 2:192.168.2.254/24

VLAN 3:192.168.3.254/24

設定此三個VLAN可以互通

設定步驟

機器開箱

機器上的貼紙

圖片.png

機器上的另一張貼紙,上面有 MGMT Port IP、帳號、密碼

圖片.png

機器內附的說明書

圖片.png

Switch基礎設定

以下設定以一台Switch為範例,兩台Switch都需要做同樣的設定

先接電源,大約2分鐘左右開機完成,我們將網路線插在MGMT Port上,NB 設定 IP 169.254.100.102

圖片.png

Ping一下 169.254.100.101 看看

圖片.png

打開瀏覽器,預設密碼請參照機器上的貼紙

圖片.png

第一次會要求變更密碼

圖片.png

重新登入,可看到管理畫面

圖片.png

先修改主機名稱,方便辨識

圖片.png

變更時區

圖片.png

變更主機 VLAN 1 IP,在這裡我設定為 192.168.1.251/24

圖片.png

圖片.png

圖片.png

設定預設閘道

圖片.png

設定好這些就可以接上Switch,透過IP連到 192.168.1.251

圖片.png

設定VLAN

圖片.png

新增VLAN 2、VLAN 3

VLAN 2 Untag Port 2、Tag Port LAG1 LAG2
VLAN 3 Untag Port 3、Tag Port LAG1 LAG2

Port 2、Port 3是用來測試VLAN是否正確的

圖片.png

完成如下

圖片.png

設定LAG

至連結匯總,設定LAG1,這邊只選擇 Port 24,LAG1是用來接Cisco 2960的

設定LAG2,這邊只選擇Port 22,LAG2是用來接Server的

圖片.png

圖片.png

MC-LAG設定

先來看看設定指南

圖片.png

圖片.png

至MC-LAG,點選設定

圖片.png

指定Pear Link VLAN為99,指定使用 Port 23

Switch 1 設定IP為 192.168.99.251/24

Switch 2 設定IP為 192.168.99.252/24

圖片.png

儲存後,出現下面訊息

圖片.png

請重開Switch

圖片.png

趁重開的時候,我們來把Switch 2也設定起來,並且將 QSW-1 與 QSW-2 的 Port 23用CAT7的線接起來作為Pear Link。 (Production環境建議使用2條線)

圖片.png

重開完成後入下圖

圖片.png

點選啟用MC-LAG

圖片.png

兩台Switch都設定沒問題的話,就會顯示使用中了,這個時候兩台QSW的 LAG1、LAG2就聯結在一起了

圖片.png

Windows Server LACP 設定

至 伺服器管理員 => 本機伺服器 => NIC Teaming

圖片.png

點選 工作 => 新增小組

圖片.png

將Server的兩張網卡選起來,模式選擇LACP動態

圖片.png

建立完成

圖片.png

此時,將 QSW-1、QSW-2 的 Port 22 分別接到 Server的NIC1、NIC2,如果一切都ok,LACP應該就起來了

圖片.png

圖片.png

Switch連接埠顯示LACP Up

圖片.png

Cisco 2960 狀態

將 Cisco 2960 與 QSW-1 QSW-2 接起來

QSW-1 Port 24 LAG1 <=> Cisco 2960 Port1

QSW-2 Port 24 LAG1 <=> Cisco 2960 Port2

圖片.png

Cisco LACP 的設定我就不寫了,設定好之後把,但顯示一下狀態給大家看

圖片.png

LLDP狀態

圖片.png

斷線測試

我將NB插在 QSW Port 2上,Port 2 上面已經設定了是 VLAN 2,我在Fortigate上面有設定DHCP,所以自動取得了 IP 192.168.2.x/24 的IP,由此證明了 VLAN 設定正常,Fortigate 上的 VLAN 有正確的 Trunk到 QSW 上

圖片.png

透過NB連續Ping Server 192.168.1.111,然後拔Server的線,Server顯示如下

圖片.png

發現掉了一包,但另一條線立刻就接手了,如此證明 MC-LAG LACP 運作正常

圖片.png

Loop問題

鍵人我也嘗試不要透過Cisco 2960,直接接 Fortigate 60D,但由於60D並不支援802.3ad LACP,所以僅能使用Hardware Switch模式,想當然爾的造成了 Loop,在QNAP Switch下Loop的影響極度嚴重,沒有幾秒就導致 兩台死當自動重新開機 等狀況,如果有任何可能導致Loop的設備,請做好 STP ( Spanning Tree Protocol ) 的設定

圖片.png

圖片.png

圖片.png

後語

QNAP Switch M3224-24T 雖然並非真的Switch堆疊,在設定上必須兩台分開設定較為不便,但全 24 Port 10Gbit 與 MC-LAG 此功能在這個價位上還是極具競爭力,至於你敢不敢用 QNAP Switch 就是另外一個故事了。

參考資料

https://www.qnap.com/zh-tw/product/qsw-m3224-24t