LinuxXVIII · Enterprise StorageFC
Fibre Channel - high-speed block storage
What you'll learn
- Explain how Fibre Channel provides block storage
- Configure FC HBA and zoning
- Recognise when FC is the right choice over iSCSI
- Use multipath with FC for redundancy
Prerequisites
Verified against Ubuntu 24.04 LTS · Debian 12 (Bookworm) · RHEL 9.x · Rocky Linux 9.x · AlmaLinux 9.x · Linux kernel 6.1 LTS / 6.6 LTS · systemd 255+ · OpenSSH 8.7p1 (RHEL 9) / 9.6p1 (Ubuntu 24.04) · nftables 1.0.x · chrony 4.x · Pacemaker 2.1.x · Corosync 3.1.x · 2026-08-09
Fibre Channel is the original SAN protocol, providing block storage over dedicated optical networks. It is more expensive than iSCSI but offers lower latency and higher throughput. It is the right choice for high-performance databases and mission-critical workloads.
How Fibre Channel works
Fibre Channel is a dedicated network protocol with its own switching infrastructure (FC switches), HBAs (host bus adapters), and cables (typically optical fiber). The host sees FC LUNs as block devices, just like local disks or iSCSI LUNs.
$ lsblk -o name,size,type,tranNAME SIZE TYPE TRAN
sda 100G disk fc
sdb 100G disk fc
sdc 100G disk fc
sdd 100G disk fcFC zoning
$ systool -c fc_host -vHost bus adapter path: /sys/class/fc_host/host0
Class: fc_host
Fabric name: 0x100000051ee3b540
Symbolic name: server01.example.com
Port state: Online
Speed: 16 GbitFC zoning is the security and isolation mechanism. A zone is a set of WWNs (World Wide Names) that can communicate. Production zoning isolates workloads and limits blast radius.
Multipath over FC
$ multipath -llmpath0 (3600508...) dm-2 NETAPP,LUN
size=500G features='1 queue_if_no_path' wp=rw
|-+- policy='round-robin 0' prio=1 status=active
| |- 1:0:0:0 sda 8:0 active ready running
| `- 1:0:1:0 sdb 8:16 active ready running
`-+- policy='round-robin 0' prio=1 status=enabled
|- 1:0:2:0 sdc 8:32 active ready running
`- 1:0:3:0 sdd 8:48 active ready runningKnowledge check
Knowledge check · 3 questions
Q1. What tool shows FC HBA details (fabric name, port state, speed)?
Q2. For most new deployments, iSCSI is the default choice over FC.
Q3. Which of the following are correct FC practices? Select all that apply.
Passing score: 75%. Answers are checked in this browser.