Sd raid: RAID5 на microSD — версия 2016
RAID5 на microSD — версия 2016
Решил повторить эксперимент пятилетней давности.
Не знаю, почему, просто думал что что-то упустил.
Для тех, кому лень читать предысторию — это была попытка сделать RAID5-массив из говна и палок, а именно — набора microSD карт, USB-хаба и кабеля питания для этого самого хаба.
Опять-таки для тех, кому лень читать — это фейл, который, правда научил меня некоторым трюкам.
Чтобы не быть (в очередной раз) Капитаном-Очевидность, расскажу, зачем вам может понадобиться подобная хрень.
Причины “за”
- Вы параноик, и думаете что за вами следят и жесткие диски/SSD сплошь заражены бэкдорами от АНБ. Поэтому вы хотите сами собрать себе жесткий диск/ССД, но схему в интернете не нашли.
- Вы параноик и ждете “вежливых парней в сером”, которые придут к вам и попросят поделиться вашей коллекцией винтажной порнографии. А тут вы такие — херак! И флешку в кофемолку. Вжух, вжух — и no logs — no crime.
- У вас неограниченный доступ к залежам флешек.
- Вы просто больны на голову, ещё сильнее чем я.
Что может получиться
Короче, финально у вас, вполне возможно получится оттакая хреновина на выходе. И да, с синей изолентой всё становится лучше.
Это десять microSD-карт, установленных в ридеры, которые соответственно установлены в два семипортовых хаба, соединенных между собой.
Внутри программный RAID5, на нём btrfs с компрессией и принудительным коммитом каждые 10 минут (“compress=lzo,commit=600”).
Как оно вообще работает
Ну второй раз команду создания рейда в линуксе описывать не буду, но приведу некоторые tips & tricks
- Карточки изначально 4го класса (с распродажи), но при этом прокачаны до 6го путём оптимизации.
- Каждый из хабов питается от БП. Это чертовски важно для всей затеи — карта с ридером потребляет немного, когда одна. А когда их 10 — уже набегает.
- Не все ридеры одинаково полезны. Так, например с теми что на картинке просто повезло — они проходят тест на стабильность (распаковка 1 гб архива с исходниками — короче, кучей мелких файлов). А вот купленные в одном известном магазине — нифига, они на таком тесте “вылетают”. Кстати, ридеры тупо с Ali.
- btrfs с возможностью компресии на лету уменьшает количество обращений к диску, что ещё увеличивает как скорость работы, так и срок службы.
- На каждой карточки две партиции — одна мелкая и у нее есть лейбл, скажем raid03, на самом ридере тоже пометка “03”, вторая же партиция — собственно кусок рейда. То есть как бы диски не определились — sdc,sdd… в любом порядке — всегда можно вычислить и быстро заменить сломанную флешку.
Но, как говорится, don’t hold your breath — финально устройство либо потеряет флешку, либо сбросится один из хабов, либо просто одна из microSD придёт в негодность. Конечно, на то и RAID5, чтобы заменить “по быстрому”, но… слишком уж быстро вылетает :).
Ну и переходим ко объяснениям, почему, собственно так лучше не делать.
Не делайте так, потому что (причины против)
- Это дорого. Хотя, конечно если у вас неограниченный доступ к флешкам — тут сам Джа велел порезвиться, но возьмите калькулятор и посчитайте стоимость по сравнению с даже с жопским 60gb SSD от Smartbuy.
- Это не быстро, особенно на запись. Несмотря на “прокачку” флешек, у меня использовался один канал USB, то есть все запросы были “в очереди”. И нет, USB3 ничем не поможет. См. пункт выше.
- Это не надёжно. ПОТОМУ ЧТО. USB вообще не надёжен из коробки, тем более в его “рисовом” исполненнии. В теории устройство может “отключиться-подключиться” из-за помехи, а массив подумает, что часть накопителя “пропала”.
- Да нет у вас таких данных, которые интересны кому-либо, кроме вас самих. Поймите уже :). И нет, за вами не следят, потому что вы никому не нужны.
- Замена диска в массиве — не совсем тривиальная задача и требует некоторой тренировки. Подумайте, стоит ли ваша коллекция винтажного порно таких усилий ?
“Чему нас это научило”
Сразу вспоминается цитата из фильма “После прочтения сжечь”:
– Чему нас это научило ?
– Больше так не делать…
Теперь я знаю, как протестировать кардридер на стабильность, прокачать microSD, и то, что USB само по себе изобретение не совсем надежное — куцый кабелёчек где-нибудь в середине конструкции или недостаток питания — и вся конструкция начинает трещать по швам. Да, и хороший, годный USB-хаб — это лотерея.
Если очень хочется, то можно
В принципе, замена microSD на обычные “флешки” может привести желающих к успеху. Особенно, если у вас есть бесплатный источник подобных девайсов.
Хаб на 10 устройств (а не два последовательных) тоже даст больше надежности (в китаЯх встречаются сдвоенные 2х6). Правда в моём случае при работе на одноплатнике Cubieboard 2 почему-то определялись не все 10 портов хаба после перезагрузки — поэтому я остановился на 2х семипортовых, причём не самых бросовых.
Ну и конечно хорошие кабели и раздельное питание хаба играют не последнюю роль.
Успехов.
“Детишки, не покупайте наркотики. Становитесь рок-звездами и вы получите их бесплатно”.
В массы
В трубу
Нужно ли создавать RAID-массив из SSD и какие контроллеры для этого нужны
Привет Хабр! В этом материале мы расскажем, стоит ли организовывать RAID-массивы на базе твердотельных решений SATA SSD и NVMe SSD, и будет ли от этого серьезный профит? Мы решили разобраться в этом вопросе, рассмотрев виды и типы контроллеров, которые позволяют это сделать, а также сферы применения таких конфигураций.
Так или иначе, каждый из нас хоть раз в жизни слышал такие определения, как “RAID”, “RAID-массив”, “RAID-контроллер”, но вряд ли придавал этому серьезное значение, потому что рядовому ПК-боярину все это вряд ли интересно. А вот высоких скоростей от внутренних накопителей и безотказности их работы хочется всем и каждому. Ведь, какой бы мощной ни была начинка компьютера, скорость работы накопителя становится узким местом, если говорить о совокупном быстродействии ПК и сервера.
Так было ровно до того момента, пока на смену традиционным HDD не пришли современные NVMe SSD со сравнимой емкостью в 1 Тбайт и более. И если раньше в ПК чаще встречались связки SATA SSD + парочка емких HDD, то сегодня их начинает сменять другое решение — NVMe SSD + парочка емких SATA SSD. Если говорить о корпоративных серверах и “облаках”, многие уже успешно переехали на SATA SSD, просто потому что они быстрее обычных “жестянок” и способны обрабатывать большее количество операций ввода/вывода одновременно.
Однако отказоустойчивость системы все равно находится на достаточно низком уровне: мы не можем как в “Битве экстрасенсов” предугадать с точностью даже до недели, когда тот или иной твердотельный накопитель прикажет долго жить. И если HDD “умирают” постепенно, позволяя уловить симптомы и принять меры, то SSD “мрут” сразу и без предупреждений. И вот теперь самое время разобраться, зачем все это вообще нужно? Стоит ли организовывать RAID-массивы на базе твердотельных решений SATA SSD и NVMe SSD, и будет ли от этого серьезный профит?
Зачем нужен RAID-массив?
Само слово “массив” уже подразумевает то, что для его создания используется несколько накопителей (HDD и SSD), которые объединяются с помощью RAID-контроллера и распознаются ОС, как единое хранилище данных. Глобальная задача, которую позволяют решить RAID-массивы — минимизация времени доступа к данным, повышение скорости чтения/записи и надежности, которая достигается благодаря возможности быстрого восстановления в случае сбоя. К слову, для домашних бэкапов использовать RAID совсем не обязательно. А вот если у вас есть свой домашний сервер, к которому необходим постоянный доступ 24/7 — тут уже другое дело.
Существует свыше десятка уровней RAID-массивов, каждый из которых отличается количеством используемых в нем накопителей и имеет свои плюсы и минусы: например, RAID 0 позволяет получить высокую производительность без отказоустойчивости, RAID 1 — наладить автоматическое зеркалирование данных без прироста скорости, а RAID 10 объединяет в себе возможности вышеперечисленных. RAID 0 и 1 — самые простые (поскольку не требуют произведения программных вычислений) и, как следствие, — самые популярные. В конечном счете выбор в пользу того или иного уровня RAID зависит от возлагаемых на дисковый массив задач и возможностей RAID-контроллера.
Домашний и корпоративный RAID: в чем разница?
Основа любого современного бизнеса — большие объемы данных, которые должны надежно храниться на серверах компаний. А еще, как мы уже отмечали выше, к ним должен обеспечиваться постоянный доступ 24/7. Понятное дело, что наравне с “железом” важна и софтверная часть, но в данном случае мы говорим все-таки об оборудовании, которое обеспечивает надежное хранение и обработку информации. Никакой софт не спасет компанию от разорения, если “железное” оснащение не соответствует возложенным на него задачам.
Для этих задач любой производитель “железа” предлагает так называемые корпоративные устройства. У Kingston — это мощные твердотельные решения в лице SATA-моделей Kingston 450R (DC450R) и серии DC500, а также NVMe-моделей DC1000M U.2 NVMe, DCU1000 U.2 NVMe и DCP-1000 PCI-e, предназначенных для использования в ЦОД (центрах обработки данных) и суперкомпьютерах. Массивы из таких накопителей, как правило, используются в связке с аппаратными контроллерами.
Для потребительского же рынка (то есть для домашних ПК и NAS-серверов) доступны такие накопители как Kingston KC2000 NVMe PCIe, но в этом случае необязательно покупать аппаратный контроллер. Можно ограничиться встроенным в материнскую плату ПК или NAS-сервера, если вы конечно не планируете самостоятельно собрать домашний сервер для нетипичных задач (завести маленький домашний хостинг для друзей, к примеру). К тому же, домашние RAID-массивы, как правило, не предполагают наличие сотен и тысяч накопителей, ограничиваясь двумя, четырьмя и восемью устройствами (чаще SATA).
Виды и типы RAID-контроллеров
Существует три вида RAID-контроллеров, основанные на принципах реализации RAID-массивов:
1. Программные, в которых управление массивом ложится на CPU и DRAM (то есть исполнение программного кода происходит на процессоре).
2. Интегрированные, то бишь встроенные в материнские платы ПК или NAS-сервера.
3. Аппаратные (модульные), представляющие собой дискретные платы расширения для разъемов PCI/PCIe системных плат.
В чем их принципиальное отличие друг от друга? Программные RAID-контроллеры уступают интегрированным и аппаратным по производительности и отказоустойчивости, но при этом не требуют специального оборудования для работы. Однако важно убедиться, что процессор хост-системы является достаточно мощным для запуска программного обеспечения RAID, не оказывая негативного влияния на производительность приложений, которые также работают на хосте. Интегрированные контроллеры, как правило, оснащаются собственной кэш-памятью и задействуют некоторое кол-во ресурсов CPU.
А вот аппаратные обладают и собственной кэш-памятью, и встроенным процессором для выполнения программных алгоритмов. Обычно они позволяют реализовать все виды уровней RAID-массивов и поддерживают сразу несколько видов накопителей. Например, к современным аппаратным контроллерам компании Broadcom можно одновременно подключать SATA-, SAS- и NVMe-устройства, что позволяет не менять контроллер при апгрейде серверов: в частности, при переезде с SATA SSD на NVMe SSD контроллеры менять не придется.
Собственно, на этой ноте мы подошли к типологизации самих контроллеров. Если есть трехрежимные, должны быть и какие-то еще? В данном случае ответ на этот вопрос будет утвердительным. В зависимости от функций и возможностей RAID-контроллеры можно поделить на несколько типов:
1. Обыкновенные контроллеры с функцией RAID
Во всей иерархии это самый просто контроллер, который позволяет объединять HDD и SSD в RAID-массивы уровней “0”, “1” или “0+1”. Программно это реализовано на уровне прошивки. Однако, такие устройства вряд ли можно рекомендовать для использования в корпоративном сегменте, ведь у них отсутствует кэш и не поддерживаются массивы уровней “5”, “3” и т.п. А вот для домашнего сервера начального уровня они вполне подойдут.
2. Контроллеры, работающие в паре с другими RAID-контроллерами
Этот тип контроллеров может работать в паре с интегрированными контроллерами материнских плат. Реализовано это по следующему принципу: дискретный RAID-контроллер берет на себя решение “логических” задач, а встроенный — функции обмена данными между накопителями. Но есть нюанс: параллельная работа таких контроллеров возможна только на совместимых системных платах, а значит область их применения серьезно сужается.
3. Самостоятельные RAID-контроллеры
Эти дискретные решения содержат на борту все необходимые чипы для работы с серверами корпоративного класса, обладая собственным BIOS’ом, кэш-памятью и процессором для быстрой коррекции ошибок и вычисления контрольных сумм. К тому же они отвечают высоким стандартам надежности в плане изготовления и обладают высококачественными модулями памяти.
4. Внешние RAID-контроллеры
Нетрудно догадаться, что все перечисленные выше контроллеры являются внутренними и получают питание через разъем PCIe материнской платы. О чем это говорит? А о том, что выход из строя системной платы может привести к ошибкам в работе RAID-массива и потере данных. Внешние же контроллеры избавлены от этого недоразумения, так как размещаются в отдельном корпусе с независимым блоком питания. В плане надежности такие контроллеры обеспечивают самый высокий уровень хранения данных.
Broadcom, Microsemi Adaptec, Intel, IBM, Dell и Cisco — это лишь некоторые из компаний, которые предлагают аппаратные RAID-контроллеры в настоящее время.
Режимы работы RAID контроллеров SAS/SATA/NVMe
Основной задачей трехрежимных HBA- и RAID-контроллеров (или контроллеров с функцией Tri-Mode) является создание аппаратного RAID на базе NVMe. У компании Broadcom это умеют делать контроллеры 9400 серии: например, MegaRAID 9460-16i. Он относится к самостоятельному типу RAID-контроллеров, оснащен четырьмя разъемами SFF-8643 и, благодаря поддержке Tri-Mode, позволяет коннектить к себе SATA/SAS- и NVMe-накопители одновременно. К тому же это еще и один из самых энергоэффективных контроллеров на рынке (потребляет всего 17 Ватт энергии, при этом менее 1,1 Ватт на каждый из 16 портов).
Интерфейсом подключения служит PCI Express x8 версии 3.1, что позволяет реализовать пропускную способность на уровне 64 Гбит/с (в 2020 году ожидается появление контроллеров для PCI Express 4.0). В основе 16-портового контроллера лежит 2-ядерный чип SAS3516 и 72-битная DDR4-2133 SDRAM (4 Гбайт), а также реализована возможность подключения до 240 накопителей SATA/SAS-, либо до 24 NVMe-устройств. По части организации RAID-массивов поддерживаются уровни “0”, “1”, “5” и “6”, а также “10”, “50” и “60”. К слову, кэш-память MegaRAID 9460-16i и других контроллеров в серии 9400 защищена от сбоев напряжения дополнительным модулем CacheVault CVPM05.
В основе трехрежимной технологии лежит функция преобразования данных SerDes: преобразование последовательного представления данных в интерфейсах SAS/SATA в параллельную форму в PCIe NVMe и наоборот. То есть контроллер согласовывает скорости и протоколы, чтобы беспрепятственно работать с любым из трех типов устройств хранения. Это обеспечивает бесперебойный способ масштабирования инфраструктур центров обработки данных: пользователи могут использовать NVMe без существенных изменений в других конфигурациях системы.
Однако при планировании конфигураций с NVMe-накопителями, стоит учитывать, что NVMe-решения используют для подключения 4 линии PCIe, а значит каждый накопитель задействует все линии портов SFF-8643. Выходит, что напрямую к контроллеру MegaRAID 9460-16i можно подключить только четыре накопителя NVMe. Либо ограничиться двумя NVMe-решениями при одновременном подключении восьми SAS-накопителей (см. схему подключения ниже).
На рисунке показано использование разъема «0» (С0 / Connector 0) и разъема «1» для подключений NVMe, а также разъемов «2» и «3» для подключений SAS. Это расположение может быть изменено на обратное, но каждый накопитель x4 NVMe должен быть подключен с использованием соседних линий. Режимы работы контроллера устанавливается через конфигурационные утилиты StorCLI или Human Interface Infrastructure (HII), которая работает в среде UEFI.
Режим по умолчанию — профиль «PD64» (поддержка только SAS / SATA). Как мы уже говорили выше, всего профилей три: режим «SAS/SATA only mode» (PD240 / PD64 / PD 16), режим «NVMe only mode» (PCIe4) и смешанный режим, в котором могут работать все типы накопителей: «PD64-PCIe4» (поддержка 64 физических и виртуальных дисков с 4 NVMe-накопителями). В смешанном режиме значение задаваемого профиля должно быть таким – «ProfileID=13». К слову, выбранный профиль сохраняется в качестве ведущего и не сбрасывается даже при откате к заводским настройкам через команду Set Factory Defaults. Сменить его можно будет только вручную.
Стоит ли создавать RAID-массив на SSD?
Итак, мы уже поняли, что RAID-массивы – это залог высокого быстродействия. Но стоит ли собирать RAID из твердотельных накопителей для домашнего и корпоративного использования? Многие скептики говорят о том, что прирост в скорости получается не столь существенным, чтобы разоряться на NVMe-накопители. Но так ли это на самом деле? Вряд ли. Самым большим ограничением для использования SSD в RAID (как в домашних условиях, так и на корпоративном уровне) может стать только цена. Как ни крути, а стоимость гигабайта пространства у HDD значительно дешевле.
Подключение нескольких твердотельных “дисков” к контроллеру RAID для создания массива из SSD в определенных конфигурациях может оказать огромное влияние на производительность. Не стоит, однако, забывать, что максимальная производительность ограничена пропускной способностью самого контроллера RAID. Уровнем RAID, который предлагает лучшую скорость работы, является RAID 0.
Организация обычного RAID 0 с двумя SSD-накопителями, в которой используется метод разбиения данных на фиксированные блоки и их чередования между твердотельными хранилищами, приведет к удвоению производительности (если сравнивать со скоростями, которые выдает один SSD). При этом массив RAID 0 с четырьмя твердотельными накопителями будет уже в четыре раза быстрее, чем самый медленный SSD в массиве (в зависимости от ограничения пропускной способности на уровне контроллера RAID SSD).
Если исходить из простой арифметики, SATA SSD примерно в 3 раза быстрее традиционного SATA HDD. NVMe-решения еще эффективнее — в 10 раз и более. При условии, что два жестких диска в RAID’е нулевого уровня покажут удвоенную производительность, увеличив ее на 50%, два SATA SSD окажутся в 6 раз быстрее, а два NVMe SSD — в 20 раз быстрее. В частности, один накопитель Kingston KC2000 NVMe PCIe может достигать скорости последовательного чтения и записи до 3200 Мбайт/с, что в формате RAID 0 достигнет внушительных 6 Гбайт/с. А скорость чтения/записи случайных блоков размером 4 Кбайт превратится из 350 000 IOPS в 700 000 IOPS. Но… в то же время “нулевой” RAID не обеспечивает нам избыточности.
Можно сказать, что в домашних условиях избыточность хранилища обычно и не требуется, поэтому самой подходящей конфигурацией RAID для SSD действительно становится RAID 0. Это надежный способ получить значительное повышение производительности в качестве альтернативы использованию таких технологий, как твердотельные накопители на базе Intel Optane. А вот как поведут себя SSD-решения в самых популярных типах RAID (“1”, “5”, “10”, “50”) — мы поговорим в нашем следующем материале.
Данная статья подготовлена при поддержке наших коллег из Broadcom, которые предоставляют свои контроллеры инженерам Kingston для тестирования с накопителями SATA/SAS/NVMe корпоративного класса. Благодаря этому дружескому симбиозу, клиентам не приходится сомневаться в надежности и стабильности работы накопителей Kingston c HBA- и RAID-контроллерами производства Broadcom.
Дополнительную информацию о продуктах Kingston можно найти на официальном сайте компании.
особенности использования / Блог компании Selectel / Хабр
Организация единого дискового пространства — задача, легко решаемая с помощью аппаратного RAID-контроллера. Однако следует вначале ознакомиться с особенностями использования и управления таким контроллером. Об этом сегодня расскажем в нашей статье.
Надежность и скорость работы дисковых накопителей — вопрос, волнующий каждого системного администратора. Несмотря на заверения производителей о качестве собственных устройств — HDD и SSD продолжают выходить из строя в самое неподходящее время, теряя драгоценные данные. Технология S.M.A.R.T. в большинстве случаев дает возможность оценить «здоровье» накопителя, но это не гарантирует того, что диск будет продолжать беспроблемно работать.
Предсказать выход диска из строя со 100%-ой точностью невозможно, поэтому следует предусмотреть вариант, при котором это не станет проблемой или причиной остановки сервисов. Использование RAID-массивов решает эту задачу. Рассмотрим три основных подхода, применяющихся для этой задачи:
- Программный RAID — наименее затратный вариант, но и наименее производительный. Массив создается средствами операционной системы, вся нагрузка по обработке данных «ложится на плечи» центрального процессора.
- Интегрированный аппаратный RAID (еще его часто называют Fake-RAID) — микрочип, установленный на материнскую плату, который берет на себя часть функционала аппаратного RAID-контроллера, работая в паре с центральным процессором. Этот подход работает чуть быстрее, чем программный RAID, но надежность у такого массива оставляет желать лучшего.
- Аппаратный RAID — это отдельный контроллер с собственным процессором и кэширующей памятью, полностью забирающий на себя выполнение всех дисковых операций. Наиболее затратный, однако, самый производительный и надежный вариант для использования.
Давайте рассмотрим аппаратный RAID детально.
Внешний вид
Мы выбрали решения Adaptec от компании Microsemi. Это RAID-контроллеры, зарекомендовавшие себя удобством использования и высокой производительностью. Их мы устанавливаем, если наш клиент решил заказать сервер произвольной или фиксированной конфигурации.
Для подключения дисков используются специальные интерфейсные кабели. Со стороны контроллера используются разъемы SFF8643. Каждый кабель позволяет подключить до 4-х дисков SAS или SATA (в зависимости от модели). Помимо этого интерфейсный кабель еще имеет восьмипиновый разъем SFF-8485 для шины SGPIO, о назначении которой поговорим чуть позже.
Помимо самого RAID-контроллера существует еще два дополнительных устройства, позволяющих увеличить надежность:
- BBU (Battery Backup Unit) — модуль расширения с литий-ионной батареей, позволяющий поддерживать напряжение на энергозависимой микросхеме кэша. В случае внезапного обесточивания сервера его использование позволяет временно сохранить содержимое кэша, которое еще не было записано на диски.
Как только электропитание сервера будет восстановлено — содержимое кэша будет записано на диски в штатном режиме. По заявлениям производителя полностью заряженная батарея способна хранить данные кэша в течение 72 часов.
- ZMCP (Zero-Maintenance Cache Protection) — специальный модуль расширения для RAID-контроллера, имеющий собственную энергонезависимую память и суперконденсатор. В случае возникновения сбоя сервера по электропитанию, суперконденсатор обеспечивает микросхемы электроэнергией, которой достаточно для записи содержимого энергозависимой памяти кэша в NAND-память ZMCP.
После того, как электропитание сервера восстановлено, содержимое кэша автоматически будет записано на диски. Именно такие модули устанавливаются в наши серверы с аппаратным RAID-контроллером и Cache Protection.
Это особенно важно, когда включен режим отложенной записи кэша (Writeback). При пропадании электропитания содержимое кэша не будет сброшено на диски, что приведет к потере данных и, как следствие, штатная работа дискового массива будет нарушена.
Технические характеристики
Температура
Вначале хотелось бы затронуть такую важную вещь, как температурный режим аппаратных RAID-контроллеров Adaptec. Все они оснащены небольшими пассивными радиаторами, что может вызвать ложное представление о небольшом тепловыделении.
Производитель контроллера приводит в качестве рекомендуемого значения воздушного потока — 200 LFM (linear feet per minute), что соответствует показателю 8,24 литра в секунду (или 1,02 метра в секунду). Рассчитаны такие контроллеры исключительно на установку в rackmount-корпусы, где такой воздушный поток создается скоростными штатными кулерами.
От 0°C до 40-55°C — рабочая температура большинства RAID-контроллеров Adaptec (в зависимости от наличия установленных модулей), рекомендованная производителем. Максимальная рабочая температура чипа составляет 100°C. Функционирование контроллера при повышенной температуре (более 85°C) может вывести его из строя. Удобства ради приводим под спойлером табличку рекомендуемых температур для разных серий контроллеров Adaptec.
Рекомендуемые температуры
Нашим клиентам не приходится беспокоиться о перегреве контроллеров, поскольку в наших дата-центрах поддерживается постоянный температурный режим, а сборка серверов произвольной конфигурации происходит с учетом особенностей таких комплектующих (о чем мы упоминали в нашей предыдущей статье).
Скорость работы
Для того чтобы продемонстрировать, как наличие аппаратного RAID-контроллера способствует увеличению скорости работы сервера, мы решили собрать тестовый стенд со следующей конфигурацией:
- CPU Intel Xeon E3-1230v5;
- RAM 16 Gb DDR4 2133 ECC;
- 4 HDD емкостью по 1 ТБ.
В качестве операционной системы будет установлена CentOS 7. Роль серверного приложения возьмет на себя 1C Bitrix24. Вначале мы соберем программный RAID-массив с помощью mdadm и измерим производительность с помощью встроенного в Bitrix24 теста. Каких-либо изменений или дополнительных настроек в систему специально не вносим — устанавливается демо-конфигурация с настройками по-умолчанию.
Затем в этот же стенд поставим RAID-контроллер Adaptec ASR 7805 с модулем защиты кэша AFM-700, подключим к нему эти же жесткие диски и выполним точно такое же тестирование.
С программным RAID
Несомненное преимущество программного RAID — простота использования. Массив в ОС Linux создается с помощью штатной утилиты mdadm. При установке операционной системы чаще всего создание массива предусмотрено непосредственно из установщика. В случае, когда такой возможности установщик не предоставляет, достаточно всего лишь перейти в соседнюю консоль с помощью сочетания клавиш Ctrl+Alt+F2 (где номер функциональной клавиши — это номер вызываемой tty).
Создать массив очень просто. Командой fdisk -l смотрим, какие диски присутствуют в системе. В нашем случае это 4 диска:
/dev/sda
/dev/sdb
/dev/sdc
/dev/sdd
Проверяем, чтобы на дисках не было метаданных, например, от предыдущего массива:
mdadm --examine /dev/sda /dev/sdb /dev/sdc /dev/sdd
На всех 4-х дисках должно быть сообщение:
mdadm: No md superblock detected
В случае, если на одном или нескольких дисках будут метаданные, удалить их можно следующим образом (где sdX — требуемый диск):
mdadm --zero-superblock /dev/sdX
Создадим на каждом диске разделы для будущего массива c помощью fdisk. В качестве типа раздела следует указать fd (Linux RAID autodetect).
fdisk /dev/sdX
Собираем массив RAID 10 из созданных разделов с помощью команды:
mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
Сразу после этого будет создан массив /dev/md0 и будет запущен процесс перестроения данных на дисках. Для отслеживания текущего статуса процесса введите:
cat /proc/mdstat
Пока процесс перестроения данных не будет завершен, скорость работы дискового массива будет снижена.
После установки операционной системы и Bitrix24 на созданный массив мы запустили стандартный тест и получили следующие результаты:
С аппаратным RAID
Прежде чем сервер сможет использовать единое дисковое пространство RAID-массива, необходимо выполнить базовую настройку контроллера и логических дисков. Сделать это можно двумя способами:
- при помощи внутренней утилиты контроллера,
- утилитой из операционной системы.
Первый способ идеально подходит для первоначальной настройки. Вход в утилиту в режиме Legacy (режим для наших серверов по умолчанию) осуществляется с помощью сочетания клавиш CTRL + A при появлении уведомления в процессе инициализации POST.
Утилита позволяет не только управлять настройками контроллера, но и логическими устройствами. Инициализируем физические диски (вся информация на дисках при инициализации будет уничтожена) и создадим массив RAID-10 с помощью раздела Create Array. При создании система запросит желаемый размер страйпа, то есть размер блока данных за одну I/O-операцию:
- больший размер страйпа идеален для работы с файлами большого размера;
- меньший размер страйпа подойдет для обработки большого количества файлов небольшого размера.
Важно — размер страйпа задается только один раз (при создании массива) и это значение в дальнейшем изменить нельзя.
Сразу после того, как контроллеру отдана команда создания массива, также, как и с программным RAID, начинается процесс перестроения данных на дисках. Этот процесс работает в фоновом режиме, при этом логический диск становится сразу доступен для BIOS. Производительность дисковой подсистемы будет также снижена до завершения процесса. В случае, если было создано несколько массивов, то необходимо определить загрузочный массив с помощью сочетания клавиш Ctrl + B.
После того как статус массива изменился на Optimal, мы установили Bitrix24 и провели точно такой же тест. Результат теста:
Сразу становится понятно, что аппаратный RAID-контроллер ускоряет операции чтения и записи на дисковый носитель за счет использования кэша, что позволяет быстрее обрабатывать массовые обращения пользователей.
Управление контроллером
Непосредственно из операционной системы управление контроллером производится с помощью программного обеспечения, доступного для скачивания с сайта производителя. Доступны варианты для большинства операционных систем и гипервизоров:
- Debian,
- Ubuntu,
- Red Hat Linux,
- Fedora,
- SuSE Linux,
- FreeBSD,
- Solaris,
- Microsoft Windows,
- Citrix XenServer,
- VMware ESXi.
Пользователям других дистрибутивов Linux также доступны исходные коды драйверов. Помимо драйверов и консольной утилиты ARCCONF производитель также предлагает программу с графическим интерфейсом для удобного управления контроллером — maxView Storage Manager.
С помощью указанных утилит можно, не прерывая работу сервера, легко управлять логическими и физическими дисками. Также можно задействовать такой полезный функционал, как «подсветка диска». Мы уже упоминали про пятый кабель для подключения SGPIO — этот кабель подключается напрямую в бэкплейн (от англ. backplane — соединительная плата для накопителей сервера) и позволяет RAID-контроллеру полностью управлять световой индикацей каждого диска.
Следует помнить, что бэкплэйны поддерживают не только SGPIO, но и I2C. Переключение между этими режимами осуществляется чаще всего с помощью джамперов на самом бэкплэйне.
Каждому устройству, подключенному к аппаратному RAID-контроллеру Adaptec, присваивается идентификатор, состоящий из номера канала и номера физического диска. Номера каналов соответствуют номерам портов на контроллере.
Замена диска — штатная операция, впрочем, требующая однозначной идентификации. Если допустить ошибку при этой операции, можно потерять данные и прервать работу сервера. С аппаратным RAID-контроллером такая ошибка является редкостью.
Делается это очень просто:
- Запрашивается список подключенных дисков к контроллеру:
arcconf getconfig 1
- Находится диск, требующий замены, и записываются его «координаты» (параметр Reported Channel,Device(T:L)).
- Диск «подсвечивается» командой:
arcconf identify 1 device 0 0
Контроллер даст соответствующую команду на бэкплэйн, и светодиод нужного диска начнет равномерно моргать цветом, отличающимся от стандартного рабочего.
Например, на платформах Supermicro штатная работа диска — зеленый или синий цвет, а «подсвеченный» диск будет моргать красным. Перепутать диски в этом случае невозможно, что позволит избежать ошибки из-за человеческого фактора.
Настройка кэширования
Теперь пару слов о вариантах работы кэша на запись. Вариант Write Through означает, что контроллер сообщает операционной системе об успешном выполнении операции записи только после того, как данные будут фактически записаны на диски. Это повышает надежность сохранности данных, но никак не увеличивает производительность.
Чтобы достичь максимальной скорости работы, необходимо использовать вариант Write Back. При такой схеме работы контроллер будет сообщать операционной системе об успешной IO-операции сразу после того, как данные поступят в кэш.
Важно — при использовании Write Back настоятельно рекомендуется использовать BBU или ZMCP-модуль, поскольку без него при внезапном отключении электричества часть данных может быть утеряна.
Настройка мониторинга
Вопрос мониторинга статуса работы оборудования и возможности оповещения стоит достаточно остро для любого системного администратора. Для того чтобы настроить «связку» из Zabbix и RAID-контроллера Adaptec рекомендуем воспользоваться перечисленными решениями.
Зачастую требуется отслеживать состояние контроллера напрямую из гипервизора, например, VMware ESXi. Задача решается с помощью установки CIM-провайдера с помощью инструкции Microsemi.
Прошивка
Необходимость прошивки RAID-контроллера возникает чаще всего для исправления выявленных производителем проблем с работой устройства. Несмотря на то, что прошивки доступны для самостоятельного обновления, к этой операции следует подойти очень ответственно, особенно если процедура выполняется на «боевой» системе.
Если нашему клиенту требуется сменить версию прошивки контроллера, то ему достаточно создать тикет в нашей панели управления. Системные инженеры выполнят перепрошивку RAID-контроллера до требуемой версии в указанное время и сделают это максимально корректно.
Важно — не следует выполнять перепрошивку самостоятельно, поскольку любая ошибка может привести к потере данных!
Заключение
Использование аппаратного RAID-контроллера оправдано в большинстве случаев, когда требуется высокая скорость и надежность работы дисковой подсистемы.
Системные инженеры Selectel бесплатно выполнят базовую настройку дискового массива на аппаратном RAID-контроллере при заказе сервера произвольной конфигурации. В случае, если потребуется дополнительная помощь с настройкой, мы будем рады помочь в рамках нашей услуги администрирования. Также мы подготовили для наших читателей небольшую памятку по командам утилиты arcconf.
Используете ли вы аппаратные RAID-контроллеры? Ждем вас в комментариях.
Обзор ADPSD2S-J01 — Конструктор SSD диска. | Электронные конструкторы и наборы | Обзоры
Всем привет!
Представляю к рассмотрению необычного и интересного, на мой взгляд, девайса. Модель его ADPSD2S-J01. Производитель IT-GO. Не думаю, что многие его юзали. Я постараюсь кратко рассказать как оно работает.
Адаптер собран на микросхеме JM20330. Характеристики этого чипа будут определять скорость работы ADPSD2S-J01. Datasheet pdf.
Заявленные характеристики адаптера.
# Форм-фактор: 1.8 дюйма
# Интерфейс: Micro SATA (1.5 Gb/s)
# Тип интерфейса памяти: micro SD (T-Flash)
# Емкость: изменяемая. (до 128GB)
# Контроллер: JM20330
# Поддерживаемый тип памяти: в одном слоте максимально micro SD 32GB, тип 10 класс
# Размеры: длина 78×ширина 54×высота 6(mm)
# Масса: 13 г (без флэшек)
Сборка SSD и подключение:
Первый шаг.
В адаптер ADPSD2S-J01 нужно вставить карточки micro SD. Максимальный объем одной карточки может составлять 32Gb и класс ее 10. В разных источниках указывают максимальный объем 64Gb, но проверить это я не могу. Прошу обратить внимание! В адаптер можно вставить одну карточку (в слот SD1), можно вставить две карточки (в слот SD1 SD2), можно вставить 4 карточки во все слоты. Нельзя подключить 3 карточки. Внимание! Можно поставить карточки разных объемов, но инициализируются все с объемом самой маленькой карты. Например: карточка 8гб+4гб=8гб или 8гб+16гб+32гб+4гб = 16гб. Адаптер делает из карточек массив RAID 0, а значит нельзя вытаскивать карточки из него и пытаться скопировать от туда информацию или записать. При смене одной карточки, придется инициализировать жесткий заново и вся имеющаяся информация удалится.
Второй шаг. Инициализация.
После установки карточек в адаптер, придется инициализировать его. Я это делал, подключив его к винде и через панель управления — администрирование проинициализировал. Без этого действия установка операционной системы будет невозможно.
Третий шаг. Подключаем в компьютер.
Сам адаптер имеет форму жесткого диска размером 1.8″ и его легко можно подключить вместо обычного такого же. И естественно, как у всех дисков размером 1.8″ свой разъем sata — micro sata. В обычный ноутбук с обычным sata я подключил через переходник.
Тестирование адаптера решено провести в ноутубке DNS 0123313.
Кратко о ноутбуке:
Процессор Pentium 1860 МГц P6000
Чипсет Intel HM55
Память 2048 Мб DDR3
Графический чипсет nVidia GT310M 1024 Мб
Жесткий диск 320 Гб Serial ATA
История у этого ноутбука долгая. Купил я его с рук, как не рабочий. До этого владелец с ним много намучился: много раз сдавал в ремонт, где ему все время говорили, что компьютер исправный. Проблема у ноутбука, где-то стабильно раз в месяц умирала винда на нем, а в нагрузку еще умерла дискретная видеокарта. После долгих диагностик, выяснилось — глючит процессор и был заменен. Еще особенность этого ноутбука, нельзя поставить память выше скорости pc8500 и любая, что продается сейчас в этом ноутбуке не работает. Клавиатура в нем стоит от MSI CR620 model V111922AK3. Танки иногда на нем гоняю, без дискретной видеокарты фпс от 10. Замечено, что в уценке ДНС часто попадаются ноуты с отключенной дискретной видеокартой, так что проблема эта стандартная. Цена в уценке такого ноутбука от 7000р.
Итак, в тесте принимают участие:
Ноутбук DNS 0123313
Адаптер ADPSD2S-J01, к нему прилагается переходник sata — micro sata
Для сравнения показаний адаптера в тесте будет принимать участие родной жесткий диск Hitachi HTS545032B9A300 320Gb sata 2
Карты памяти 4шт microSD Team 16Gb class10.
Для замера производительности использовалась программа CrystalDiskMark 3.0.3.
Тестирование.
Начнем с ноутбучного жесткого диска Hitachi HTS545032B9A300 320Gb. Это наиболее часто встречающийся жесткий дик 2010 года. Место в ноутбуке под общей крышкой, рядом с оперативной памятью.
Его оценка в windows 5.7
и прогон в CrystalDiskMark 3.0.3.
результат примерно совпадает с результатами обычного HDD в другом обзоре..
Пришла пора установить ADPSD2S-J01 в ноутбук. Для начала, выполнил все 3 шага до установки. В ноутбук адаптер «лег» так:
Видно, что занимает меньше места, чем обычный жесткий диск. И если его устанавливать на постоянку, то надо чем-то фиксировать, в данном случае можно сделать только двухсторонним скотчем. В биосе адаптер определяется, как жесткий диск, но со своим названием:
Значит можно ставить винду, что я и сделал.
Первым делом оценка в Windows = 5.9.
И следом прогнал в программе Crystal Disk Mark
Не однозначный результат получился. Явно видно, что скорость записи на много превышает скорость чтения. Случайное чтение на порядок выше чем у обычного жесткого диска и по этому параметру можно назвать ADPSD2S-J01 настоящим твердотельным диском. По сути, уже можно сделать выводы. Производитель не обещал нам высоких скоростей и перво наперво виновен контроллер JM20330. Он стоит в большинстве конверторов IDE-SATA, а скорость ide давно устарела. Так же считаю, что скорость ограничена самими флэшками. Прежде всего, они определяют разницу чтения и записи, это в них дело. Я так же провел тестирование работы переходника с одной и двумя флэшками, и получил такой результат:
С двумя флэшками общий объем получился 32Gb. Диагностика в Crystal Disk Mark результат выдался такой:
Общая скорость работы жесткого диска снизилась. И это ожидаемо. Значит, максимальную скорость выжать можно только с 4мя карточками памяти. И дополнительный вывод: в контроллер скорость не упирается, он может и больше.
Результаты в Crystal Disk Mark для адаптера с одной карточкой micro SD.
По этим результатам можно судить о картах памяти, которые оказались у меня. Они не соответствуют SD Class 10 — (скорость записи не менее 10 МБ/с) — 66×;. Полистал интернет, есть флэшки 10го класса со скоростью выше 13Mb/s запись, а значит из адаптера можно выжать больше.
Прежде всего, я ожидал большего. Причина покупки такого девайса были: бесшумный жесткий диск, не дорого ( не рассматривая б.у.). Да — эти пункты выполнены. Адаптер ADPSD2S-J01 стоит 1200р и более, а флэшки у нас уже были. Флэшки 16gb в днс стоят 850р во Владивостоке (можно и дешевле срастить) , правда, выгоды покупать нет, если брать весь набор. SSD диск такого же объема стоит гораздо дешевле. Возможно, этот девайс заинтересует тех, кому нужен диск размером 1.8″ или тех у кого есть лишние micro SD карты.
Всем спасибо за внимание.
Купить raid sd онлайн — купить raid sd со скидкой на AliExpress
Отличные новости! Вы находитесь в правильном месте для raid sd. К настоящему времени вы уже знаете, что что бы вы ни искали, вы обязательно найдете это на AliExpress. У нас буквально тысячи отличных продуктов во всех товарных категориях. Ищете ли вы товары высокого класса или дешевые и недорогие оптовые закупки, мы гарантируем, что он есть на AliExpress.
Вы найдете официальные магазины торговых марок наряду с небольшими независимыми продавцами со скидками, каждый из которых предлагает быструю доставку и надежные, а также удобные и безопасные способы оплаты, независимо от того, сколько вы решите потратить.
AliExpress никогда не уступит по выбору, качеству и цене.Каждый день вы будете находить новые онлайн-предложения, скидки в магазинах и возможность сэкономить еще больше, собирая купоны. Но вам, возможно, придется действовать быстро, так как этот топ-рейдовый SD-карта в кратчайшие сроки станет одним из самых популярных бестселлеров. Подумайте, как вам будут завидовать друзья, когда вы скажете им, что получили raid sd на AliExpress. Благодаря самым низким ценам в Интернете, дешевым тарифам на доставку и возможности получения на месте вы можете еще больше сэкономить.
Если вы все еще не уверены в raid sd и думаете о выборе аналогичного товара, AliExpress — отличное место для сравнения цен и продавцов.Мы поможем вам решить, стоит ли доплачивать за высококлассную версию или вы получаете столь же выгодную сделку, приобретая более дешевую вещь. И, если вы просто хотите побаловать себя и потратиться на самую дорогую версию, AliExpress всегда позаботится о том, чтобы вы могли получить лучшую цену за свои деньги, даже сообщая вам, когда вам будет лучше дождаться начала рекламной акции. и ожидаемая экономия.AliExpress гордится тем, что у вас всегда есть осознанный выбор при покупке в одном из сотен магазинов и продавцов на нашей платформе.Реальные покупатели оценивают качество обслуживания, цену и качество каждого магазина и продавца. Кроме того, вы можете узнать рейтинги магазина или отдельных продавцов, а также сравнить цены, доставку и скидки на один и тот же продукт, прочитав комментарии и отзывы, оставленные пользователями. Каждая покупка имеет звездный рейтинг и часто имеет комментарии, оставленные предыдущими клиентами, описывающими их опыт транзакций, поэтому вы можете покупать с уверенностью каждый раз. Короче говоря, вам не нужно верить нам на слово — просто слушайте миллионы наших довольных клиентов.
А если вы новичок на AliExpress, мы откроем вам секрет. Непосредственно перед тем, как вы нажмете «купить сейчас» в процессе транзакции, найдите время, чтобы проверить купоны — и вы сэкономите еще больше. Вы можете найти купоны магазина, купоны AliExpress или собирать купоны каждый день, играя в игры в приложении AliExpress. Вместе с бесплатной доставкой, которую предлагают большинство продавцов на нашем сайте, вы сможете приобрести raid sd по самой выгодной цене.
У нас всегда есть новейшие технологии, новейшие тенденции и самые обсуждаемые лейблы. На AliExpress отличное качество, цена и сервис всегда в стандартной комплектации. Начните самый лучший шоппинг прямо здесь.
.
Заводская цена SD TF RAID to SATA Adapter Converter поддерживает карту Micro SD емкостью 64 ГБ Горячие | sata raid | micro sd raidsd raid
Этот адаптер предназначен для использования 4 карт micro SD в качестве прямой замены 2,5-дюймового жесткого диска SATA. После установки micro SD отображается как обычный жесткий диск SATA для любой ОС и может быть настроен как загрузочное устройство.
Поддерживает «горячую» замену SATA (ТОЛЬКО, если хост-порт поддерживает «горячую» замену).
Встроенные функции RAID0, которые могут увеличивать скорость / размер 4-канального интерфейса хоста Micro SD до интерфейса SATA.
Сверхнизкое энергопотребление
ОС загружается, драйверы не требуются
Совместимость с DOS, Windows 3.1, NT4, 98SE, Me, 2000, XP, Vista, Win7, Win8, Mac OS, Linux
Поддержка карты Micro SD 4 * 64 ГБ
НЕ поддерживает UHS-I
Установка
1) Вставьте карты Micro SD в слоты и подключите порт SATA к хосту, а затем включите компьютер, загорится светодиодный индикатор.
2) Пожалуйста, отформатируйте карты Micro SD перед использованием.
Примечание:
- Вы можете использовать 1 карту Micro SD, 2 карты Micro SD или 4 карты Micro SD одновременно. Не поддерживает 3 карты Micro SD вместе .
- Вставляйте карты Micro SD в разъемы Micro SD по одной в порядке, указанном на адаптере (Micro SD1, Micro SD2, Micro SD3, Micro SD4). Например, при использовании 1 карты Micro SD вставьте карту в слот Micro SD1, 2 карты Micro SD, вставьте карты в разъемы Micro SD1 и Micro SD2 отдельно.
- Когда вы использовали разную емкость карт Micro SD в режиме RAID 0, общая емкость — это меньшая емкость карты Micro SD, умноженная на количество карт Micro SD. Например, Micro SD1 (2G), Micro SD2 (8G), в режиме RAID 0 общая емкость составляет 2G * 2 = 4G.
- НЕ поддерживает горячую замену карты Micro SD
- НЕ меняйте положение карт Micro SD, иначе вы можете потерять свои данные. Пожалуйста, отметьте свои карты Micro SD, чтобы предотвратить обмен позициями (как показано на рисунке ниже).
В комплекте
Цена без учета TF карт на адаптере
Адаптер с 4 Micro SD / TF на 22-контактный SATA X 1
Общее руководство на английском языке X 1 Гарантийный талон
X 1
.
Заводская цена SATA на 4 порта Внутренняя карта Micro SD Raid Поддерживаются 4 карты TF | micro sd raid | raid картыd raid
Этот адаптер предназначен для использования 4 карт micro SD в качестве прямой замены 2,5-дюймового жесткого диска SATA. После установки micro SD отображается как обычный жесткий диск SATA для любой ОС и может быть настроен как загрузочное устройство.
Поддерживает «горячую» замену SATA (ТОЛЬКО, если хост-порт поддерживает «горячую» замену).
Встроенные функции RAID0, которые могут увеличивать скорость / размер 4-канального интерфейса хоста Micro SD до интерфейса SATA.
Сверхнизкое энергопотребление
ОС загружается, драйверы не требуются
Совместимость с DOS, Windows 3.1, NT4, 98SE, Me, 2000, XP, Vista, Win7, Win8, Mac OS, Linux
Поддержка карты Micro SD 4 * 64 ГБ
НЕ поддерживает UHS-I
Установка
1) Вставьте карты Micro SD в слоты и подключите порт SATA к хосту, а затем включите компьютер, загорится светодиодный индикатор.
2) Пожалуйста, отформатируйте карты Micro SD перед использованием.
Примечание:
- Вы можете использовать 1 карту Micro SD, 2 карты Micro SD или 4 карты Micro SD одновременно. Не поддерживает 3 карты Micro SD вместе .
- Вставляйте карты Micro SD в разъемы Micro SD по одной в порядке, указанном на адаптере (Micro SD1, Micro SD2, Micro SD3, Micro SD4). Например, при использовании 1 карты Micro SD вставьте карту в слот Micro SD1, 2 карты Micro SD, вставьте карты в разъемы Micro SD1 и Micro SD2 отдельно.
- Когда вы использовали разную емкость карт Micro SD в режиме RAID 0, общая емкость — это меньшая емкость карты Micro SD, умноженная на количество карт Micro SD. Например, Micro SD1 (2G), Micro SD2 (8G), в режиме RAID 0 общая емкость составляет 2G * 2 = 4G.
- НЕ поддерживает горячую замену карты Micro SD
- НЕ меняйте положение карт Micro SD, иначе вы можете потерять свои данные. Пожалуйста, отметьте свои карты Micro SD, чтобы предотвратить обмен позициями (как показано на рисунке ниже).
В комплекте
Цена без учета TF карт на адаптере
Адаптер с 4 Micro SD / TF на 22-контактный SATA X 1
Общее руководство на английском языке X 1 Гарантийный талон
X 1
.