Loading...

FCoE là gì? Ứng dụng Fibre Channel over Ethernet trong Data Center

FCoE là gì? Ứng dụng Fibre Channel over Ethernet trong Data Center

FCoE (Fibre Channel over Ethernet) là công nghệ đóng gói frame Fibre Channel vào frame Ethernet, cho phép lưu lượng LAN và SAN cùng chạy trên một hạ tầng Ethernet. Nhờ đó data center giảm được số card mạng, cáp và switch. Điều kiện bắt buộc là Ethernet phải hoạt động ở chế độ lossless nhờ Data Center Bridging (DCB).

⚡ Tóm tắt nhanh

  • Bản chất: frame Fibre Channel được đóng gói trong frame Ethernet, dùng EtherType 0x8906 (FIP dùng 0x8914).
  • Card trên server: CNA (Converged Network Adapter), gồm cả chức năng NIC và HBA.
  • Yêu cầu mạng: Ethernet lossless với PFC, ETS và DCBX.
  • Phạm vi: hoạt động trong miền Layer 2, không định tuyến Layer 3.
  • MTU: frame FCoE lớn hơn 1500 byte, cần "baby jumbo" (tài liệu Cisco Nexus nêu cấu hình 2158 byte).
  • So với FC thuần: giữ mô hình quản trị Fibre Channel nhưng cấu hình mạng Ethernet phức tạp hơn.

1. FCoE là gì?

Trong data center truyền thống, doanh nghiệp thường chạy hai mạng tách biệt:

  • mạng LAN Ethernet cho dữ liệu thông thường;
  • mạng SAN Fibre Channel dành riêng cho lưu trữ.

FCoE hợp nhất hai mạng này. Server vẫn "nói" giao thức Fibre Channel với storage, còn đường truyền vật lý là Ethernet. Cách tiếp cận này thường được gọi là Unified Fabric trong tài liệu của Cisco.

So sánh 2 mạng riêng LAN và SAN với FCoE hợp nhất LAN và SAN qua một card CNA và một switch

2. Vì sao FCoE ra đời?

Một server trước đây thường cần NIC cho LAN, HBA cho SAN, cùng hai bộ switch và hai hệ thống cáp. Hợp nhất lên Ethernet giúp:

  • giảm số card, cáp và cổng switch;
  • tiết kiệm không gian rack, điện năng và làm mát;
  • đơn giản hóa cabling, đặc biệt với blade server.

3. FCoE hoạt động như thế nào?

FCoE bọc nguyên frame Fibre Channel vào một frame Ethernet với EtherType riêng 0x8906 để thiết bị mạng nhận ra lưu lượng FCoE. Việc khởi tạo kết nối do FIP (FCoE Initialization Protocol, EtherType 0x8914) đảm nhiệm: phát hiện các thiết bị FCoE trên mạng, đăng nhập vào fabric và duy trì liên kết ảo.

Sơ đồ FCoE đóng gói frame Fibre Channel vào frame Ethernet với EtherType 0x8906, FCoE header và trailer

Server (ứng dụng)
   |  Fibre Channel frame
   v
CNA  --- đóng gói (encapsulation) --->  Ethernet frame (FCoE)
   |
FCoE switch (ví dụ Cisco Nexus / MDS hỗ trợ FCoE)
   |
SAN storage (FC hoặc FCoE)

Về logic, phía server vẫn dùng giao thức Fibre Channel. Phần Ethernet chỉ đóng vai trò vận chuyển.

4. Yêu cầu quan trọng: Ethernet lossless

Fibre Channel không chấp nhận mất frame, trong khi Ethernet truyền thống là best-effort và có thể rớt gói khi nghẽn. Vì vậy mạng FCoE cần Data Center Bridging (DCB) gồm:

