Когда бизнес-приложение падает из-за переполненного диска на production-сервере, первым делом проверяют состояние именно prod storage device — устройства хранения, на котором лежат боевые данные: базы, файлы пользователей, логи и бэкапы. Ошибка вида no space left on device или резкий рост latency дисковых операций — типичные симптомы того, что хранилище подобрано или настроено неправильно.

Под термином prod storage device понимают накопитель или систему хранения данных (СХД), задействованные в production-среде — то есть в реальной эксплуатации, а не в тестовом контуре. К такому хранилищу предъявляются повышенные требования по надёжности, производительности и отказоустойчивости, ведь его сбой напрямую влияет на работу сервисов и сохранность данных компании.

В этой статье разберём, какие типы хранилищ используются в production, чем они отличаются, как выбрать подходящий вариант и какие ошибки при эксплуатации встречаются чаще всего.

Что такое prod storage device и зачем выделять production-контур

Production-среда — это «боевая» инфраструктура, с которой работают реальные пользователи. Хранилище для неё проектируется иначе, чем диск для разработки или тестов: на первый план выходят отказоустойчивость, предсказуемая производительность и возможность восстановления данных.

Тестовый стенд может работать на обычном SSD внутри одного сервера, а для production обычно применяют массивы с резервированием, выделенные СХД или распределённые хранилища. Причина проста: потеря тестовых данных — это неудобство, а потеря production-данных — финансовые и репутационные риски.

  • 🔴 Доступность — хранилище должно переживать отказ отдельных дисков и контроллеров без остановки сервисов.
  • ⚡ Производительность — стабильные IOPS и низкая задержка под реальной нагрузкой, а не только в синтетических тестах.
  • 💾 Восстановимость — поддержка снапшотов, репликации и интеграция с системами резервного копирования.
  • 📈 Масштабируемость — возможность наращивать ёмкость без длительного простоя.

Основные типы хранилищ для production

Выбор типа устройства зависит от характера нагрузки: базы данных требуют низкой задержки, файловые архивы — большой ёмкости, а контейнерные платформы — гибкого динамического выделения томов.

DAS (Direct-Attached Storage) — диски, подключённые напрямую к серверу. Простой и быстрый вариант, но масштабирование и отказоустойчивость ограничены одним узлом. NAS (Network-Attached Storage) — файловое хранилище по сети, удобное для общих ресурсов. SAN (Storage Area Network) — блочное хранилище по выделенной сети, классический выбор для СУБД и виртуализации.

Отдельная категория — объектные хранилища (например, совместимые с S3) и распределённые системы вроде Ceph, которые объединяют диски множества серверов в единый отказоустойчивый пул.

Тип хранилищаУровень доступаТипичное применениеМасштабирование
DASБлочный, локальныйОдиночные серверы, кэшиОграничено сервером
NASФайловый (NFS, SMB)Общие файлы, бэкапыСреднее
SANБлочный по сети (FC, iSCSI)СУБД, виртуализацияВысокое
Объектное (S3)Объектный, HTTP APIМедиа, архивы, бэкапыПрактически неограниченное
Распределённое (Ceph и др.)Блочный/файловый/объектныйОблака, KubernetesГоризонтальное
📊 Какой тип хранилища используется в вашей production-среде?