SAN Switch là gì? Kiến trúc Fibre Channel từ Server đến Storage

1. SAN là gì và giải quyết bài toán gì?

Storage Area Network (SAN) là một mạng chuyên dụng tốc độ cao, kết nối các máy chủ (Compute/Servers) với các hệ thống lưu trữ khối (Block‑based Storage Array). Bằng cách tách biệt hoàn toàn hạ tầng lưu trữ khỏi mạng LAN truyền thống, SAN cho phép máy chủ truy xuất dữ liệu ở cấp độ khối (Block‑level) với hiệu năng vượt trội, độ tin cậy cao và khả năng mở rộng linh hoạt.

Các bài toán doanh nghiệp được SAN giải quyết

Thách thứcGiải pháp của SAN
Hạn chế của DAS (Direct‑Attached Storage) – “ốc đảo dữ liệu”Loại bỏ tình trạng dung lượng trống trên máy chủ này không thể chia sẻ cho máy chủ khác, tránh lãng phí tài nguyên.
Nghẽn mạng LANChuyển toàn bộ lưu lượng lớn (Backup, Replication, I/O database) sang hạ tầng SAN chuyên dụng, giải phóng băng thông LAN cho người dùng.
Hiệu năng cho ứng dụng cốt lõiCung cấp độ trễ cực thấp (sub‑millisecond) và IOPS khổng lồ cho database quy mô lớn (Oracle, SQL Server), môi trường ảo hóa (VMware ESXi, Hyper‑V, Proxmox) và các hệ thống giao dịch thời gian thực (ERP, Banking Core).
Quản lý tập trung và mở rộng linh hoạtQuản trị viên dễ dàng cấp phát (Provisioning), mở rộng (Expanding) hoặc di chuyển LUN giữa các máy chủ mà không làm gián đoạn hệ thống.
Sẵn sàng cao (High Availability – HA) và phục hồi thảm họa (Disaster Recovery – DR)Hỗ trợ mô hình trung tâm dữ liệu Active‑Active, đồng bộ dữ liệu cấp phần cứng (Synchronous/Asynchronous Replication) giữa các Storage Array ở khoảng cách xa.

2. So sánh SAN vs NAS vs DAS

Tiêu chíDAS (Direct‑Attached Storage)NAS (Network‑Attached Storage)SAN (Storage Area Network)
Kiến trúcLưu trữ gắn trực tiếp vào máy chủ qua PCIe, SAS, SATAThiết bị lưu trữ chia sẻ qua mạng LAN hiện hữuMạng chuyên dụng kết nối máy chủ và lưu trữ
Cấp độ truy xuấtBlock LevelFile LevelBlock Level
Giao thức chínhSAS, SATA, NVMeNFS, SMB/CIFS, AFPFibre Channel (FC), iSCSI, FC‑NVMe, NVMe‑oF
Đối tượng nhìn thấyMáy chủ nhìn như ổ cứng nội bộMáy chủ/User nhìn như thư mục chia sẻMáy chủ nhìn như ổ đĩa thô (Raw LUN)
Hiệu năng & Độ trễHiệu năng cao, độ trễ thấp nhưng phụ thuộc bus máy chủHiệu năng trung bình, độ trễ phụ thuộc tải LANHiệu năng cực cao, độ trễ cực thấp, tối ưu cho I/O lớn
Khả năng chia sẻ đa máy chủKhông (trừ SAS SAN đặc thù)Dễ dàng chia sẻ file cho hàng ngàn User/ServerChia sẻ LUN cho Cluster File System (VMFS, OCFS2, Cluster Shared Volume)
Chi phí đầu tưThấp nhấtTrung bìnhCao (đòi hỏi Switch, HBA, Storage Controller chuyên dụng)
Trường hợp sử dụngMáy chủ đơn lẻ, Workstation, Edge ServerFile Server, lưu trữ video/hình ảnh, Backup, chia sẻ tài liệuDatabase doanh nghiệp, môi trường ảo hóa, OLTP, hệ thống lõi

3. Bản chất: Block Storage vs File Storage

Để thiết kế hạ tầng tối ưu, cần phân biệt rõ cơ chế hoạt động của Block Storage và File Storage:

Block Storage – Cốt lõi của SAN

  • Cơ chế: Dung lượng được chia thành các khối dữ liệu thô (Raw Blocks) kích thước cố định, mỗi khối có địa chỉ duy nhất (LBA – Logical Block Address).

  • Đặc điểm: Storage Array không quan tâm đến File System hay dữ liệu bên trong. Việc định dạng File System (ext4, NTFS, VMFS, XFS) hoàn toàn do OS hoặc Hypervisor trên máy chủ đảm nhiệm.

  • Ưu điểm: Tốc độ I/O vượt trội, độ trễ tối thiểu nhờ loại bỏ tầng xử lý File System trên Storage Controller. Tối ưu cho các ứng dụng có tần suất ghi/đọc ngẫu nhiên lớn.

File Storage – Cốt lõi của NAS

  • Cơ chế: Dữ liệu tổ chức dạng cây thư mục (Folder/File) kèm theo Metadata (tên, kích thước, ngày tạo, phân quyền…).

  • Đặc điểm: Storage OS chịu trách nhiệm hoàn toàn về File System và quyền truy cập. Máy chủ chỉ gửi yêu cầu truy xuất file qua giao thức chia sẻ mạng.

  • Ưu điểm: Dễ quản lý, người dùng cuối dễ tiếp cận, chia sẻ linh hoạt giữa nhiều hệ điều hành. Nhược điểm: độ trễ cao hơn do Storage Controller phải xử lý Metadata và locking.

4. Các thành phần cấu thành hệ thống SAN

Một hạ tầng SAN hoàn chỉnh gồm 4 thành phần phần cứng cốt lõi:

Server (Compute Layer)

Máy chủ vật lý (Bare‑metal) hoặc máy chủ ảo hóa (VMware vSphere, Red Hat OpenShift, Microsoft Hyper‑V) chạy các ứng dụng đòi hỏi hiệu năng cao.

HBA (Host Bus Adapter)

  • Card mở rộng chuẩn PCIe cắm trên Server, làm giao diện kết nối giữa bus nội bộ và SAN Fabric.

  • Khác với NIC thông thường, HBA có vi xử lý riêng (Offload Engine) để xử lý stack giao thức SAN (Fibre Channel hoặc iSCSI), giảm tải CPU máy chủ.

  • Nhà sản xuất hàng đầu: Broadcom/Emulex, QLogic (Marvell).

SAN Switch (Fabric Layer)

  • Thiết bị chuyển mạch chuyên dụng tạo nên “SAN Fabric”.

  • Cung cấp định tuyến gói tin với độ trễ siêu thấp, không mất gói (Lossless Network), hỗ trợ Zoning (phân vùng bảo mật) và NPIV (ảo hóa cổng N_Port).

  • Thương hiệu dẫn đầu: Brocade (Broadcom), Cisco MDS.

Storage Array (Storage Layer)

  • Hệ thống tủ đĩa chuyên dụng, bao gồm:

    • Controllers (Storage Processors – SP): Cặp Controller chạy Active‑Active hoặc Active‑Passive, xử lý I/O, Cache dữ liệu và quản lý RAID/Storage Pool.

    • Drive Enclosures: Chứa ổ đĩa vật lý (NVMe SSD, SAS SSD, HDD).

    • Logical Unit Number (LUN): Phân vùng lưu trữ ảo được cắt từ Storage Pool và gán (Mapping) cho các Server.

  • Hãng sản xuất hàng đầu: Dell PowerStore/PowerMax, HPE Alletra/3PAR, NetApp FAS/AFF, IBM FlashSystem, Pure Storage FlashArray.

5. Các giao thức mạng SAN

Fibre Channel (FC)

