QNAP Switch M3224-24T MC-LAG (Multi-Chassis Link Aggregation)
前言
隨著服務越來越重要,如何避免單點故障的課題也越來越重要,虛擬化平台大多都有很好的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功能。

測試架構

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 環境

VLAN 1:192.168.1.254/24
VLAN 2:192.168.2.254/24
VLAN 3:192.168.3.254/24
設定此三個VLAN可以互通
設定步驟
機器開箱
機器上的貼紙

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

機器內附的說明書
Switch基礎設定
以下設定以一台Switch為範例,兩台Switch都需要做同樣的設定
先接電源,大約2分鐘左右開機完成,我們將網路線插在MGMT Port上,NB 設定 IP 169.254.100.102

Ping一下 169.254.100.101 看看

打開瀏覽器,預設密碼請參照機器上的貼紙
第一次會要求變更密碼

重新登入,可看到管理畫面
先修改主機名稱,方便辨識

變更時區

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



設定預設閘道
設定好這些就可以接上Switch,透過IP連到 192.168.1.251
設定VLAN
新增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是否正確的
完成如下
設定LAG
至連結匯總,設定LAG1,這邊只選擇 Port 24,LAG1是用來接Cisco 2960的
設定LAG2,這邊只選擇Port 22,LAG2是用來接Server的
MC-LAG設定
先來看看設定指南


至MC-LAG,點選設定
指定Pear Link VLAN為99,指定使用 Port 23
Switch 1 設定IP為 192.168.99.251/24
Switch 2 設定IP為 192.168.99.252/24

儲存後,出現下面訊息

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

重開完成後入下圖
點選啟用MC-LAG
兩台Switch都設定沒問題的話,就會顯示使用中了,這個時候兩台QSW的 LAG1、LAG2就聯結在一起了
Windows Server LACP 設定
至 伺服器管理員 => 本機伺服器 => NIC Teaming

點選 工作 => 新增小組

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

建立完成

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


Switch連接埠顯示LACP Up
Cisco 2960 狀態
將 Cisco 2960 與 QSW-1 QSW-2 接起來
QSW-1 Port 24 LAG1 <=> Cisco 2960 Port1
QSW-2 Port 24 LAG1 <=> Cisco 2960 Port2

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

LLDP狀態

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

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

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

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

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



















No Comments