Вы слышали про SAN, но не уверены, что это? Разберем.
Когда речь заходит о хранении данных, первое, что приходит в голову — просто купить диск побольше. Но если вы работаете в команде, запускаете сервис или строите инфраструктуру, то всё не так просто. Тут в игру вступают DAS, NAS и SAN. Что это такое — объясняю просто.
Краткий обзор — что вообще это за аббревиатуры
DAS — это когда диск подключен прямо к серверу.
NAS — это файлы по сети.
SAN — это отдельная сеть для доступа к блочным данным.
DAS — Direct Attached Storage (Прямое подключение)
Что это:
Накопитель, физически подключённый напрямую к одному серверу или компьютеру. Это может быть обычный HDD, SSD или RAID-массив в корпусе, подключённый через USB, SATA, SAS и т.д.
Примеры:
Внешний диск, подключённый к серверу.
Внутренние диски сервера (RAID 1/5/10 и пр.).
Плюсы:
Простота.
Высокая скорость ввода-вывода (нет сетевых задержек).
Низкая стоимость.
Минусы:
Нет общего доступа: только один сервер видит данные.
Трудно масштабировать.
Сложности с отказоустойчивостью.
Когда использовать:
Если нужен недорогой и быстрый способ хранения данных для одного приложения или сервера.
NAS — Network Attached Storage (Сетевое файловое хранилище)
Что это:
Отдельное устройство или сервер, подключённый к локальной сети и предоставляющий файловый доступ к данным через протоколы:
SMB/CIFS (для Windows),
NFS (для Linux/Unix),
FTP/WebDAV и др.
Примеры:
Synology, QNAP и др. домашние и корпоративные NAS.
Файловые серверы в офисе.
Плюсы:
Доступность по сети для многих пользователей.
Просто в установке и настройке.
Идеально для резервного копирования, файлового обмена, мультимедиа.
Минусы:
Меньшая скорость по сравнению с DAS/SAN.
Зависимость от сети.
Не самый лучший выбор для баз данных или нагрузок с большим количеством операций чтения/записи на уровне блоков.
Когда использовать:
Если нужно общее хранилище для офисных файлов, резервных копий или совместной работы.
SAN — Storage Area Network (Сетевая система хранения)
Что это:
Выделенная высокоскоростная сеть для доступа к блочным устройствам хранения, как будто они локальные. Используются протоколы:
Fibre Channel (FC),
iSCSI,
FCoE и др.
Примеры:
Корпоративные хранилища для баз данных.
Виртуализованные среды (например, VMware, Hyper-V).
Плюсы:
Высокая производительность и масштабируемость.
Поддержка отказоустойчивости (например, через мультипути).
Один массив может обслуживать десятки серверов.
Минусы:
Сложность и дороговизна.
Когда использовать:
В крупных организациях, где важна производительность, надёжность и масштабируемость (например, базы данных, виртуализация, транзакционные системы).
Самое сложное это SAN — Storage Area Network (Сетевая система хранения), а значит разберем подробней:
Специализированная высокоскоростная сеть, которая соединяет серверы и хранилища на уровне блоков, как если бы диск был подключён напрямую к серверу.
То есть:
Серверы не просто получают доступ к файлам (как в NAS),
А "видят" диски в хранилище как свои локальные (например, как /dev/sdb в Linux).
Из чего состоит SAN?
Серверы (инициаторы) — те, кто "запрашивает" данные.
Системы хранения (таргеты) — где хранятся данные (дисковые массивы, контроллеры и т.д.).
SAN-коммутаторы — создают физическую сеть между всеми участниками.
Протоколы передачи данных:
Fibre Channel (FC) — самый популярный, требует выделенной сети.
iSCSI — позволяет использовать обычную IP-сеть.
FCoE (Fibre Channel over Ethernet) — объединение FC и Ethernet.
Почему SAN?
Плюсы:
Высокая производительность — скорости до 32 Гбит/с (или выше в NVMe over Fabrics).
Масштабируемость — десятки/сотни серверов и массивов.
Надёжность — через мультипуть, кластеры, резервные каналы.
Блоковый доступ — можно размещать базы данных, виртуальные машины, любые файловые системы.
Недостатки SAN
Дорого — FC-оборудование, лицензии, специалисты.
Сложно в настройке — нужны знания по zoning, LUN masking, multipathing.
Специальная инфраструктура — часто нельзя «воткнуть и поехали».
Когда использовать SAN?
У вас несколько серверов, которые работают с одними и теми же данными (например, кластер База Данных).
Требуется высокая скорость чтения/записи и низкие задержки.
Используется виртуализация (например, VMware vSphere, Microsoft Hyper-V).
Необходимо централизованное резервное копирование и отказоустойчивость.
Пример — как это выглядит (кому не хватило картинки)
plaintext
КопироватьРедактировать
[ Server A ] [ Server B ] [ Server C ]
| | |
Fibre Channel / iSCSI over IP (SAN-сеть)
| | |
[ Disk Array / SAN Storage ]
Каждый сервер "думает", что к нему подключен локальный диск — но на самом деле он видит блочное устройство, которое физически где-то далеко, но доступно через SAN.
Расширения SAN: NVMe over Fabrics
Новая волна в мире SAN — это NVMe over Fabrics (например, NVMe-oF over TCP или RDMA), где:
Хранилища построены на базе NVMe-дисков,
Передача данных — по сети (сохраняя низкие задержки NVMe).
Это будущее SAN: молниеносные скорости, масштабируемость и автоматизация.
Популярно ли это в России? Конечно!
Но с 2022 есть трудности ... давайте подробнее:
Существует только 2 производителя SAN коммутаторов
Brocade (Broadcom):
Лидер в Fibre Channel-коммутаторах.
Предлагает решения от начального уровня до масштабируемых 64/128-портовых switch’ей.
Многие OEM’ы (HPE, Dell, IBM) продают Brocade под своими брендами.
Cisco:
Серия MDS (Multilayer Director Switches) — мощные SAN-коммутаторы.
Популярны в средах с Fibre Channel over Ethernet (FCoE).
Широко применяется в дата-центрах.
Производят ли подобное в России? Нет, и не будут тк все права пренадлежат Brocade.
Есть ли альтернатива? Да! iSCSI SAN - но об этом в следующий раз.