0

san

СХД – Система Хранения Данных или Сервер для Хранения Данных

06.07.2023

СХД (Система Хранения Данных или Сервер для Хранения Данных) — это физический сервер (или часть пространства сервера), который предназначен для хранения и обработки информации. Чаще всего СХД используется для работы с большими данными. Например:

  • резервное копирование,
  • видеонаблюдение,
  • документооборот внутри одной компании,
  • системы управления базами данных и др.

На скорость и специфику работы конкретной СХД влияют два фактора:

  • архитектура сервера,
  • тип сетевого доступа.
  • блочными,
  • файловыми,
  • объектными.
  • Клиент (чаще всего клиентом называют браузер) отправляет запрос серверу.
  • Сервер принимает запрос и ищет блок информации, которую нужно передать в ответе.
  • Сервер обращается к блоку по идентификатору и «достает» из него информацию, которую нужно передать в ответе.
  • Сервер отдает ответ браузеру.

Блочная организация СХД имеет преимущества:

  • высокая производительность. Быстродействие блочной СХД позволяет работать с данными, которые требуют аппаратных вычислений;
  • гибкая настройка. По мере роста объема данных можно добавлять новые тома с блоками, не теряя производительности;
  • легко редактировать файлы. При редактировании файла перезаписываются только те чанки, которые затронули изменения, — это помогает не терять быстродействие;
  • просто управлять доступом к информации. Блочные СХД позволяют настроить любые виды доступа к данным.

Однако блочное устройство имеет несколько недостатков:

  • строгая привязка к одному серверу. Блочная СХД не разрешает доступ с другого сервера. Это ограничение можно обойти с помощью ПО, но тогда увеличится нагрузка на хранилище;
  • ограниченные метаданные (информация о типе файла). Это влияет на работу приложений, которые требовательны к метаданным;
  • высокая стоимость в сравнении с другими типами СХД.

Файловая СХД

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

Как и в блочной СХД, в файловой системе каждому файлу присваивается идентификатор. Он включает в себя:

  • имя сервера, на котором расположен файл,
  • путь к файлу от корневой директории сервера,
  • имя файла.

Файловая СХД имеет принципиальное отличие от других вариантов — это разные уровни директорий, от которых зависит тип доступа к файлам. Остановимся на них подробнее:

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

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

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

Какие достоинства имеет файловая СХД:

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

Единственный недостаток этого типа хранилища — ограниченное масштабирование. Чем больше файлов создается в системе, тем медленнее отклик сервера.

Объектная СХД

Объектная СХД — это хранилище для неструктурированных данных. Данные в нем делятся на объекты с уникальными идентификаторами и подробными метаданными: всё это нужно для удобного поиска объектов.

Главное преимущество объектной СХД — это практически неограниченная масштабируемость: ее можно использовать для аналитики, тяжеловесных медиафайлов, работы с big data, резервных копий, создания сред разработки и др.

Единственный недостаток объектной СХД — низкий отклик от сервера в сравнении с другими типами хранилищ.

ВИДЫ СЕТЕВОГО ДОСТУПА К ХРАНИЛИЩУ

Для корректной работы СХД важно выбрать не только тип архитектуры дискового пространства, — то есть места для хранения данных — но и вид сетевого доступа. Как правило, используется три технологии:

  • NAS,
  • SAN,
  • DAS.

Ниже мы подробнее расскажем о каждом из типов сетевого доступа к хранилищу.

NAS

Network Attached Storage (NAS) переводится с английского как «сетевое хранилище». Этот перевод отлично отражает суть: NAS-хранилище представляет собой сетевой сервер. Как это работает? Объясним на примере.

Предположим, что у вас есть компьютер, смартфон и WiFi-роутер. Для выхода в интернет с каждого из устройств вы используете один и тот же роутер. В этот момент компьютер, смартфон и WiFi-роутер становятся частями одной виртуальной сети.

Сервер NAS состоит из большого количества дисков, которые объединены в RAID-массив — единый модуль. В свою очередь этот массив — часть сети, которая работает по заданным правилам и протоколам, например:

  • SMB/CIFS,
  • NFS,
  • FTP,
  • SFTP,
  • HTTP,
  • WebDAV,
  • DC и др.

На практике эта сеть может быть реализована по-разному. К серверу могут быть подключены другие серверы (физические или виртуальные), а также дисковые станции — устройства, которые помогают увеличить объем за счет съемных жестких дисков.

Хранилища NAS имеют ряд достоинств:

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

Однако есть и недостатки:

  • данные можно хранить только в виде файлов,
  • некоторые приложения не совместимы с сетевыми дисками,
  • любые виды доступа к информации по сетевым протоколам работают медленнее в сравнении с другими вариантами.

SAN

Storage Area Network (SAN) — это сети хранения данных. Чаще всего они представлены в виде внешних накопителей для нескольких блочных сетевых устройств и работают по протоколам FC и iSCSI.

Каковы преимущества SAN:

  • высокая скорость работы,
  • возможность гибко настроить хранилище — например, интегрировать в единую сеть,
  • высокий уровень безопасности при обмене данными.

Также SAN имеет недостатки:

  • сложная настройка,
  • не всё программное обеспечение совместимо с протоколом iSCSI,
  • высокая стоимость.

DAS

Direct Attach Storage (DAS) — это прямое подключение к хранилищу или рабочей станции. Например, подключение съемного жесткого диска к компьютеру с помощью кабеля USB похоже на схему работы DAS.

DAS-хранилище имеет в своем составе блок питания, систему охлаждения и RAID-контроллер — это помогает системе работать лучше.

Какие преимущества имеет DAS:

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

Также DAS имеет два недостатка:

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

КАК ВЫБРАТЬ ПОДХОДЯЩУЮ СХД

При выборе системы хранения данных стоит опираться на пять параметров:

  1. Формат данных. Для каждого типа данных подходят разные типы СХД. Например, архитектура СХД для работы с крупными медиафайлами будет отличаться от сервера с неструктурированными данными.
  2. Объем диска. При выборе размера дискового пространства также стоит опираться на тип и объем данных: в некоторых случаях может потребоваться несколько терабайт пространства, а иногда хватит и недорогого SSD.
  3. Производительность. Для выбора сервера с подходящей производительностью стоит определить, какую нагрузку должен выдерживать ваш проект.
  4. Отказоустойчивость. Необходимо рассчитать, в какую сумму обойдется потеря данных за определенный отрезок времени. Это поможет избежать лишних затрат на резервное копирование.
  5. Оборудование. После того как вы определили системные требования вашего проекта, выберите оборудование. Возможно, вам потребуется мощный физический сервер, а может, и сравнительно недорогой вариант.

Подведем итоги: все популярные типы архитектуры и сетевого доступа СХД полезны, однако при выборе подходящего решения стоит сфокусироваться на типе данных и системных требованиях проекта. Если вы находитесь в поиске подходящего оборудования, можете выбрать готовую конфигурацию на странице Аренда выделенного сервера или заказать индивидуальное решение через форму «Подбор сервера специалистом».

Свежие комментарии

Подписка

Лучшие статьи

Рубрики

Популярное

1 хранение данных 1.1K views

Хранение данных. Или что такое NAS, SAN и прочие умные сокращения простыми словами

Хранение данных — одно из важнейших направлений развития компьютеров, возникшее после появления энергонезависимых запоминающих устройств. Системы хранения данных разных масштабов применяются повсеместно:
Previous Story

Расшифровка писков системного блока при включении

clickhouse
Next Story

УСТАНОВКА И РАБОТА С CLICKHOUSE В DEBIAN

Latest from Blog

Настройка и использование Redis

В этой статье мы расскажем что такое Redis, его преимущества и для каких целей он используется. Redis (REmote DIctionary Server) — сетевое журналируемое хранилище данных типа “ключ” — “значение” с открытым исходным кодом. По сути Redis представляет собой базу данных

Настройка и использование Memcached

В статье мы расскажем, что такое Memcache, зачем он нужен и как он влияет на работу некоторых популярных CMS. Кеширование данных – немаловажный момент в работе любого веб-проекта. С ростом посещаемости увеличиваются требования к

Как настроить логирование и ротацию логов Nginx

Вовремя настроенное журналирование позволяет в дальнейшем избежать неожиданных проблем с веб-сервером. Информация, хранящаяся в логах (или журналах) сервера, помогает быстро оценить ситуацию и устранить ошибки. В этой статье мы рассмотрим возможности логирования

Распределение выполнения запросов внутри приватной сети VPS через HAProxy

Приватную сеть можно использовать для распределения выполнения загрузки и балансировки запросов между несколькими серверами. Рассмотрим организацию такой балансировки на примере HAProxy – бесплатного ПО, предназначенного для распределения нагрузки и организации проксирования TCP-пакетов между несколькими обслуживающими

Использование MySQL на отдельном сервере с приватной сетью VPS

Приватную сеть – функционал, доступный пользователям VPS – можно использовать для вынесения MySQL на отдельный сервер. В этом случае веб-сервер обрабатывает запросы от клиентов и через приватное подключение обменивается данными с базой. Это
Go toTop

Don't Miss

хранение данных

Хранение данных. Или что такое NAS, SAN и прочие умные сокращения простыми словами

Хранение данных — одно из важнейших направлений развития компьютеров, возникшее