Перейти к содержанию
Каталог товаров
0

Блочное, файловое и объектное хранилище

Опубликовано: 29 сентября 2026 Изменено: 30 сентября 2026
Три модели хранения различаются тем, как приложение обращается к данным: к блокам на томе, к файлам по пути или к объектам по идентификатору. Разбираем метаданные, способы доступа и ограничения каждой модели, а затем показываем, как соотнести их с базой данных, общей папкой и архивом. Определения и оговорки сверены по материалам SNIA, AWS и Microsoft.
Блочное, файловое и объектное хранилище
Автор: Сергей Коваль Технический рецензент: Михаил Биркос
Читать полный материал
База знаний ANDPRO: блочное, файловое и объектное хранилище — различия по документации SNIA, AWS и Microsoft

Блочное хранилище отдаёт серверу том для собственной файловой системы. Файловое хранилище предоставляет файлы и каталоги по сетевому пути. Объектное хранилище выдаёт данные по уникальному идентификатору вместе с метаданными. Именно способ обращения к данным, а не название устройства, определяет выбор модели.

В статье — определения трёх моделей, разница в метаданных, способы доступа и выбор для базы данных, общей папки или архива. Проверку требований к конкретной системе разбираем в статье «Как выбрать СХД».

Системы хранения данных Подбор под задачу

Что разобрано в статье

Три модели адресации

Официальная разница по SNIA: том с блоками, дерево каталогов и плоское пространство объектов.

Метаданные

Метаданные файловой системы и дополнительные атрибуты объектов: какие сведения доступны на каждом уровне.

Протоколы доступа

Том для сервера, NFS/SMB для файлов, S3 и CDMI поверх HTTP для объектов — по SNIA и Microsoft.

Когда что выбирать

Сценарии применения по документации SNIA, AWS и Microsoft с оговорками для конкретного продукта.

Блочное хранилище: адресуемый том

Блочное хранилище предоставляет серверу логический том из адресуемых блоков. По словарю SNIA, блок — адресуемая единица данных. Файловую систему поверх тома создаёт хост: например, AWS описывает том EBS как неформатированное блочное устройство, на котором можно создать файловую систему. Перед выбором блочной системы нужно проверить, какой хост и какое приложение будут работать с томом.

Том подключают к серверу, а операционная система видит его как устройство хранения. Это описание модели доступа, а не обещание определённой скорости: задержка и отказоустойчивость зависят от конкретной системы, сети и конфигурации. Разницу между SAN, NAS и DAS как способами подключения отдельно разбираем в соседней статье.

Файловое хранилище: иерархия каталогов и NAS

В файловой модели клиент открывает файл по пути в дереве каталогов. Устройство NAS предоставляет такой доступ по сети; SNIA называет среди типовых протоколов NFS и CIFS. Для общей папки нескольких пользователей важны права доступа, блокировки и резервное копирование, а не только ёмкость устройства.

Облачный пример той же модели — Azure Files: Microsoft описывает общие файловые ресурсы с доступом по SMB и NFS. Это пример конкретной службы, а не утверждение, что любой NAS поддерживает одинаковые функции.

Объектное хранилище: плоское пространство и метаданные

В объектной модели данные хранятся как отдельные объекты с уникальным идентификатором. По определению SNIA, у неё нет файловой иерархии каталогов как обязательной структуры; вместе с объектом могут храниться дополнительные метаданные. В интерфейсе службы могут отображаться «папки», но сам способ адресации не становится от этого файловым.

Приложение обращается к объекту по идентификатору через интерфейс службы, а не открывает файл на общем диске. SNIA приводит в качестве примеров интерфейсы CDMI и S3. Microsoft описывает Azure Blob Storage как конкретную облачную реализацию для неструктурированных данных. Поддерживаемые операции и гарантии нужно проверять для выбранного продукта.

Протоколы доступа: сравнение трёх архитектур

Для блочного доступа серверу предоставляют том, а файловый доступ даёт клиенту файлы по пути. Это не рейтинг скорости: результат зависит от нагрузки и всей системы. Поддерживаемые файловые протоколы SMB и NFS для Azure Files перечислены в документации Microsoft. Способы подключения конкретной СХД разобраны отдельно в статье о подключении СХД.

Объектный доступ идёт через программный интерфейс службы: создать, получить, найти или удалить объект. SNIA называет среди известных примеров CDMI и S3 поверх HTTP. Наличие совместимого интерфейса не означает, что разные продукты имеют одинаковые ограничения и поведение.

Метаданные и масштабируемость

У файла есть свойства файловой системы, например размер, время изменения и права. Объект может иметь дополнительные пары «атрибут — значение», полезные для поиска или правил обработки. SNIA относит такие метаданные к характерным возможностям объектной модели. Конкретные объём и набор полей зависят от продукта: их нужно сверять с документацией выбранной службы.

