Найти в Дзене
IT for Dummies

База "баз" (DAS, NAS, SAN)

Когда речь заходит о хранении данных, первое, что приходит в голову — просто купить диск побольше. Но если вы работаете в команде, запускаете сервис или строите инфраструктуру, то всё не так просто. Тут в игру вступают DAS, NAS и SAN. Что это такое — объясняю просто. DAS — это когда диск подключен прямо к серверу. NAS — это файлы по сети. SAN — это отдельная сеть для доступа к блочным данным. Что это: Накопитель, физически подключённый напрямую к одному серверу или компьютеру. Это может быть обычный HDD, SSD или RAID-массив в корпусе, подключённый через USB, SATA, SAS и т.д. Примеры: Внешний диск, подключённый к серверу. Внутренние диски сервера (RAID 1/5/10 и пр.). Плюсы: Простота. Высокая скорость ввода-вывода (нет сетевых задержек). Низкая стоимость. Минусы: Нет общего доступа: только один сервер видит данные. Трудно масштабировать. Сложности с отказоустойчивостью. Когда использовать: Если нужен недорогой и быстрый способ хранения данных для одного приложения или сервера. Что это: О
Оглавление

Вы слышали про 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 - но об этом в следующий раз.