Đặc điểmMô tả
Bản chấtGiao thức chuẩn công nghiệp thiết kế riêng cho SAN, truyền tải khung dữ liệu FC mang tải SCSI qua cáp quang hoặc đồng chuyên dụng
Băng thông phổ biến16Gbps, 32Gbps, 64Gbps (FC Gen 7)
Ưu điểmMạng Lossless, hiệu năng ổn định, độ trễ thấp (<100 µs), bảo mật cao nhờ cách ly hoàn toàn với LAN
Nhược điểmChi phí phần cứng cao (HBA, Switch quang, SFP), đòi hỏi kỹ năng vận hành chuyên sâu

iSCSI (Internet Small Computer System Interface)

Đặc điểmMô tả
Bản chấtĐóng gói lệnh SCSI vào TCP/IP để truyền qua mạng Ethernet tiêu chuẩn
Băng thông phổ biến10GbE, 25GbE, 100GbE
Ưu điểmChi phí thấp, tận dụng hạ tầng Ethernet sẵn có, triển khai đơn giản (có thể dùng iSCSI Initiator phần mềm tích hợp sẵn trong OS)
Nhược điểmĐộ trễ cao hơn FC do TCP overhead; rủi ro nghẽn mạng nếu không tách VLAN hoặc dùng switch riêng

FC‑NVMe & NVMe‑oF (Non‑Volatile Memory Express over Fabrics)

Đặc điểmMô tả
Bản chấtGiao thức thế hệ mới thay thế SCSI cổ điển. FC‑NVMe cho phép truyền tải lệnh NVMe qua hạ tầng Fibre Channel hiện hữu.
Điểm vượt trộiSCSI: giới hạn 1 hàng đợi, 32 lệnh/queue. NVMe: hỗ trợ 64.000 hàng đợi, 64.000 lệnh/queue.
Lợi íchKhai thác tối đa hiệu năng của ổ NVMe/All‑Flash Array, giảm độ trễ xuống <10‑20 µs, tăng IOPS gấp nhiều lần.

6. Luồng dữ liệu chi tiết (Application → Server → SAN → Storage)

Hành trình của một thao tác ghi dữ liệu (Write) từ ứng dụng xuống đĩa qua mạng SAN Fibre Channel:

BướcTầngDiễn giải
1Application LayerỨng dụng (Database, ERP…) gửi yêu cầu ghi file xuống OS.
2OS File SystemHệ điều hành chuyển yêu cầu ghi file thành thao tác khối: LUN X, Block Y (LBA).
3Driver & MPIO (Multipath I/O)MPIO trên Server chọn đường truyền tối ưu (Active Path), đóng gói dữ liệu thành lệnh SCSI WRITE hoặc NVMe WRITE.
4HBA HardwareCard HBA nhận lệnh, đóng gói vào khung FC (FC Frame), gán địa chỉ nguồn (WWPN của HBA) và đích (WWPN của Storage Port).
5SAN Switch (Fabric)Switch tiếp nhận Frame, kiểm tra Zoning, nếu WWPN hợp lệ thì chuyển tiếp Frame qua ASIC phần cứng.
6Storage Controller (Front‑End)Controller nhận Frame, giải nạp, trích lệnh SCSI/NVMe và ghi dữ liệu vào DRAM Cache.
7Cache MirroringDữ liệu được nhân bản sang Cache của Controller thứ 2 qua đường Interconnect để đảm bảo an toàn.
8Acknowledgment (ACK)Ngay sau khi dữ liệu an toàn trong Cache của cả 2 Controller, Storage gửi ACK về Server, Server xác nhận I/O hoàn tất.
9Destaging (ghi xuống đĩa vật lý)Storage Controller tính toán RAID Parity và ghi dữ liệu từ Cache xuống ổ đĩa Flash/NVMe SSD một cách bất đồng bộ (Asynchronous Destaging).

7. Các mô hình kiến trúc SAN phổ biến

1. Single‑Switch Topology (Kiến trúc đơn Switch)

  • Cấu trúc: Một SAN Switch duy nhất kết nối tất cả Server và Storage.

  • Đánh giá: Rủi ro Single Point of Failure (SPOF) rất cao. Chỉ phù hợp cho môi trường Lab/Testing hoặc doanh nghiệp rất nhỏ.

2. Dual‑Fabric SAN (Kiến trúc mạng SAN kép – chuẩn Enterprise)

  • Cấu trúc:

    • Thiết lập 2 mạng SAN độc lập vật lý (Fabric A và Fabric B).

    • Mỗi Server lắp tối thiểu 2 HBA (hoặc Dual‑port HBA): Port 1 → Fabric A, Port 2 → Fabric B.

    • Storage trang bị 2 Controller Active‑Active: Controller A → Fabric A, Controller B → Fabric B.

  • Đánh giá: Đạt độ sẵn sàng cao tối đa. Nếu Switch, HBA, SFP hay cáp hỏng, MPIO trên Server tự động chuyển I/O sang Fabric còn lại trong mili‑giây, không gián đoạn ứng dụng. Đây là kiến trúc bắt buộc cho các hệ thống Core Enterprise.

3. Core‑Edge Topology (Kiến trúc Lõi – Biên)

  • Cấu trúc:

    • Core Layer: Các Switch SAN lớn (Director Switches) với hàng trăm cổng, kết nối tập trung Storage Array và Tape Library.

    • Edge Layer: Các Switch SAN cỡ vừa/nhỏ (Departmental Switches) kết nối trực tiếp với các Rack máy chủ. Edge Switch kết nối về Core Switch qua ISL (Inter‑Switch Link).

  • Đánh giá: Dành cho Data Center quy mô lớn (hàng trăm đến hàng ngàn Server), giúp quản lý cổng dễ dàng, tối ưu chi phí và mở rộng linh hoạt theo từng Rack.

4. Stretch SAN / Metro SAN (Kiến trúc SAN khoảng cách xa)

  • Cấu trúc: Sử dụng thiết bị mở rộng SAN (FCIP Router) hoặc công nghệ DWDM để kéo dài SAN Fabric giữa 2 Data Center ở khoảng cách địa lý (từ vài km đến hàng trăm km).

  • Đánh giá: Phục vụ giải pháp Disaster Recovery (DR) và Active‑Active Data Center (ví dụ: VMware vSphere Metro Storage Cluster – vMSC). Cho phép đồng bộ dữ liệu thời gian thực (Synchronous Replication) và di chuyển máy ảo (Live vMotion) giữa 2 trung tâm dữ liệu không gián đoạn.

8. Thực hành tốt nhất cho vận hành SAN

Tối ưu hiệu năng

  • Zoning: Sử dụng hard zoning để bảo mật và cách ly hiệu năng.

  • Cấu hình MPIO: Thiết lập chính sách cân bằng tải phù hợp cho phân phối I/O.

  • Quản lý Cache: Theo dõi tỷ lệ cache hit, điều chỉnh phân bổ read/write cache theo đặc tính workload.

Đảm bảo sẵn sàng và liên tục

  • Dual‑Fabric: Bắt buộc với môi trường sản xuất.

  • Kiểm tra chuyển đổi dự phòng định kỳ: Thực hiện failover test có kế hoạch.

  • Giám sát chủ động: Theo dõi sức khỏe HBA, Switch và Storage Controller.

  • Nguồn điện dự phòng: Đảm bảo nguồn dự phòng cho tất cả thiết bị SAN.

Lập kế hoạch dung lượng

  • Phân tầng lưu trữ (Storage Tiering): Tự động hóa phân tầng để cân bằng chi phí và hiệu năng.

  • Dự báo tăng trưởng: Lập kế hoạch cho 18‑24 tháng tới.

  • Thin Provisioning: Sử dụng cấp phát mỏng để tối ưu sử dụng dung lượng.

Bảo mật

  • LUN Masking: Giới hạn quyền truy cập LUN cho từng Server.

  • Zoning: Áp dụng Zoning dựa trên WWN chặt chẽ.

  • Nhật ký kiểm tra (Audit Logs): Bật và thường xuyên xem xét logs của SAN.

Giao diện của SAN sau khi configuration