Fibre Channel (FC) — специализированный высокоскоростной протокол, разработанный для построения SAN (Storage Area Network, сеть хранения данных). В отличие от Ethernet, FC использует собственный стек протоколов, оптимизированный для блочного доступа к дискам с минимальными задержками (<1 мкс), гарантией доставки без потерь и детерминированным временем отклика. FC применяется в крупных дата-центрах, банках и телеком-операторах.
Как работает Fibre Channel
FC-сеть строится из: HBA (Host Bus Adapter) в серверах, FC-коммутаторов (Brocade, Cisco MDS) и дисковых массивов (СХД). Физически: оптоволоконные кабели (одномодовые или многомодовые) или медные SFP+. FC использует WWN (World Wide Name, 64-бит) — аналог MAC-адреса для идентификации портов. Протокол FCP (SCSI поверх FC) предоставляет блочный доступ к томам СХД через зонирование (zoning): сервер видит только те LUN, для которых настроена зона.
Скорости Fibre Channel: 1 Гбит/с (1996) → 2G (2001) → 4G (2004) → 8G (2008) → 16G (2011) → 32G (2016) → 64G (2019) → 128G (2021). Latency FC — менее 1 мкс, что в 10–100 раз ниже, чем у iSCSI по Ethernet.
FC vs iSCSI vs NVMe-oF
| Параметр | Fibre Channel | iSCSI | NVMe-oF |
|---|---|---|---|
| Latency | <1 мкс | 100–1000 мкс | <10 мкс |
| Инфраструктура | Выделенная FC-сеть | Обычный Ethernet | RDMA/RoCE/FC |
| Стоимость | Высокая | Низкая | Средняя–высокая |
| Применение | Enterprise, банки | Средний бизнес | HPC, облака |
История
Fibre Channel разработан ANSI (X3T9.3) в 1988 году, первая коммерческая реализация — 1994 год. FC-AL (Arbitrated Loop, топология кольцо) и FC-SW (Switched Fabric, топология коммутируемая сеть) — два основных варианта топологии. Brocade (сейчас часть Broadcom) и Cisco — доминирующие производители FC-коммутаторов. EMC, NetApp, HPE, IBM — ведущие производители FC СХД. К 2020-м годам NVMe-oF (NVMe over Fabrics) начал постепенно вытеснять FC в новых инсталляциях, сохраняя обратную совместимость через NVMe/FC.
FC в хостинге
В VPS-хостинге FC используется как транспорт к центральным SAN-системам: хосты гипервизоров подключены к FC-свитчу, который обеспечивает доступ к высокопроизводительным дисковым массивам. Это позволяет реализовать live migration VM без копирования дисков — диск остаётся на SAN, VM мигрирует между хостами. Для малого и среднего бизнеса iSCSI по 10GbE — более экономичная альтернатива.
Зонирование в FC-сетях
Zoning (зонирование) — механизм разграничения доступа в FC-сети: только серверы и массивы в одной зоне видят друг друга. Два типа: Port zoning (по номеру порта коммутатора) и WWN zoning (по World Wide Name адаптера) — WWN зонирование надёжнее, не зависит от физического порта. Конфигурация зон хранится в коммутаторе (Brocade FCF, Cisco MDS). LUN masking — дополнительный уровень безопасности на стороне СХД: массив предоставляет конкретный LUN только разрешённым HBA (по WWN). Без зонирования все серверы в FC-сети видят все LUN — критическая уязвимость. Для выделенных серверов в колокейшн с FC-хранилищем зонирование настраивается при подключении.
NVMe over Fabrics (NVMe-oF)
NVMe-oF — протокол, расширяющий NVMe-интерфейс на сетевую среду: NVMe команды передаются через RDMA (RoCE v2, iWARP) или непосредственно через Fibre Channel (NVMe/FC). Latency NVMe-oF/RoCE: 10–20 мкс — в 5–10 раз ниже iSCSI. Это делает NVMe-oF конкурентом FC для новых инсталляций. Cisco MDS 9000 и Brocade G-серия поддерживают NVMe/FC нативно. Для гиперконвергентных систем (VMware vSAN, Nutanix, Ceph с NVMe backend) NVMe-oF обеспечивает sub-millisecond latency для shared storage, что критично для VDI и OLTP-баз данных.