Система хранения данных
Система хранения данных — это специализированный программно-аппаратный комплекс, предназначенный для организации надёжного, масштабируемого и высокопроизводительного хранения информации, а также для предоставления к ней централизованного доступа серверам и приложениям. В отличие от локального диска отдельного компьютера, СХД объединяет множество физических накопителей в единое логическое пространство, управляемое через собственный контроллер и специализированное программное обеспечение. СХД являются ключевым элементом корпоративной IT-инфраструктуры и центров обработки данных (ЦОД).
История развития
Предшественниками современных СХД можно считать устройства хранения на магнитной ленте (стримеры) и первые дисковые массивы (JBOD — просто набор дисков), применявшиеся на мэйнфреймах в 1960–1970-х годах. Первоначально системы хранения были неотъемлемой частью самих серверов. По мере роста объёмов данных и требований к отказоустойчивости стала очевидной необходимость выноса функции хранения на отдельный уровень.
Значительным этапом стало появление технологии RAID (Redundant Array of Independent Disks), опубликованной в 1988 году. Она позволяла объединять несколько физических дисков в один логический том с избыточностью (отказоустойчивостью) или повышенной производительностью. В 1990-х годах возникли специализированные аппаратные контроллеры, реализующие RAID на уровне СХД, что сняло нагрузку с центральных процессоров серверов.
Развитие сетевых технологий привело к появлению двух основных архитектур доступа: Fibre Channel (FC) в 1997 году как высокоскоростной сети для подключения к СХД и iSCSI в начале 2000-х годов, позволявшей передавать команды SCSI по стандартным IP-сетям. Позднее, в 2010-х годах, массовое распространение получили твердотельные накопители (SSD), которые кардинально улучшили производительность СХД, что привело к появлению класса all-flash (все на флеш-памяти) систем.
Классификация
СХД классифицируются по различным признакам, однако наиболее распространённое деление основано на архитектуре доступа к данным.
По типу подключения и архитектуре доступа
- DAS (Direct Attached Storage) — система хранения, подключаемая напрямую к серверу (или группе серверов) по специализированным каналам (SAS, SATA). Это простейший тип: массив жёстких дисков, подключённый к одному хосту. Минус — ограниченная масштабируемость и совместное использование.
- NAS (Network Attached Storage) — файловое хранилище, подключаемое к локальной сети (LAN). Предоставляет доступ к данным на уровне файлов через протоколы CIFS/SMB (Windows) или NFS (Linux). Представляет собой специализированный файловый сервер с собственной операционной системой.
- SAN (Storage Area Network) — «сеть хранения данных», предоставляющая доступ на уровне блоков (блочный доступ). Серверы видят логические устройства (LUN) как локальные жёсткие диски. Обычно строится на основе оптоволоконных каналов (Fibre Channel) или IP-сетей (iSCSI, FCoE). SAN является основой для высокопроизводительных баз данных и виртуализации.
По типу используемых накопителей
- СХД на жёстких дисках (HDD) — традиционные системы, использующие блистерные накопители с магнитными пластинами. Отличаются большой ёмкостью (до 20 ТБ и более на диск) низкой стоимостью за гигабайт, но низкой скоростью доступа (IOPS).
- Твердотельные СХД (All-Flash) — системы, состоящие исключительно из SSD. Обеспечивают чрезвычайно высокую производительность (сотни тысяч IOPS) и низкие задержки (менее 1 мс). Ключевой недостаток — более высокая цена за гигабайт.
- Гибридные системы (Hybrid Storage) — СХД, сочетающие быстрые SSD (для часто запрашиваемых «горячих» данных — кеш) и ёмкие HDD (для редко используемых «холодных» данных). Оптимизация хранения достигается за счёт автоматического перемещения данных (tiering).
По архитектуре контроллеров
- Активно-пассивная архитектура — один контроллер обрабатывает запросы ввода-вывода, а второй находится в режиме ожидания (standby), готовый перехватить управление при сбое.
- Активно-активная архитектура — оба контроллера одновременно обрабатывают запросы на чтение и запись, повышая общую производительность и отказоустойчивость.
Устройство и ключевые компоненты
Любая система хранения данных состоит из следующих обязательных компонентов:
- Корзина (шасси) — физическое шасси монтажного исполнения.
- Контроллеры (1 или 2, реже более) — специализированные управляющие модули с процессором, памятью (кэшем) и сетевыми интерфейсами. На них работает прошивка, управляющая функциями RAID, тонкой настройкой томов и сетевыми протоколами. Кэш-память защищается от сбоев питания с помощью батарейных блоков, которые позволяют сбросить данные на диск при внезапном отключении электроэнергии.
- Дисковые полки (Disk Enclosures) — корзины с установленными накопителями (HDD или SSD), подключаемые к контроллерам посредством SAS- или SCSI-шин.
- Система охлаждения — мощные вентиляторы с регулируемой скоростью.
- Источник питания — резервированные блоки питания (обычно N+1).
Функции и характеристики
Современные СХД оснащены множеством программных и аппаратных функций, направленных на обеспечение доступности и производительности:
- Снимки (Snapshots) — создание мгновенных копий данных для быстрого восстановления после ошибок.
- Тонкое резервирование (Thin Provisioning) — выделение виртуального пространства заявленного объёма, но физическое потребление дискового пространства только по мере фактического использования.
- Дедупликация и сжатие — удаление дублирующихся блоков данных для экономии дискового пространства.
- Репликация — синхронное или асинхронное копирование данных на удалённую СХД для обеспечения катастрофоустойчивости.
- Шифрование данных — защита данных путём их шифрования на уровне контроллера или диска (SED — Self-Encrypting Drives).
- Качество обслуживания (QoS) — приоритезация ввода-вывода для критически важных приложений, ограничение менее важных потоков данных.
Области применения
- Корпоративные базы данных (СУБД Oracle, Microsoft SQL, PostgreSQL, 1С, SAP HANA) — ключевая сфера, где требуется высокое количество операций ввода-вывода в секунду (IOPS) и надёжность.
- Виртуализация и облачные платформы (VMware vSphere, Microsoft Hyper-V, OpenStack) — выступают в роли общего пула хранилища для большого количества виртуальных машин.
- Файловые серверы — NAS-системы предоставляют общую файловую среду для офисных сотрудников.
- Высоконагруженные веб-приложения, E-commerce, медиаконтент — хранение веб-ресурсов, потоковое видео, биллинг.
- Архивация и резервное копирование — использование в качестве хранилища для копий данных на магнитной ленте или в виде низкоскоростных, но ёмких дисковых массивов.
Современные тенденции
Основные направления развития СХД в 2020-х годах:
- Доминирование технологии NVMe — замена протокола SCSI на более быстрый и параллельный NVMe, подключаемый по шине PCI Express, что позволяет раскрыть полную производительность современных SSD (до 30–100 млн. IOPS).
- Software-Defined Storage (SDS) — смещение функций СХД в программную плоскость, работающую на стандартных серверах (например, Ceph, VMware vSAN). Это позволяет отказаться от дорогих проприетарных контроллеров.
- Распространение архитектуры NVMe-oF (NVMe over Fabrics) — использование NVMe по сетям Fibre Channel (FC-NVMe) или по TCP/IP, что позволяет объединять высокопроизводительные накопители на расстоянии.
- СХД как часть гиперконвергентной инфраструктуры (HCI) — объединение вычислительных ресурсов, СХД и сети в единый модуль (узел). Примеры: Dell VxRail, Nutanix.
Известные производители
На мировом рынке корпоративных СХД доминируют несколько ключевых вендоров:
- Dell Technologies — через бренд Dell PowerStore, PowerMax (флагманская all-flash), SC Series.
- Hewlett Packard Enterprise — линейки HPE Primera (all-flash), HPE Nimble, HPE StoreOnce (для резервного копирования).
- NetApp — специализируется на NAS и SAN, предлагает решения AFF (All-Flash FAS) и EF-Series.
- Hitachi Vantara — VSP (Virtual Storage Platform) серия.
- IBM — решения DS8000, IBM FlashSystem.
- Pure Storage — один из пионеров all-flash рынка.
- Российские производители (на рынке РФ доля российских СХД растёт): YADRO (линейка S100, TATLIN), Аэродиск, Байкал Электроникс, КНС Групп (бренд Rosko, «СХД-Т»). Данные компании предлагают решения на базе российских процессоров и ПО.
Источники
- «Сети хранения данных (SAN). Руководство по архитектуре» — У. Прайс, К. Хаскин, М. Хаас.
- «Хранилища данных. От теории к практике» — В.В. Маркелов, Л.Г. Гагарина.
- Документация и whitepapers компаний: Dell, HPE, NetApp, YADRO.
- Материалы конференций: IDF (Intel Developer Forum), Storage Developer Conference.
- Классические технические спецификации SNIA (Storage Networking Industry Association).
- Статья «RAID: High-Performance, Reliable Secondary Storage» (Patterson, Gibson, Katz, 1988).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →