Программно аппаратных комплексов систем хранения данных что относится

Разбираемся вместе: что такое система хранения данных

Надёжное хранение данных — задача, которую приходится решать каждому бизнесу. Но когда повышаются объёмы информации, растут и требования к надёжности хранения данных. Чтобы организовать наилучшую работу с информацией, стоит обратиться к СХД — системе хранения данных.

В материале расскажем о том, что такое и как устроены СХД, какие проблемы они решают, как классифицируются и на какие характеристики следует смотреть в первую очередь, если вы не так давно в этой отрасли.

Что такое СХД и какие проблемы она решает

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

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

Лавинообразный рост размера информации, который вызван, с одной стороны, ужесточением регулирования и требованием сохранять всё больше информации, связанной с ведением бизнеса. С другой стороны, ужесточение конкуренции требует всё более глубокого анализа информации о рынке, клиентах, их предпочтениях, заказах и действиях конкурентов. Но количества жёстких дисков, которые вы можете установить в конкретный сервер, не может покрыть необходимую системе ёмкость. В этом тоже может помочь СХД.

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

Некоторым компаниям тяжело контролировать и ограничивать доступ из-за политики безопасности предприятия. Например, касается как доступа к данным по существующим для этого каналам (локальная сеть), так и физического доступа к носителям.

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

Устройство СХД

Основные компоненты типичной СХД — массив жёстких дисков (HDD или SSD), кэш-память, контроллер дискового массива, внешний корпус и несколько блоков питания.

Главная фишка СХД — это скорость работы дисковой системы. Например, если ваши диски стоят внутри сервера они не будут работать с такой же производительностью, как сервер подключённый к СХД.

Какие бывают системы хранения данных

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

Файловые

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

Блочные

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

Объектные

Расщепляют файлы на «объекты», которые находятся в одном, общем хранилище. Оно может быть поделено на тома, каждый из которых может иметь уникальный идентификатор и подробные метаданные, которые позволяют быстро находить объекты. Подобный подход — это распределённая система.

Принцип работы СХД — NAS, SAN и DAS

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

На основе классификации выше выделяют два основных типа СХД: они различаются уровнем хранения, чтения и записи данных.

О каждом из них расскажем подробнее.

NAS расшифровывается как Network Attached Storage, что можно условно перевести как сетевое хранилище. Поскольку данные обрабатываются на уровне файлов, сервер представляется NAS как сетевой сервер со своей собственной файловой системой.

Если объяснить проще — представьте себе стационарный компьютер, который подключён к домашнему роутеру. На нём хранятся фото, видео, документы и другие данные. Сетевой доступ разрешен всем пользователям — приблизительно так выглядит NAS.

NAS-хранилище может принимать разные формы. Например, к производственному серверу могут быть подключены другие серверы, виртуальные машины или так называемые дисковые станции, на которых находится другое количество съёмных жестких дисков.

Преимущества NAS:

Недостатки NAS:

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

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

Внутри системы находится блок питания, охлаждение и RAID-контроллер, который обеспечивает надёжность и отказоустойчивость хранилища. Управляется при помощи встроенной операционной системы.

Достоинства DAS:

Недостатки DAS:

В свою очередь SAN — это сети хранения данных. Как правило они представлены в виде внешних хранилищ на нескольких сетевых блочных устройствах и реализованы в виде протокола FC (Fiber Channel) или iSCSI (Internet Small Computer System Interface). Это блочный доступ непосредственно к устройству хранения — диску или наборов дисков в виде RAID-групп или логических устройств.

Кстати, вышеупомянутый DAS может быть очень мощным и часто более дешёвым, чем SAN. Однако в то же время недостаток DAS в том, что он не может быть легко расширен — количество подключённых компьютеров ограничено физическим количеством портов SAS на DAS (обычно их всего четыре). Поэтому многие компании и учреждения предпочитают выбирать блочные хранилища, подключенные через SAN.

Преимущества SAN:

Недостатки SAN:

Как выбрать СХД?

В первую очередь нужно понимать, какие задачи она будет решать. Важно определиться с несколькими базовыми параметрами.

Тип данных

Разные типы данных требуют разной скорости доступа, технологий обработки, компрессии и так далее. К примеру, виртуальный СХД для работы с большими медиа-файлами отличается от той системы, которая будет работать с неструктурированными данными для нейросети.

Объём данных

От этого зависит выбор дисковых накопителей. Иногда можно обойтись SSD потребительского класса — если известно, что ёмкость СХД даже в худшем случае не будет превышать 300 ГБ, а скорость доступа не критична.

Отказоустойчивость

Необходимо представлять, какова стоимость потери данных за определённое время. Это поможет рассчитать RPO (Recovery-Point Objective) и RTO (Recovery Time Objective), а также избежать лишних затрат на резервное копирование. Бэкапы, бэкапы и ещё раз бэкапы.

Производительность

Если СХД закупается под новый проект (нагрузку которого сложно предугадать), то лучше пообщаться с коллегами, которые уже решали эту задачу или протестировать СХД.

Вендор

Иногда даже для ресурсоемкого сервиса подойдет бюджетное или среднеуровневое решение (StarWind, Huawei, Fujitsu). Однако у топовых производителей — NetApp, HPE, Dell EMC — линейка продуктов достаточно широкая, и сравнительно недорогие СХД здесь также можно найти. В любом случае, желательно сильно не расширять количество вендоров на одной инфраструктуре.

Если сейчас вы находитесь в поисках решения для работы с данными, арендовать выделенный web-сервер и СХД (системы хранения данных) можно в одном из наших ЦОД. Мы, со своей стороны, обеспечим сервер быстрым соединением с интернетом на скорости до 10 Гбит/сек, постоянным подключением к электричеству и поддержкой 27/7 ;).

Источник

Программные системы хранения данных

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

Очень часто при выборе хранилища данных задумываются о параметрах производительности и стоимости, но забывают о надежности, масштабируемости и времени восстановления после сбоя. А затем, в процессе эксплуатации, все описанные факторы начинают проявлять себя.

В настоящее время, кроме традиционных аппаратных систем хранения данных, активно развивается и программная система хранения данных. Эта публикация — обзор современных трендов в области хранения информации.

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится

Аппаратные хранилища с резервированием

Как технология, RAID (определение — Redundant Array of Independent Disks) устарела. Она верой и правдой служила нам более 30 лет (впервые термин «RAID» прозвучал в 1987 году), но сейчас мы наблюдаем ее закат.

RAID массив, как мы уже знаем, представляют собой несколько накопителей (жесткие диски, реже — SSD), объединенных между собой. Методика, по которой выполняется резервирование информации, называется уровнем RAID. RAID 1 — обычное зеркалирование, когда в наличии имеется пара накопителей, и записываемые данные дублируются непосредственно на оба диска массива. Самый популярный из уровней — RAID 5. Он более экономичен — данные распределяются по всем винчестерам массива, минимальное количество — три.

Экономичным это уровень делает то обстоятельство, что при нем больше пространства остается именно под запись данных (особенно, по сравнению организацией через RAID 1). Характерное свойство уровня RAID 5 в том, что он обеспечивает посредственную скорость записи, зато отличное время чтения, поскольку потоки данных с ряда накопителей массива распараллеливаются.

Однако, RAID массив имеет свои недостатки. — это плохая масштабируемость — вы только вдумайтесь, технология создавалась 30 лет назад, когда жесткие диски стоили дорого, вращались со скоростью 3600 оборотов в минуту и позволяли записывать мегабайты (!) данных. В 1987 году типичный жесткий диск был размером 21 Мбайт. В 1997 году отличным считался размер 1–2 Гбайт. Сегодня типичный — это 1 Тбайт. У каждого уровня RAID есть ограничения на количество накопителей, которые можно объединить в массив. Для классического варианта RAID 1 — всего два диска. Это означает, что та коробочка в офисе уже не масштабируется, из нее выжато все. Максимум, что можно сделать, — это заменить оба жестких диска более емкими (вместо дисков в 1 Тбайт установить диски по 2 Тбайт). Для RAID 5 максимум составляет 16 дисков. Конечно, есть современные уровни вроде RAID 50 и RAID 51, позволяющие установить 60 дисков. А теперь считаем: пусть у нас есть массив RAID 50, в который мы можем установить 60 дисков по 1 Тбайт. Учитывая полезное использование емкости дисков в 67% для этого уровня, полезный объем (который можно использовать для хранения данных) составит 40 Тбайт.

— это минимальный период восстановления после сбоя — представим, что у нас есть массив уровня RAID 1, состоящий из двух дисков. Если один из жестких или виртуальных дисков выйдет из строя, то продолжит работу в аварийном режиме, ожидая замены диска. В это время массив уязвим, поскольку содержит одну копию данных. Как вычислить время восстановления? Это время, за которое контроллер запишет данные с рабочего диска на новый. В среднем — это 100 Мбайт/с, если контроллер не нагружен. Если массив хранит 1 Тбайт данных, то время восстановления составит 10 тыс. секунд или 2,7 часа. И это не учитывая времени, потраченного на физическую замену диска, которое может оказаться гораздо больше, чем время копирования. Например, в наличии может не оказаться нужного диска, и за ним придется поехать. А по современным меркам даже 2 часа — это много.

Обратите внимание, что мы постепенно смещаемся к программным решениям. Именно программная система хранения данных обеспечивает следующие преимущества:

Но обо всем по порядку.

Программные хранилища с резервированием

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

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

Вариантов много: Parallels Cloud Storage, MooseFS, Ceph, Lustre, GlusterFS — это лишь наиболее популярные.

Программная система хранения данных дает максимум решений для различного рода оптимизации. Данные могут быть разделены по общему кластеру, либо по всем установленным дискам кластера, и если из строя ввиду поломки или ошибки выйдет один из дисков, автоматически запускается процесс репликации. Преимущество очевидно — нет необходимости ждать, пока администратор заменит сломавшийся диск, не говоря уже о скорости самой репликации. На рис. 1 показана диаграмма времени репликации классического RAID уровня 1 и кластера PStorage, построенного на базе 7 и 14 серверов. Используются на 1 Тбайт, а скорость передачи данных по сети (теоретическая) составляет 1 Гбит/с.

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится

Рис. 1. Время репликации 1 Тбайт

Полагаю, результаты не нуждаются в комментариях.

Источник

Статьи

Постановление 1746: не делаем ошибок!

В настоящей статье специалисты Консультационного центра в сфере закупок “Закон.гуру” ответят на основной вопрос, который в настоящее время волнует заказчиков и поставщиков: почему запрет НЕ может применяется при осуществлении закупок флешек, карт памяти, внутренних и внешних жестких дисков? Да, да, мы не ошиблись! НЕ применяется и НЕ может приняться, в том числе заказчик не вправе устанавливать в извещении об осуществлении закупки одновременно запрет и ограничение, предусмотренное Постановление № 878 (прим.: Постановлению № 878 мы, кстати, посвятили отдельную статью, с которой также рекомендуем ознакомиться).

Сравнение нормативных актов, регулирующих импортозамещение радиоэлектронной продукции

Постановление Правительства РФ от 21.12.2019 № 1746Постановление Правительства РФ от 10.07.2019 № 878Приказ Минфина России от 04.06.2018 № 126н

26. Оборудование компьютерное, электронное и оптическое (за исключением продукции, соответствующей позиции, классифицируемой кодом 26.20.2 «Устройства запоминающие и прочие устройства хранения данных», в отношении которой постановлением Правительства Российской Федерации от 21 декабря 2019 г. № 1746 «Об установлении запрета на допуск отдельных видов товаров, происходящих из иностранных государств, и внесении изменений в некоторые акты Правительства Российской Федерации» установлен запрет на допуск сроком на 2 года)

26.2 (за исключением 26.20.9)

Компьютеры и периферийное оборудование

При этом заказчики обязаны применять Постановление № 878 при осуществлении закупок такой продукции (если в документации о закупке отсутствует обоснование неприменения ограничения допуска), а также Приказ № 126н на тот случай, если Постановление № 878 не сработает.

Определение “программный-аппаратный комплекс” в законодательстве отсутствует. Однако, в качестве примеров таких комплексов можно привести такие комплексы, как: комплексы, обеспечивающие торговлю на товарных биржах, шифрование, системы обеспечения вызова экстренных оперативных служб по единому номеру «112», “Безопасный город” и другие.

При осуществлении закупки таких комплексов запрет применяется в полной мере и заказчик может купить только российские комплексы, входящие в едином реестр российской радиоэлектронной продукции.

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

Остались вопросы? Получите ответы на них прямо сейчас в закрытой группе WhatsApp!

Источник

Виды систем хранения данных

Системы хранения данных – это программно аппаратный комплекс. Обозначается аббревиатурой СХД. Требования к системам – это хранение данных и предоставление к ним гарантированного доступа. СХД являются частью ЦОД или полностью его задействуют.

платформы хранения данных:

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

    DAS – система хранения, где физические диски подключаются напрямую к серверу или пользовательскому компьютеру. То есть при таком решении исключается использование, какой либо сети. Еще одна разновидность такого подключения – SAS. Разница в том, что DAS напрямую подключенный накопитель, а SAS это подключение к серверу. Аббревиатуры расшифровываются Direct Attached Storage и Server Attached Storage соответственно. Система типа SAS рекомендуется в случаях, когда необходим высокоскоростной обмен данными большого объема. Например, обмен между двумя хостами, при реализации графических станций или файловых серверов. Так же это может быть двух узловая кластерная отказоустойчивая система. NAS – система хранения, где накопитель присоединен к сети. При типе подключения Network Attached Storage используется только файловая передача данных. На таких системах практически всегда организуются файловые серверы, например в локальных сетях организаций. Гарантия качества в таких сетях достигается простотой решения. Системы с использованием NAS хранилищ просты в настройке и администрировании. Правильно настроенный и мощный NAS накопитель способен поддерживать работу с большим пулом серверов. SAN – это сеть хранения данных. Обычно при такой конфигурации используется блочный тип хранения данных. Но SAN может легко взаимодействовать и с NAS построением сети.

При настройке протокола Fibre Channel в корпоративных сетях хранения информации пользователи получают возможности по обработке огромного количества информации исчисляемого в терабайтах в режиме реального времени. Это преимущество особенно заметно на больших объемах трафика, например при видео обработке.

Компания ООО «ПроТехСтандарт» предоставляет услуги по проектированию, построению и сопровождению таких сетей.

Источник

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

TL;DR: Вводная статья с описанием разных вариантов хранения данных. Будут рассмотрены принципы, описаны преимущества и недостатки, а также предпочтительные варианты использования.

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится

Зачем это все?

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

Надежно хранить данные в больших объемах, а также выдерживать отказы физических носителей — весьма интересная и сложная инженерная задача.

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

Под хранением обычно понимают запись данных на некоторые накопители данных, с целью их (данных) дальнейшего использования. Опустим исторические варианты организации хранения, рассмотрим подробнее классификацию систем хранения по разным критериям. Я выбрал следующие критерии для классификации: по способу подключения, по типу используемых носителей, по форме хранения данных, по реализации.

По способу подключения есть следующие варианты:

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится
подключение дисков в сервере

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится
дисковая полка, подключаемая по FC

По типу используемых накопителей возможно выделить:

Если рассматривать форму хранения данных, то явно выделяются следующие:

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится

По реализации достаточно сложно провести четкие границы, однако можно отметить:

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится
RAID контроллер от компании Fujitsu

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится
пример организации LVM с шифрованием и избыточностью в виртуальной машине Linux в облаке Azure

Давайте рассмотрим более детально некоторые технологии, их достоинства и недостатки.

Direct Attached Storage — это исторически первый вариант подключения носителей, применяемый до сих пор. Накопитель, с точки зрения компьютера, в котором он установлен, используется монопольно, обращение с накопителем происходит поблочно, обеспечивая максимальную скорость обмена данными с накопителем с минимальными задержками. Также это наиболее дешевый вариант организации системы хранения данных, однако не лишенный своих недостатков. К примеру если нужно организовать хранение данных предприятия на нескольких серверах, то такой способ организации не позволяет совместное использование дисков разных серверов между собой, так что система хранения данных будет не оптимальной: некоторые сервера будут испытывать недостаток дискового пространства, другие же — не будут полностью его утилизировать:

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится

Конфигурации систем с единственным накопителем применяются чаще всего для нетребовательных нагрузок, обычно для домашнего применения. Для профессиональных целей, а также промышленного применения чаще всего используется несколько накопителей, объединенных в RAID-массив программно, либо с помощью аппаратной карты RAID для достижения отказоустойчивости и\или более высокой скорости работы, чем единичный накопитель. Также есть возможность организации кэширования наиболее часто используемых данных на более быстром, но менее емком твердотельном накопителе для достижения и большой емкости и большой скорости работы дисковой подсистемы компьютера.

Storage area network, она же сеть хранения данных, является технологией организации системы хранения данных с использованием выделенной сети, позволяя таким образом подключать диски к серверам с использованием специализированного оборудования. Так решается вопрос с утилизацией дискового пространства серверами, а также устраняются точки отказа, неизбежно присутствующие в системах хранения данных на основе DAS. Сеть хранения данных чаще всего использует технологию Fibre Channel, однако явной привязки к технологии передачи данных — нет. Накопители используются в блочном режиме, для общения с накопителями используются протоколы SCSI и NVMe, инкапсулируемые в кадры FC, либо в стандартные пакеты TCP, например в случае использования SAN на основе iSCSI.

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится

Давайте разберем более детально устройство SAN, для этого логически разделим ее на две важных части, сервера с HBA и дисковые полки, как оконечные устройства, а также коммутаторы (в больших системах — маршрутизаторы) и кабели, как средства построения сети. HBA — специализированный контроллер, размещаемый в сервере, подключаемом к SAN. Через этот контроллер сервер будет «видеть» диски, размещаемые в дисковых полках. Сервера и дисковые полки не обязательно должны размещаться рядом, хотя для достижения высокой производительности и малых задержек это рекомендуется. Сервера и полки подключаются к коммутатору, который организует общую среду передачи данных. Коммутаторы могут также соединяться с собой с помощью межкоммутаторных соединений, совокупность всех коммутаторов и их соединений называется фабрикой. Есть разные варианты реализации фабрики, я не буду тут останавливаться подробно. Для отказоустойчивости рекомендуется подключать минимум две фабрики к каждому HBA в сервере (иногда ставят несколько HBA) и к каждой дисковой полке, чтобы коммутаторы не стали точкой отказа SAN.

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

Network attached storage, или сетевое файловое хранилище, представляет дисковые ресурсы в виде файлов (или объектов) с использованием сетевых протоколов, например NFS, SMB и прочих. Принципиально базируется на DAS, но ключевым отличием является предоставление общего файлового доступа. Так как работа ведется по сети — сама система хранения может быть сколько угодно далеко от потребителей (в разумных пределах разумеется), но это же является и недостатком в случае организации на предприятиях или в датацентрах, поскольку для работы утилизируется полоса пропускания основной сети — что, однако, может быть нивелировано с использованием выделенных сетевых карт для доступа к NAS. Также по сравнению с SAN упрощается работа клиентов, поскольку сервер NAS берет на себя все вопросы по общему доступу и т.п.

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится

Unified storage

Универсальные системы, позволяющие совмещать в себе как функции NAS так и SAN. Чаще всего по реализации это SAN, в которой есть возможность активировать файловый доступ к дисковому пространству. Для этого устанавливаются дополнительные сетевые карты (или используются уже существующие, если SAN построена на их основе), после чего создается файловая система на некотором блочном устройстве — и уже она раздается по сети клиентам через некоторый файловый протокол, например NFS.

Software-defined storage — программно определяемое хранилище данных, основанное на DAS, при котором дисковые подсистемы нескольких серверов логически объединяются между собой в кластер, который дает своим клиентам доступ к общему дисковому пространству.

Наиболее яркими представителями являются GlusterFS и Ceph, но также подобные вещи можно сделать и традиционными средствами (например на основе LVM2, программной реализации iSCSI и NFS).

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится

N.B. редактора: У вас есть возможность изучить технологию сетевого хранилища Ceph, чтобы использовать в своих проектах для повышения отказоустойчивости, на нашем практическим курсе по Ceph. В начале курса вы получите системные знания по базовым понятиям и терминам, а по окончании научитесь полноценно устанавливать, настраивать и управлять Ceph. Детали и полная программа курса здесь.

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится
Пример SDS на основе GlusterFS

Из преимуществ SDS — можно построить отказоустойчивую производительную реплицируемую систему хранения данных с использованием обычного, возможно даже устаревшего оборудования. Если убрать зависимость от основной сети, то есть добавить выделенные сетевые карты для работы SDS, то получается решение с преимуществами больших SAN\NAS, но без присущих им недостатков. Я считаю, что за подобными системами — будущее, особенно с учетом того, что быстрая сетевая инфраструктура более универсальная (ее можно использовать и для других целей), а также дешевеет гораздо быстрее, чем специализированное оборудование для построения SAN. Недостатком можно назвать увеличение сложности по сравнению с обычным NAS, а также излишней перегруженностью (нужно больше оборудования) в условиях малых систем хранения данных.

Гиперконвергентные системы

Подавляющее большинство систем хранения данных используется для организации дисков виртуальных машин, при использовании SAN неизбежно происходит удорожание инфраструктуры. Но если объединить дисковые системы серверов с помощью SDS, а процессорные ресурсы и оперативную память с помощью гипервизоров отдавать виртуальным машинам, использующим дисковые ресурсы этой SDS — получится неплохо сэкономить. Такой подход с тесной интеграцией хранилища совместно с другими ресурсами называется гиперконвергентностью. Ключевой особенностью тут является способность почти бесконечного роста при нехватке ресурсов, поскольку если не хватает ресурсов, достаточно добавить еще один сервер с дисками к общей системе, чтобы нарастить ее. На практике обычно есть ограничения, но в целом наращивать получается гораздо проще, чем чистую SAN. Недостатком является обычно достаточно высокая стоимость подобных решений, но в целом совокупная стоимость владения обычно снижается.

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится

Облака и эфемерные хранилища

Логическим продолжением перехода на виртуализацию является запуск сервисов в облаках. В предельном случае сервисы разбиваются на функции, запускаемые по требованию (бессерверные вычисления, serverless). Важной особенностью тут является отсутствие состояния, то есть сервисы запускаются по требованию и потенциально могут быть запущены столько экземпляров приложения, сколько требуется для текущей нагрузки. Большинство поставщиков (GCP, Azure, Amazon и прочие) облачных решений предлагают также и доступ к хранилищам, включая файловые и блочные, а также объектные. Некоторые предлагают дополнительно облачные базы, так что приложение, рассчитанное на запуск в таком облаке, легко может работать с подобными системами хранения данных. Для того, чтобы все работало, достаточно оплатить вовремя эти услуги, для небольших приложений поставщики вообще предлагают бесплатное использование ресурсов в течение некоторого срока, либо вообще навсегда.

Программно аппаратных комплексов систем хранения данных что относится. Смотреть фото Программно аппаратных комплексов систем хранения данных что относится. Смотреть картинку Программно аппаратных комплексов систем хранения данных что относится. Картинка про Программно аппаратных комплексов систем хранения данных что относится. Фото Программно аппаратных комплексов систем хранения данных что относится

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

Заключение

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *