SAN — специализированная сеть хранения данных, соединяющая серверы с дисковыми массивами. В отличие от NAS (сетевое файловое хранилище), SAN предоставляет доступ на блочном уровне: сервер видит LUN как «сырой» диск и сам форматирует его под нужную файловую систему.
Как работает
Серверы подключаются к SAN через Fibre Channel (FC) или iSCSI. FC использует выделенные FC-коммутаторы и HBA-адаптеры, обеспечивает latency 0.1–0.3 мс и пропускную способность 16–64 Гбит/с. iSCSI работает поверх стандартного Ethernet (10/25 GbE), дешевле, latency 0.5–2 мс.
Дисковый массив (NetApp, EMC, Pure Storage, HPE Nimble) хранит данные и предоставляет LUN-ы серверам. Несколько серверов могут подключиться к одному LUN — для этого нужна кластерная файловая система (VMFS, OCFS2, GFS2) или защита от одновременной записи.
В виртуализации SAN — стандарт для VMware vSphere: все дисковые тома ВМ хранятся в SAN, что позволяет выполнять live migration ВМ между хостами без копирования данных.
История
Fibre Channel стандартизирован в 1988 году. Первые коммерческие SAN появились в начале 1990-х. iSCSI стандартизирован IETF в 2004 году (RFC 3720). К 2000-м SAN стал стандартом в корпоративных ЦОД. С 2015 года NVMe-oF (NVMe over Fabrics) начинает заменять классический FC SAN в новых инсталляциях.
Ключевые отличия от похожих терминов
SAN vs NAS: SAN — блочный доступ (как локальный диск), NAS — файловый доступ (NFS, SMB). SAN быстрее и лучше для баз данных, NAS удобнее для файловых шар. SAN vs DAS (Direct Attached Storage): DAS — диски прямо в сервере без сети.
Компоненты SAN-инфраструктуры
SAN состоит из: дисковых массивов (NetApp, Dell PowerStore), коммутаторов Fibre Channel или IP-коммутаторов для iSCSI, HBA-адаптеров на серверах. Fibre Channel: 8, 16, 32, 64 Гбит/с. iSCSI поверх 10/25GbE — дешевле FC.
SAN vs NAS
NAS предоставляет файловый доступ через NFS или SMB. SAN предоставляет блочный доступ — сервер видит том как обычный диск. SAN быстрее для случайных операций ввода-вывода. В крупных ЦОД обе технологии используются совместно.
Применение SAN в хостинге
SAN — основа кластеров VMware vSphere и Proxmox VE: все хосты видят одни тома для live migration ВМ. Снапшоты на уровне SAN-массива — один из механизмов резервного копирования.
iSCSI в хостинге
iSCSI поверх 10GbE — доступная альтернатива Fibre Channel. Инициатор (open-iscsi) на сервере подключается к таргету (TrueNAS, StarWind, Starport). Нужен выделенный VLAN для iSCSI-трафика. MTU 9000 (jumbo frames) обязателен для хорошей производительности.
iSCSI Initiator в Linux
Установка: apt install open-iscsi. Обнаружение таргетов: iscsiadm -m discovery -t st -p TARGET_IP. Подключение: iscsiadm -m node --login. Диск появляется как /dev/sdX. Форматировать и монтировать как обычный диск. Автоподключение: iscsiadm -m node -o update -n node.startup -v automatic.