Масштабирование нельзя выбрать по одному слову «объектное» или «файловое». Для проекта понадобятся ожидаемый объём, число объектов или файлов, характер запросов и требования к доступности; затем — лимиты конкретной платформы. Универсального числового лимита файлов для всех NAS нет, как нет и одного предела объектов для всех объектных систем.

Изменяемость объектов и консистентность S3

В Amazon S3 операция PutObject записывает объект целиком: ею нельзя изменить только часть метаданных существующего объекта. Это свойство конкретной операции, описанное в документации AWS, а не доказательство неизменяемости всех объектов. Для защиты от перезаписи у S3 существует отдельная функция Object Lock; её наличие и настройку нельзя предполагать по умолчанию.

После успешной записи Amazon S3 заявляет строгую согласованность последующего чтения для соответствующих операций. Гарантия приведена в документации AWS и относится к этому сервису; для другой объектной системы её нужно проверять отдельно.

Когда что использовать

Для базы данных, которой нужен том под управлением сервера, сначала оценивают блочный вариант. Для совместной работы с файлами и общими каталогами — файловый. Это направление выбора, а не гарантия производительности: конкретные требования приложения и платформы важнее общей схемы. Microsoft приводит совместно используемые ресурсы как пример файлового сервиса.

Если приложению нужны хранение и выдача большого набора самостоятельных объектов, архив или резервные копии, рассматривают объектный сервис. Microsoft перечисляет среди сценариев Azure Blob Storage документы, медиафайлы, резервное копирование и архив. Перед выбором проверьте способ доступа, частоту чтения и восстановления, требования к метаданным и ограничения конкретной службы.

Частые вопросы

Почему «папка» в интерфейсе объектного хранилища не равна общей сетевой папке?

Интерфейс может показывать группы объектов как папки, но приложение всё равно обращается к объекту по идентификатору через интерфейс службы. Дерево каталогов не является обязательной структурой объектной модели. Перед переносом приложения с файлового ресурса проверьте, поддерживает ли оно такой способ доступа: одинаковое отображение папок не гарантирует одинаковых операций.

Можно ли использовать объектное хранилище для базы данных?

Для основного тома традиционной транзакционной базы данных обычно рассматривают блочное хранилище, если таковы требования самой СУБД. Объектное хранилище может использоваться рядом — например, для резервных копий или выгрузок. Выбор зависит от документации приложения, режима доступа и требований к восстановлению.

Правда ли, что объекты в S3 нельзя изменить?

Нет. Существующий объект можно заменить новой версией или перезаписать, если политики доступа это разрешают. Операция PutObject записывает объект целиком; из этого не следует, что любой объект S3 защищён от изменений. Для защиты от перезаписи существует отдельная функция S3 Object Lock.

Сколько метаданных можно прикрепить к объекту в S3?

Ограничение зависит от службы и способа записи. Для Amazon S3 объём пользовательских метаданных ограничен правилами, изложенными в документации AWS; перед проектированием схемы метаданных сверяйте текущий лимит конкретного сервиса.

Какой протокол используется для доступа к файловому хранилищу?

Часто используют NFS или SMB; список поддерживаемых протоколов зависит от выбранного продукта и клиентской системы. Например, Azure Files документирует свои варианты доступа отдельно.

Поможете подобрать архитектуру хранения под нашу нагрузку?

Да. Пришлите профиль нагрузки (транзакционная база, общий файловый ресурс для команды, архив или резервные копии) на info@andpro.ru или через форму услуг — подберём подходящую комбинацию блочного, файлового и объектного хранилища.

Авторство и ответственность

Материал подготовлен для блога ANDPRO / ООО «АНД-Системс» как информационная статья о фундаментальной разнице между блочным, файловым и объектным хранилищем данных. Статья не заменяет индивидуальный подбор архитектуры хранения под конкретную задачу заказчика.

Материал подготовлен при участии AI-ассистента. Определения и отдельные свойства сервисов опираются на официальные материалы SNIA, AWS и Microsoft, ссылки приведены в тексте; редакционная и источниковая приёмка итоговой версии проводится отдельно до публикации.

Автор

Сергей Коваль, коммерческий директор ANDPRO

Технический рецензент

Михаил Биркос, технический рецензент ANDPRO

Команда ANDPRO

Профили специалистов, участвующих в подготовке и проверке материалов.

Для подбора архитектуры хранения под вашу задачу обратитесь в ANDPRO: info@andpro.ru, +7 (495) 545-48-70, +7 (800) 707-78-15.

Разборы серверного железа — в Telegram-канале ANDPRO.

Также вас может заинтересовать