Практикум по архитектурам хранения

От диска до сети: DAS, NAS, SAN и NVMe

Курс разделяет четыре слоя: как данные представлены, где находится хранилище, как идут команды и чем защищены данные. После него DAS, NAS, SAN и NVMe перестают выглядеть взаимозаменяемыми.

База → проектирование хранения40 минут4 модуля5 вопросов
После курса

Что вы сможете сделать

  1. Различать блочное, файловое и объектное хранилище по модели доступа к данным.
  2. Не путать топологию DAS, NAS или SAN с протоколом, форм-фактором и RAID.
  3. Объяснять уникальность NVMe через модель очередей, а не через форму накопителя.
Модуль 1 из 4

Слой 1. Block, file или object

Сначала выясняют, что получает приложение или хост: блоки, файлы либо объекты. Это быстрее всего убирает путаницу.

  • Блочное хранилище отдаёт блоки фиксированного размера; файловая система хоста сама организует их в файлы.

  • Файловое хранилище хранит данные как файлы, а NAS предоставляет такой доступ по сети, обычно через NFS или SMB.

  • Объектное хранилище работает с объектами с уникальными идентификаторами и метаданными через API; это не обычное дерево файловой системы.

Модуль 2 из 4

Слой 2. DAS, NAS и SAN отвечают на разные вопросы

DAS описывает локальное подключение, NAS — сетевую файловую службу, SAN — специализированную сеть для доступа к блокам.

  • DAS локально подключено к одному серверу и выделено ему; название не раскрывает носители, протокол или схему защиты.

  • NAS — файловая служба для клиентов. По слову NAS нельзя определить внутренние диски, RAID и схему размещения блоков.

  • SAN предоставляет сетевой доступ к блокам и не сводится к одному Fibre Channel: технологии и протоколы могут различаться.

Модуль 3 из 4

Слой 3. Уникальность NVMe — в интерфейсе команд и очередях

NVMe проектировался для энергонезависимой памяти и параллельного ввода-вывода. Он отделяет отправку команд от получения завершений.

  • NVMe использует очереди отправки и завершения, а контроллер имеет административную очередь и одну или несколько очередей ввода-вывода.

  • Архитектурный максимум — до 65 535 очередей ввода-вывода и до 65 535 команд в очереди; конкретный контроллер может поддерживать меньше.

  • NVMe — не форм-фактор и не только M.2: спецификации охватывают PCIe, RDMA и TCP, а устройства бывают M.2, U.2, AIC и EDSFF.

Модуль 4 из 4

Слой 4. Проверка решения без смешения уровней

Рабочая схема появляется, когда модель данных, топология, транспорт и протокол, а также защита проверены отдельно.

  • SAN не означает Fibre Channel автоматически: доступ к блокам может идти через разные стеки протоколов.

  • NAS не доказывает внутренний RAID, а DAS не доказывает резервную копию или репликацию. Защиту нужно проектировать отдельным слоем.

  • Название NVMe не доказывает физическую совместимость: форм-фактор и транспорт проверяются независимо.

Финишная прямая

Проверьте инженерное мышление

Вопросы проверяют не память на аббревиатуры, а умение не делать лишних выводов.

01Приложению нужен общий каталог по SMB. Какой слой описывает это требование?
02В спецификации написано SAN. Что из этого уже доказано?
03Какое утверждение про NVMe корректно?
04Что принципиально описывает queue model NVMe?
05Сервер использует DAS. Можно ли по этому слову считать данные защищёнными?
Проверяемая база

Источники курса

Ссылки приведены один раз для всего курса, чтобы не мешать чтению каждого тезиса.

  • Официальная документация

    Block Storage

    SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года

    Разделяет блоки устройства и host file system, который собирает их в files.

    Открыть первоисточник
  • Официальная документация

    File Storage

    SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года

    Определяет file storage как хранение и предоставление данных в форме files.

    Открыть первоисточник
  • Официальная документация

    Network Attached Storage

    SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года

    Определяет NAS через networked file access services и приводит NFS/SMB.

    Открыть первоисточник
  • Официальная документация

    What Is Object Storage

    SNIA · официальный tutorial, проверено 29 августа 2026 года

    Описывает objects, object ID, metadata и API create/read/delete.

    Открыть первоисточник
  • Официальная документация

    Direct Attached Storage

    SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года

    Определяет DAS как локально подключённое и выделенное серверу storage device.

    Открыть первоисточник
  • Официальная документация

    What Is a Storage Area Network

    SNIA · SNIA tutorial, 14 октября 2019 года

    Определяет SAN как специализированную сеть block-level доступа к storage.

    Открыть первоисточник
  • Первичная спецификация

    NVM Express Base Specification 2.0a

    NVM Express · NVMe Base 2.0a, ратифицировано 26 июля 2021 года

    Первичная спецификация Submission/Completion Queue model; текущий комплект спецификаций проверяется отдельно.

    Открыть первоисточник
  • Официальное разъяснение

    NVMe Specification FAQ

    NVM Express · официальный FAQ, проверено 29 августа 2026 года

    Объясняет queue model NVMe, масштабирование и отличие от протоколов, спроектированных для HDD.

    Открыть первоисточник
  • Первичная спецификация

    NVM Express Specifications

    NVM Express · NVMe 2.4 specification set, 4 августа 2026 года

    Официальная карта набора спецификаций и транспортов NVMe.

    Открыть первоисточник
Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие