Компьютерное хранилище данных¶
Хранилище данных (англ. data storage) — совокупность аппаратных и программных средств, предназначенных для записи, хранения и считывания цифровой информации, а также сам физический носитель или система организации данных. В компьютерной технике термин «storage» охватывает как устройства (жёсткие диски, твердотельные накопители), так и логические структуры (файловые системы, базы данных, облачные сервисы).
¶Иерархия и классификация
Хранилища данных принято классифицировать по нескольким основаниям: по способу доступа, по физическому принципу записи и по месту расположения относительно вычислительного устройства.
¶По способу доступа
- Первичное (основное) хранилище — оперативная память (RAM), непосредственно доступная процессору. Отличается высокой скоростью, но энергозависимостью: данные теряются при отключении питания.
- Вторичное хранилище — устройства долговременного хранения (накопители на жёстких магнитных дисках, твердотельные накопители, оптические диски). Энергонезависимы, используются для постоянного хранения операционной системы, прикладных программ и пользовательских файлов.
- Третичное хранилище — системы автоматизированного доступа к сменным носителям (роботизированные библиотеки, ленточные накопители). Применяется для резервного копирования и архивного хранения больших объёмов данных.
- Офлайн-хранилище — носители, не подключённые к системе постоянно (внешние диски, флеш-накопители, оптические диски). Требуют ручного подключения для доступа.
¶По физическому принципу
- Магнитные — жёсткие диски (HDD), гибкие диски, магнитные ленты.
- Оптические — компакт-диски (CD), универсальные цифровые диски (DVD), Blu-ray.
- Полупроводниковые (флеш-память) — твердотельные накопители (SSD), карты памяти, USB-флеш-накопители.
- Электростатические — оперативная память (DRAM, SRAM).
- Голографические и перспективные технологии — находящиеся в стадии разработки или ограниченного применения.
¶По месту расположения
- Локальное (DAS, Direct Attached Storage) — устройство, подключённое непосредственно к одному серверу или компьютеру.
- Сетевое (NAS, Network Attached Storage) — специализированный файловый сервер, предоставляющий доступ к данным по сети нескольким клиентам.
- Сетевое хранение на уровне блоков (SAN, Storage Area Network) — высокопроизводительная сеть, обеспечивающая доступ серверов к блочным устройствам хранения.
- Облачное хранилище — удалённая инфраструктура, предоставляемая провайдером по модели «хранение как услуга» (Amazon S3, Google Cloud Storage, Яндекс Диск).
¶История развития
История хранения данных начинается с перфокарт и перфолент, применявшихся в XIX веке для управления ткацкими станками, а в XX веке — для ввода данных в компьютеры. В 1950-х годах появились магнитные барабаны и первые накопители на магнитной ленте. В 1956 году компания IBM выпустила первый жёсткий диск — IBM 350 Disk Storage Unit, ёмкостью около 5 мегабайт.
В 1970-х годах получили распространение гибкие магнитные диски (дискеты), в 1980-х — оптические компакт-диски. С 1990-х годов доминирующим вторичным хранилищем стали жёсткие диски с интерфейсами IDE и SCSI, позднее — SATA и SAS. В 2000-х годах началось массовое внедрение флеш-памяти и твердотельных накопителей, которые к 2020-м годам практически вытеснили HDD из потребительского сегмента ноутбуков.
Параллельно развивались сетевые технологии хранения: в 1980-х появились протоколы NFS и SMB, в конце 1990-х — SAN на основе Fibre Channel и iSCSI. С середины 2000-х годов активно развиваются облачные хранилища, предоставляющие масштабируемые ресурсы по подписке.
¶Основные характеристики
Ключевыми параметрами хранилищ данных являются:
- Ёмкость — максимальный объём хранимой информации, измеряется в байтах (кило-, мега-, гига-, тера-, петабайтах).
- Скорость чтения и записи — пропускная способность, измеряемая в мегабайтах или гигабайтах в секунду.
- Задержка доступа — время от запроса до начала передачи данных, критично для транзакционных систем.
- Надёжность — вероятность безотказной работы, часто выражается через среднее время наработки на отказ (MTBF).
- Энергопотребление и тепловыделение — важны для центров обработки данных.
- Стоимость хранения — цена за гигабайт или терабайт полезной ёмкости.
¶Организация и файловые системы
Для управления данными на физических носителях используются файловые системы — программные структуры, определяющие способ организации, именования и хранения файлов. Распространённые файловые системы: FAT32, NTFS (Windows), ext4, XFS (Linux), APFS (macOS). Для сетевых хранилищ применяются распределённые файловые системы, такие как NFS, CIFS/SMB, а также специализированные параллельные системы (Lustre, GlusterFS) для высокопроизводительных вычислений.
В крупных организациях данные часто организуются в виде баз данных (реляционных, документных, графовых), которые обеспечивают структурированное хранение и эффективный поиск информации.
¶Технологии обеспечения надёжности
Для защиты данных от потери применяются аппаратные и программные механизмы:
- RAID-массивы (Redundant Array of Independent Disks) — объединение нескольких дисков в один логический том с избыточностью (уровни RAID 1, 5, 6, 10).
- Резервное копирование — регулярное создание копий данных на отдельные носители или в удалённые хранилища.
- Репликация — синхронное или асинхронное дублирование данных между несколькими узлами.
- Контроль целостности — использование контрольных сумм (например, checksum в файловых системах ZFS, Btrfs) для обнаружения и исправления ошибок.
- Коррекция ошибок — коды исправления ошибок (ECC) в памяти и на носителях.
¶Облачные и распределённые хранилища
Современные облачные хранилища построены на распределённых системах, где данные разбиваются на части и размещаются на множестве серверов в разных географических зонах. Крупнейшими провайдерами являются Amazon Web Services (S3), Microsoft Azure (Blob Storage), Google Cloud Platform. В России распространены Яндекс Диск, Облако Mail.ru, VK Cloud. Облачные решения обеспечивают масштабируемость, доступность из любой точки мира и модель оплаты за фактическое использование.
Распределённые файловые системы, такие как Hadoop HDFS и Ceph, позволяют строить хранилища эксабайтного масштаба на стандартном оборудовании, что используется в системах обработки больших данных.
¶Применение
Хранилища данных используются повсеместно: от встроенной памяти микроконтроллеров в бытовой технике до гигантских центров обработки данных. Основные области применения включают:
- Персональные компьютеры и мобильные устройства.
- Корпоративные информационные системы и базы данных.
- Научные вычисления и обработка больших данных.
- Видеонаблюдение и системы безопасности.
- Медицинские архивы изображений.
- Государственные информационные системы и электронные архивы.
¶Перспективы развития
Основные направления развития технологий хранения включают совершенствование флеш-памяти (3D NAND), разработку энергонезависимой памяти нового поколения (MRAM, ReRAM, PCM), внедрение технологий на основе ДНК и кварцевого стекла для сверхдолговременного хранения. Активно развиваются программно-определяемые хранилища (SDS), позволяющие абстрагировать логику управления от физического оборудования.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →
