Xếp chồng, virtual chassis và MLAG
Hai switch trở lên có thể được cấu hình để hoạt động như một: một stack hoặc virtual chassis chia sẻ một mặt phẳng điều khiển qua các liên kết chuyên dụng, còn MLAG (multi-chassis LAG) giữ hai mặt phẳng điều khiển độc lập và chỉ khiến thiết bị phía dưới tưởng rằng nó đang kết nối với một switch duy nhất. Cả hai cách đều làm thay đổi tên gọi của các cổng, cổng nào bị chiếm dụng, loại cáp hay module quang nào được phép dùng trong đó, và một liên kết hỏng sẽ hoạt động ra sao. Trang này liệt kê các công nghệ theo từng nhà sản xuất, quy tắc cáp và module quang của chúng, các phương án thay thế, và những điều cần theo dõi ở phía transceiver.

Ba cách tiếp cận
| Cách tiếp cận | Mặt phẳng điều khiển | Mặt phẳng dữ liệu | Quy mô điển hình | Vùng ảnh hưởng sự cố |
|---|
| Stack (vòng/chuỗi các switch cố định) | một (master + member) | backplane dùng chung qua cáp stack | 2–10 thiết bị, một rack/tủ thiết bị | toàn bộ stack khi master lỗi hoặc gặp lỗi phần mềm |
| Virtual chassis / cụm (hai chassis trở lên, hoặc các switch cố định nối qua cổng mặt trước) | một | chuyển tiếp qua các liên kết inter-chassis | 2 (đôi khi nhiều hơn), có thể trải rộng qua nhiều phòng | cả hai |
| MLAG / vPC / VLT / VSX | hai, độc lập | peer link + keepalive; mỗi switch tự chuyển tiếp cục bộ | 2 | một switch; switch còn lại vẫn tiếp tục chuyển tiếp |
| L3 leaf–spine dùng ECMP (không ghép đôi) | độc lập | định tuyến | bất kỳ | một liên kết hoặc một thiết bị; các thiết bị khác không bị ảnh hưởng |
Công nghệ theo từng nhà sản xuất
| Nhà sản xuất | Xếp chồng | Ảo hóa kiểu chassis | Ghép đôi kiểu MLAG |
|---|
| Cisco | StackWise (Catalyst 9200/9300: StackWise-160/480/1T) qua cáp chuyên dụng phía sau; FlexStack (2960-X) | StackWise Virtual (Catalyst 9500/9600) qua module quang 40G/100G phía trước; Nexus 2000 FEX | vPC (Nexus) |
| Juniper | Virtual Chassis (EX2300…EX4650, QFX5100/5120) qua VCP chuyên dụng hoặc uplink QSFP+/QSFP28 được chuyển đổi | Virtual Chassis Fabric (VC dạng spine-leaf) | MC-LAG; hiện nay ưu tiên dùng EVPN-multihoming |
| HPE Aruba | VSF (AOS-CX 6200/6300) qua cổng mặt trước; xếp chồng qua backplane trên 6300 bằng cáp | VSX (8320/8325/8400) qua ISL | VSX kiểu MLAG (hai mặt phẳng điều khiển) |
| HPE/H3C | IRF (Comware) qua cổng mặt trước 10G/40G/100G | IRF trải rộng qua nhiều chassis | M-LAG (Comware 7) |
| Huawei | iStack (dòng S) qua card stack hoặc cổng mặt trước | CSS (hệ thống switch dạng cụm, chassis) | M-LAG (CloudEngine) |
| Dell | xếp chồng (OS10 fixed) qua cổng mặt trước | — | VLT (Virtual Link Trunking) |
| Arista | không có | — | MLAG (peer link qua cổng mặt trước) |
| Extreme | SummitStack qua cổng phía sau hoặc phía trước (EXOS); tạo cụm VOSS | — | MLT/SMLT, vIST (VOSS) |
| Ruckus | xếp chồng qua cổng mặt trước 10G/40G (ICX) | — | — |
| Nvidia / Cumulus | không có | — | MLAG (CLAG) qua peer bond |
| SONiC | không có | — | MCLAG (do cộng đồng/nhà sản xuất triển khai) |
| MikroTik | không có | — | MLAG (RouterOS 7, CRS3xx/5xx) |
| Brocade FC | — | — | fabric, không cần ghép đôi (Thiết kế SAN) |
Cáp và module quang cho xếp chồng
| Loại stack | Cáp / module | Quy tắc module quang |
|---|
| Cổng stack chuyên dụng phía sau (StackWise, backplane 6300, card iStack) | cáp độc quyền, 0,5–3 m, tổng 40–480 Gb/s, đầu nối đặc biệt | không dùng transceiver; cáp đặc thù theo nhà sản xuất và được kiểm tra |
| Xếp chồng qua cổng mặt trước / VCP qua QSFP+/QSFP28 (Juniper VC, IRF, VSF, iStack qua uplink, ICX) | DAC, AOC hoặc module quang 40G/100G tiêu chuẩn — cổng được chuyển sang chế độ stack (request virtual-chassis vc-port set pic-slot 0 port 48) | áp dụng chính sách module quang giống như với uplink; DAC là lựa chọn thường dùng trong cùng một rack, AOC/SR4/LR4 giữa các phòng (Juniper VC cho phép VCP tầm xa giữa các tòa nhà); chuyển một cổng sang VCP sẽ loại cổng đó khỏi nhóm uplink |
| StackWise Virtual / CSS / VSX ISL | 2–4 × cổng mặt trước 40G/100G dùng module quang tiêu chuẩn | các thành viên liên kết nên là module giống hệt nhau; mất ISL sẽ tách cặp ra |
| Peer link MLAG | 2+ × 40/100/400G giữa cặp switch (DAC nếu trong cùng một rack) | phải là liên kết nhanh nhất, dự phòng tốt nhất trong cặp; keepalive giữa hai peer qua OOB |
Trên một số nền tảng, cáp stack có EEPROM riêng; một sợi cáp không chính hãng hoặc bị hỏng sẽ hiện ra như một thành viên không bao giờ gia nhập được stack.
Xếp chồng thay đổi gì đối với người vận hành
| Khía cạnh | Ảnh hưởng |
|---|
| Tên cổng | số đầu tiên trở thành ID thành viên: Gi2/0/1, xe-1/0/48, 2:49 (Đặt tên cổng & đèn LED) |
| Uplink | trải đều qua các thành viên (mỗi thành viên một uplink) để một thành viên lỗi vẫn giữ stack được kết nối; LAG qua nhiều thành viên |
| Kiểm kê module quang | show inventory / show chassis hardware liệt kê module theo từng thành viên — cùng một PN có thể được chấp nhận trên phiên bản phần mềm của một thành viên nhưng không được chấp nhận trên một stack có phiên bản trộn lẫn |
| Nâng cấp phần mềm | cả stack (một số hỗ trợ ISSU); reload cả stack sẽ làm mọi module quang down |
| Bầu chọn master | khi lỗi, các cổng vẫn tiếp tục chuyển tiếp (NSF) nhưng việc quản lý sẽ chuyển sang thành viên khác |
| Vòng so với chuỗi | vòng chịu được một lần lỗi cáp; chuỗi thì không |
| Trộn lẫn model | bị giới hạn tùy nhà sản xuất (cùng dòng, cùng giấy phép, đôi khi phải cùng model) |
Chi tiết về MLAG
| Mục | Quy tắc |
|---|
| Peer link | 2 × tốc độ uplink lớn nhất, dạng LAG; mang lưu lượng của orphan-port và lưu lượng chuyển đổi dự phòng |
| Keepalive | đường riêng (OOB) để phát hiện split-brain |
| Thiết bị phía dưới | server hoặc switch có LAG LACP với các thành viên đi tới cả hai peer — tốc độ/FEC giống hệt nhau trên cả hai thành viên (Cơ bản về chuyển tiếp) |
| Tính nhất quán | VLAN, MTU, cấu hình STP và FEC trên các cổng thành viên phải khớp nhau trên cả hai peer; không khớp → thành viên LAG bị tạm ngưng |
| Module quang | hai sợi DAC của một host phía dưới cắm vào hai switch khác nhau: mua và lập trình chúng theo từng cặp |
| Phương án hiện đại thay thế | EVPN multihoming (ESI-LAG) loại bỏ peer link; định tuyến L3 thuần tới host loại bỏ hoàn toàn việc ghép đôi |
Các lỗi liên quan đến module quang trong hệ thống ghép đôi
| Triệu chứng | Nguyên nhân | Nơi cần kiểm tra |
|---|
| Thành viên stack không bao giờ gia nhập, đèn LED stack tắt | cáp stack cắm sai, không chính hãng, hoặc cổng chưa được chuyển sang VCP | EEPROM/LED của cáp, show switch stack-ports, show virtual-chassis vc-port |
| Liên kết VCP bị flap, các thành viên bầu lại | module quang/DAC cận biên trên VCP | DDM trên cổng VCP (Liên kết bị flap) |
| Thành viên MLAG bị tạm ngưng trên một peer | FEC/tốc độ/MTU không khớp giữa các cổng thành viên của hai peer | Công thức cấu hình cổng |
| Một nửa số server mất đường truyền sau khi nâng cấp | phiên bản mới trên một peer từ chối module quang bên thứ ba | Ma trận tương thích & firmware |
| Peer link down, split-brain | DAC của peer link lỗi trong khi keepalive bị cấu hình sai | thiết kế: hai thành viên trên hai card khác nhau |
Trong CodingBox
Xếp chồng và MLAG nhân đôi số nơi mà một module phải được chấp nhận: cùng một thông tin nhận dạng đã lập trình phải vượt qua kiểm tra trên cả hai thành viên hoặc cả hai peer, đôi khi trên hai phiên bản phần mềm khác nhau. Hãy đọc và ghi lại các module của cả cặp cùng nhau, và coi các uplink đã chuyển sang VCP vẫn là uplink trong bảng kiểm kê (Check transceiver, Code database).