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 就是另外一個故事了。 參考資料 https://www.qnap.com/zh-tw/product/qsw-m3224-24t