Thành phầnChuẩnVai trò
PFC (Priority Flow Control) IEEE 802.1Qbb Tạm dừng theo từng mức ưu tiên để lưu lượng FCoE không rớt gói
ETS (Enhanced Transmission Selection) IEEE 802.1Qaz Phân chia băng thông giữa các lớp lưu lượng (LAN, FCoE...)
DCBX IEEE 802.1Qaz Trao đổi và thống nhất cấu hình DCB giữa switch và CNA

Ngoài ra cần cấu hình đúng FCoE VLAN, VFC (virtual Fibre Channel interface) trên switch Cisco và MTU đủ lớn. Chi tiết xem tài liệu cấu hình FCoE của Cisco, ví dụ Cisco Nexus 7000 Series FCoE Configuration Guide và FCoE troubleshooting guide cho Nexus và MDS.

5. Các thành phần chính của hệ thống FCoE

CNA (Converged Network Adapter): card tích hợp NIC và HBA, cho phép server dùng một card (thường 2 cổng) cho cả LAN và SAN.

FCoE switch / FCF: switch xử lý cả Ethernet và Fibre Channel (đóng vai Fibre Channel Forwarder). Trong thực tế thường là các dòng Cisco Nexus hoặc Cisco MDS có hỗ trợ FCoE. Hỗ trợ FCoE phụ thuộc từng model, license và phiên bản phần mềm, nên cần kiểm tra datasheet trước khi thiết kế.

SAN storage: storage array hoặc hệ thống backup, kết nối bằng FC hoặc FCoE tùy thiết kế.

6. Lợi ích của FCoE

  • Hợp nhất hạ tầng: LAN và SAN trên cùng mạng Ethernet, kiến trúc gọn hơn.
  • Giảm cáp và thiết bị: ít card, ít switch, ít cáp, giảm chi phí vận hành.
  • Tận dụng Ethernet tốc độ cao: 10GbE, 25GbE, 40GbE, 100GbE. Có thể dùng module SFP+/SFP28, module 40G/100G hoặc Direct Attach Cable cho kết nối ngắn trong rack.
  • Giữ mô hình Fibre Channel: zoning, WWN và công cụ quản trị SAN quen thuộc vẫn áp dụng.

7. Hạn chế của FCoE

  • Cần switch, CNA và firmware hỗ trợ FCoE.
  • Phải cấu hình DCB/lossless đúng; sai cấu hình có thể gây rớt frame hoặc nghẽn do PFC.
  • Chỉ hoạt động trong miền Layer 2, thiết kế multi-hop phức tạp hơn.
  • Hệ sinh thái nhỏ hơn Fibre Channel và iSCSI. Nhiều hệ thống mới chọn Fibre Channel thuần, iSCSI hoặc NVMe over Fabrics (NVMe/FC, NVMe/RDMA, NVMe/TCP) thay vì FCoE.

8. So sánh nhanh FCoE, Fibre Channel và iSCSI

Công nghệHạ tầngĐặc điểm
Fibre Channel SAN riêng Hiệu suất cao, ổn định, chi phí cao
FCoE Ethernet lossless (DCB) Hợp nhất LAN và SAN, giữ giao thức FC
iSCSI Ethernet/IP (TCP) Dễ triển khai, chi phí thấp, định tuyến được Layer 3

So sánh đầy đủ cả InfiniBand: So sánh Fibre Channel, FCoE, InfiniBand và iSCSI.

9. Ứng dụng của FCoE

  • Data center: kết nối server với SAN storage và hệ thống backup bằng ít cáp hơn.
  • Ảo hóa: môi trường VMware vSphere, Hyper-V hoặc private cloud dùng SAN storage dùng chung, FCoE giúp giảm số kết nối từ host.
  • Blade server và nền tảng converged: giảm số cáp và switch trong chassis, ví dụ các hệ thống Cisco UCS kết hợp Nexus.

10. Thiết bị thực tế và xu hướng sử dụng FCoE

Trong hệ sinh thái Cisco hiện nay, FCoE chủ yếu nằm ở lớp kết nối server (access). Phía SAN phía sau thường là Fibre Channel gốc. Một số ví dụ (đối chiếu datasheet Cisco):

Vai tròVí dụ thiết bịGhi chú
Card trên server (CNA / VIC) Cisco UCS VIC 15000 (ví dụ 15425/15427 10/25/50G, 15235/15237 40/100G) Hỗ trợ Ethernet và FCoE; có FC-NVMe với RHEL, SLES, ESXi. Datasheet
Fabric Interconnect Cisco UCS 6536 36 cổng 40/100G Ethernet hoặc FCoE; 4 unified port, sau breakout được 16 cổng FC 8/16/32G. Datasheet
Fabric Interconnect Cisco UCS 6400 (6454, 64108) Cổng 10/25G Ethernet hoặc FCoE, unified port cho FC 8/16/32G
Switch Nexus 9000 Cisco Nexus N9K-C93180YC-FX Hỗ trợ FCoE NPV (kèm FC NPV). Không phải mọi model Nexus 9000 đều hỗ trợ FCoE. Danh sách phần cứng hỗ trợ
Switch thế hệ cũ Cisco Nexus 5000 FCoE trên các cổng 10 Gigabit Ethernet

Xu hướng rút ra từ các thiết bị trên:

  • FCoE được dùng để giảm cáp giữa server và switch/fabric interconnect, sau đó lưu lượng SAN thoát ra bằng cổng Fibre Channel gốc (unified port) hoặc qua chế độ NPV.
  • Với các dòng mới, Cisco hỗ trợ FCoE theo từng model và chế độ (ví dụ NPV trên Nexus 9000), nên cần xem danh sách phần cứng hỗ trợ trước khi thiết kế.
  • Các card và fabric interconnect mới đồng thời hỗ trợ FC-NVMe, cho thấy hướng phát triển sang NVMe over Fabrics.

Lưu ý: tình trạng hỗ trợ có thể thay đổi theo model, license và phiên bản NX-OS/UCS. Hãy kiểm tra datasheet và tài liệu cấu hình mới nhất của Cisco trước khi triển khai.

11. Câu hỏi thường gặp

FCoE có thay thế Fibre Channel không? Không hoàn toàn. FCoE là cách vận chuyển Fibre Channel trên Ethernet, thường nằm ở rìa (access) kết nối server và chuyển tiếp vào SAN FC phía sau.

FCoE có đi qua router (Layer 3) được không? Không. FCoE chạy trong miền Layer 2. Nếu cần storage qua mạng định tuyến, iSCSI hoặc NVMe/TCP phù hợp hơn.

Bắt buộc phải dùng CNA không? Với phần cứng FCoE chuẩn thì có. Ngoài ra cũng có phương án FCoE phần mềm trên NIC hỗ trợ, nhưng cần kiểm tra khả năng tương thích với hệ điều hành và hãng storage.

Vì sao FCoE cần PFC? Để Ethernet không rớt frame khi nghẽn, vì Fibre Channel được thiết kế cho môi trường lossless.

Nên dùng FCoE cho hệ thống mới không? Tùy hạ tầng hiện có và hãng thiết bị. Nếu đã có Cisco Nexus/UCS và đội vận hành quen FC, FCoE vẫn là lựa chọn hợp lý. Với dự án mới hoàn toàn, nên so sánh thêm Fibre Channel, iSCSI và NVMe-oF.

12. Kết luận

FCoE cho phép chạy lưu lượng Fibre Channel qua Ethernet, giúp hợp nhất hạ tầng, giảm cáp và thiết bị. Đổi lại, cần thiết kế Ethernet lossless cẩn thận và thiết bị hỗ trợ đúng. Hãy cân nhắc FCoE cùng Fibre Channel, iSCSI và NVMe-oF theo hạ tầng hiện có, hãng storage và năng lực vận hành.

Sản phẩm và dịch vụ liên quan