Megaraid создание raid 5

Обновлено: 07.07.2024

Сегодня при поднятии сервера под агента 1С Предприятие 8.2 столкнулся с такой задачей, как создание RAID уровня 10 на контроллере LSI MegaRAID. Своим мозгом и " наглядным " WebBIOS от LSI мне это сделать не удалось. Полез в гугл, долго искать не пришлось, но информация, как говориться МастХэв, поэтому оставлю ее и себе.

Итак, сегодня в блоге размещу статью: Как создать RAID уровня 10/50 на контроллере LSI MegaRAID (актуально и для: Intel SRCU42x, Intel SRCS16):

  1. Заходим в консоль управления. (Ctrl+M/Ctrl+H)
  2. Запускаем "Configuration Wizard".
  3. Выбираем "Add/New Configuration" (в зависимости от ситуации, Add- добавление конфигурации к имеющейся, New - удаление старой и создание новой).
  4. Выбираем "Custom Configuration".
  5. В открывшемся окне при нажатой клавише <Ctrl> выбираем два диска, которые войдут в первый RAID 1 (если создаем RAID50, то выбираем RAID 5, соответственно выбираем не менне трех дисков). Нажимаем "Accept Array".
  6. Не переходя в другое окно, повторяем эту процедуру для оставшихся первичных RAID массивов (например, выделяем еще два диска и нажимаем "Accept Array"). В правом окне должно быть по крайней мере два массива Array 1 и Array 2.
  7. Нажимаем "Next" и переходим к следующему окну.
  8. В окне "Logical Drive Definition" выбираем "RAID Level" RAID 1 (или RAID 5 для RAID 50).
  9. Включаем опцию Span, выделяем в окне "Configuration" массивы, которые надо объединить в 0 рейд и в разделе Select Size вводим объем массива в МБ. Если на данном массиве нужен только один логический диск, то объем этого тома написан под окном "Configuration" в разделе "With Spanning".
  10. Нажимаем "Accept".
  11. Еще раз нажимаем "Accept".
  12. Записываем информацию о массиве и инициализируем его.

Перед инициализацией рекомендуется выключить в свойствах контроллера опцию "Fast Initialization".

Спасибо за информацию пользователю Tert на ixbt.

С Уважением, Mc.Sim!

Другие материалы в категории RAID

Респект тебе и уважуха помогла твоя статья.
пиши чаще иногда людям нужно. Твори добро как говорят .

На здоровье!
Приходи еще!

Пожалуйста! Буду рад все видеть еще на блоге!

А если хард накроется в raid1 можно как нибудь подцепить другой и прямо в этой проге сделать дупликат.

raid 10
контроллер LSI MegaRaid
Имитирую выход из строя одного диска, путём его физического удаления, сервак ругается, затем через определённый промежуток времени ставлю назад. Ничего не происходит, диск самостоятельно не переходит с состояние онлайн.
Где грабли?

он не умеет пищать, сигнализирует светодиодом об ошибке.
HotSpare метки не ставил, но при конфигурировании raid10 я думаю автоматом ставятся, т.к. во время работы пробовал убирать и 1 и 2-ва винта, в разных комбинациях, система продолжает жить. Только вот затык в том, что как дать контроллеру команду на восстановление данных на новых дисках на лету?

А никто не встречал тулс под RHEL 6.0 для мониторинга текущего состояния RAID для LSI MegaRAID, Dell PERC 200i ? Там не очень богатый интерфейс, но и тот доступен только при старте сервера, через CMOS. Очень интересно получать результаты S.M.A.R.T. касательно состояния как массива вцелом. так и отдельных винтов. Но получать эту инфу надо не перезагружая сервер каждый раз.

Что значит
Записываем информацию о массиве и инициализируем его.?
Я делал немного по другому, я в 2 группы выделил по 2 винта и он мне сам предложил сделать рейд10. Он у меня определился как virtual drive raid 10, но винду поставить на него не могу, не видит и всё

Да. Спасибо. Уже разобрался. На сайте скачал драйвера и носом ткнул(а то Win 2008 не видел винт). Если просто указывать что на флешке, то не видит, зараза.

Здравствуйте, умельцы.
Скажите пожалуйста, можно ли перенести рабочую систему с RAID1 организованного на материнке(GA-Z68P-DS3) на эти же или другие винты на контроллер LSI MegaRAID SAS 9240-8i без переустановки системы. Машинка постоянно в работе, типа-сервер, отключать надолго крайне не желательно. Подскажите, какие возможны варианты.
Спасибо!

Что за ОС необходимо перенести?

Win7prof
Я уже подумал, что живых здесь нет

Если всё ок, добавляем оставшиеся(старые) винты к контроллеру, создаём RAID-10.

не все контроллеры позволяют преобразовывать один вид рейда в другой. Я бы на вашем месте сначала убедился в наличии данного функционала.

Теперь, если(не дай Бог) что то с материнкой, то перенос системы на другую МП будет заключаться в установке дров контроллера, создании рэйда и всё? Если просто воткнуть контроллер с созданным RAID-10 в другую материнку, есть вероятность, что всё заработает+ хотя бы не в рэйде, а как с одиночного диска?

по идее все должно заработать при перестановке контроллера на новую мать, при условии, что проц будет аналогичного производителя (intel\amd). Но выход из строя материнки, наверно, менее вероятен, чем выход из строя RAID контроллера по закону Мерфи )
Поэтому я бы рекомендовал иметь второй аналогичный контроллер.

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

Все верно )
Пожалуйста. Приходите еще.

Доброго времени суток! Нуждаюсь в помощи профессионала! Как настроить raid 1 (под 1c) на LSI MegaRAID SAS 9260-4i + BBU. Есть 3 винта SAS 15k rpm, планирую 1 под ОС MS WS 2003 и временный бэкап, а 2 винта в зеркало под БД.
Зашел в WebBIOS – что, где и как посмотреть не понятно. Заглянув в мануал толком ничего не понял, а проводить пробы методом «научного тыка» как-то страшновато, да и время будет потрачено впустую. Не знаю, как там что сконфигурировано, но уже стоит WS 2008. Первый раз приходится сталкиваться с таким, поэтому буду очень благодарен любой помощи!

доброго времени.
Каким образом я могу Вам помочь?

Оптимальные параметры определяются практическими экспериментами и измерениями, с учетом рекомендаций того ПО, которое будет работать на рейде.
В целом, для начала, могу посоветовать обратить внимание на выравнивание разделов .

Немного просветило, респект

Уважаемый Максим.
Если Вас не затруднит, дайте пожалуйста ссылку или описание, если есть, на пошаговую инструкцию по установке и настройке LSI MegaRAID SAS 9240 или аналогичного от этого производителя. Собрал тестовую машинку и нифига не получается запустить этот мегарэйд. Ну не знаю я инглиша и настроечной терминологии. Помогите как нибудь, пожалуйста!
Спасибо!

Mc.Sim, добрый день.
На MegaRaid-е два массива.
Нужно убрать один из них.
Какова последовательность моих действий?
Заранее благодарен.

можно точную модель контроллера?

Megaraid Elite 1600
Type 493

И на том THANKS!

Для того чтобы создать раздел более 2Tb, необходимо преобразовать диск из MBR в GPT. Либо создать несколько LUN не более 2Tb. Тогда удастся занять все место.

Друг! Подскажите пожалуйста, а можно ли сделать масив RAID50 из двух плат LSI 9271-8I (LSI00330), где у каждой по 5 дисков. Т.е. на каждой плате есть RAID5 из 4дисков +1 Spare. И они както объеденились бы в RAID0 где каждому контролеру было бы ястно какой по очерёдности поставляет блок данных. А на выходе былбы тока один LUN ? Идею с софтовым Виндовым Раидом не предлогать! Массив должен быть не зависим от операционок и вирусов .

Думаю, что данная конфигурация не реализуема аппаратно.

Честно не понял про шину. Это Вы имеете в виду если 2LSI общаются через мать?? тогда действительно лучше софтовый 0 и железные 5. (Slave режим и есть тупое чтение-запись, а мозги их суммирующие какбы в Master-плате.)
или есть какоето ограничение на РАИД0 всвязи распаралеливанием процессов чтения с дисков?
Меня болше волнует ARECA c 12,16 каналами в плате! и РАИД6 работает у меня как АрхивСХД.

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

Спасибо за намёк на 7серию адаптека!
Щас с ними списываюсь, про то как 4канала на САТА, и 2канала на САС подключить!! Вот было бы класно: 16 САТА дисков в РАИДе, и 1канал на ленточку, и 1канал на экспандер ну или на 4 САТА.
Но чую что скажут нет.
Я тут проходя по Инету, набрёл на перепалку 2009 о том как 5серия греется с 60 до 100 грудусов, вместо 35 до 50. ничего не слыхали про новую 7серию??

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

Mc.Sim Очень нужна твоя помощь как с тобой можно связаться?

ставлю не стоковый с сервером

для экономии денег. усё таки 9-12 тыщ. которые можно добавить на один контролер: с батарейкой, флеш-хранилище, лицензия на ССД-кеш.

ну тогда надо Вас немного образовать.
1)Я дописал про библиотеку, в предыдущем посте о том, что не было сказано в

Санёк Ноябрь 28th, 2013 at 13:11

ЗЫ: кстати они все перешли на новый стандарт разъёмов!

Помогите контролер SLI MegaRaid SAS 9260-4i почему то не видит жесткие диски, винда видит (Windows embaded. Хочу сделать RAID не получается.

Могу предположить, что диски подключены не к контроллеру.

не могу поставить NW6.5 или линукс(да думаю любую ОС, просто предпочтение отдано этим двум) на LSI SAS 9211-4i. Контроллер при запуске сервера виден всё ок, но в процессе установки(ближе к концу копирования файлов где-то на 99%) просит драйвер(якобы не может найти). Пробовали подсовывать диск от LSI и просто записанные дрова на болванку, не берёт. Помогите. Желательно подробное пошаговая инструкция.

Что за linux ставите? Какая конфигурация массива? С какого носителя ставите? Есть ли доступ к интернету при установке?

А можно узнать вашу почту? далее удобней писать туда

Давайте попробуем решить тут.

При данной последовательности действий, данные на обоих дисках стали неконсистентны.
Теперь используйте какой-то один диск для загрузки и запускайте ребилд на второй.

на какой второй? он же физически отключен! а если включить оба то ОС не загружается (ничего не выдает даже!) да и ОС видит оба винта как один диск, РАИд 1 же! Разве сам контроллер РАИД не должен все восстановить?

Попробуйте загрузиться хоть с какого-нибудь, сделайте бэкап. После этого вставьте второй диск и через интерфейс контроллера запустите ребилд.

Спасибо тебе, здоровья побольше)))

Согласно MegaRAID SAS Software User Guide я не нашел инструкций по миграции RAID, но есть CLI команда: storcli /cx/vxstart migrate [option= drives=[e:]s|[e:]s-x|[e:]s-x,y] [Force]. (стр 249)

Добрый день! У меня 2 диска по 2ТБ и 2 диска по 4ТБ, смогу ли я создать из них raid 10?

Да, у вас будет RAID 10 размером примерно 4 Тб. Т.к. размер зеркала будет взят по харду меньшего размера.

Как вы измеряете скорость? и где именно пишут о более высоких скоростях?

доброго времени суток. Есть контроллер m1115. Стоит MegaRAID Storage Manager. Требуется онлайн мигрировать с двух по 300Гб в 1 рейде на 3 по 300Гб в 5ом рейде. Есть два зеркала (1рейд), первый на 150Гб с одним виртуальмым диском с системой(бутовый диск). И соответственно второй на 300 с одним виртуальным диском. нашел вот это
Online RAID Level Migration
Online RAID Level Migration (also known as logical drive migration) provides the ability to migrate a
virtual disk from any RAID level to any other RAID level without requiring a reboot. System
availability and application functionality remain unaffected.

Note: RAID 10 and 50 drive groups do not support Online Capacity Expansion and Online RAID Level
Migration. RAID 0, 1, and 5 drive groups do not support Online Capacity Expansion and Online RAID Level
Migration if two or more virtual drives are defined on a single drive group.

В моем случае на группе только один виртуальный диск. значит все ок.
Вставляю в сервер еще один физический диск на 300 Гб. Он определяется. Выбираю Modify Drive Group. А он мне предлагает только мигрировать на RAID 0, потому что не видит третьего нового диска. что мне делать? как добавить третий диск в DRIVE GROUP?

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

Создание RAID массивов LSI

Заходим в утилиту Raid контроллера в моем случае это было CTRL+H при загрузке сервера. На первом экране у вас будет список всех ваших контроллеров, выберите нужный и нажмите "Start"

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-01

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-01

Видим наши диски.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-02

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-02

Выбираем пункт "Configuration Wizard. Nwe Configuration" это мастер создания новой конфигурации.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-03

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-03

Если у вас как и у меня до этого была уже конфигурация она уничтожиться, жмем Yes.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-04]

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-04

Выбираем создать вручную (Manual Configuration)

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-05

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-05

В левой части вы теперь наблюдаете ваши HDD, которые можно добавить в нужный Array (Массив).

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-06

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-06

Если выбрать все или больше 3, то можно создать raid 0, raid 5, raid 6.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-07

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-07

После того как все нужное выделили жмем Add to Array.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-08

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-08

Дальше жмем reclaim и у вас получится первая "Drive Group"

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-09

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-09

В левой части видим нужу созданную группу дисков, жмем Add to Span.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-10

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-10

Нужная группа добавляет в правую область.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-11

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-11

Видим, какие типы raid мы можем создать на LSI MegaRAID SAS PCI Express ROMB.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-12

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-12

Теперь как создать Raid10, 50, 60.

Идем на пункт меню где создаем новую конфигурацию. У меня 8 дисков на сервере, для того чтобы создать нужные raid нам надо создать две группы с равным количеством дисков, этим и займемся. Выбираем 4 диска и жмемAdd to Array.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-13

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-13

Выбираем 3 и более дисков.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-14

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-14

Создаем вторую группу тоже из 4 дисков

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-15

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-15

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-16

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-16

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-17

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-17

Теперь добавляем наши две группы нажимая Add to Span

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-18

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-18

Добавляем в правую область.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-19

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-19

Видим что теперь доступно Raid 10, 50, 60.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-20

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-20

Выбираем для примера RAid 10. Настраиваем и жмем Next.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-21

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-21

я создал два луна один 100гб второй все остальное.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-22

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-22

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-23

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-23

Save this configuration. Сохраняем все и выходим.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-24

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-24

Вас предупредят, что все данные будут безвозвратно потеряны.

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-25

Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB-25

Не забудьте пометить Lun на который вы будите ставить меткой Set Boot Drive.

Популярные Похожие записи:

3 Responses to Как создать raid10, raid50, raid60, raid5 на контроллере LSI MegaRAID SAS PCI Express ROMB

Попробуйте установить утилиту LSA LSI, посмотрите что она покажет

И да, пробовал ковырять в БИОСЕ режимы ACHI, IDE и RAID. На самой материнской плате есть гнезда под SATA (но у меня бэкплейн с SAS дисками, подключается к RAID контроллеру). Как быть?


В данной статье мы расскажем про разные способы организации RAID-массивов, а также покажем один из первых аппаратных RAID-контроллеров с поддержкой NVMe.

Все разнообразие применений технологии RAID встречается в серверном сегменте. В клиентском сегменте чаще всего используется исключительно программный RAID0 или RAID1 на два диска.

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

Что такое RAID?

RAID (англ. Redundant Array of Independent Disks — избыточный массив независимых (самостоятельных) дисков) — технология виртуализации данных для объединения нескольких физических дисковых устройств в логический модуль для повышения отказоустойчивости и производительности.

Конфигурация дисковых массивов и используемые при этом технологии зависят от выбранного уровня RAID (RAID level). Уровни RAID стандартизированы в спецификации Common RAID Disk Data Format. Она описывает множество уровней RAID, однако самыми распространенными принято считать RAID0, RAID1, RAID5 и RAID6.

RAID0, или Stripes, — это уровень RAID, который объединяет два или более физических диска в один логический. Объем логического диска при этом равен сумме объемов физических дисков, входящих в массив. На этом уровне RAID отсутствует избыточность, а выход из строя одного диска может привести к потере всех данных в виртуальном диске.

Уровень RAID1, или Mirror, создает идентичные копии данных на двух и более дисках. Объем виртуального диска при этом не превышает объема минимального из физических дисков. Данные на виртуальном диске RAID1 будут доступны, пока хотя бы один физический диск из массива работает. Использование RAID1 добавляет избыточности, но является достаточно дорогим решением, так как в массивах из двух и более дисков доступен объем только одного.

Уровень RAID5 решает проблему дороговизны. Для создания массива с уровнем RAID5 необходимо как минимум 3 диска, при этом массив устойчив к выходу из строя одного диска. Данные в RAID5 хранятся блоками с контрольными суммами. Нет строгого деления на диски с данными и диски с контрольными суммами. Контрольные суммы в RAID5 — это результат операции XOR, примененной к N-1 блокам, каждый из которых взят со своего диска.

Хотя RAID-массивы повышают избыточность и предоставляют резервирование, они не подходят для хранения резервных копий.

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

Виды RAID-контроллеров

Существует два способа создать и использовать RAID-массивы: аппаратный и программный. Мы рассмотрим следующие решения:

  • Linux Software RAID.
  • Intel® Virtual RAID On CPU.
  • LSI MegaRAID 9460-8i.

Linux Software RAID

Программные RAID-массивы в семействе ОС Linux — достаточно распространенное решение как в клиентском сегменте, так и в серверном. Все, что нужно для создания массива, — утилита mdadm и несколько блочных устройств. Единственное требование, которое предъявляет Linux Software RAID к используемым накопителям, — быть блочным устройством, доступным системе.

Отсутствие затрат на оборудование и программное обеспечение — очевидное преимущество данного способа. Linux Software RAID организует дисковые массивы ценой процессорного времени. Список поддерживаемых уровней RAID и состояние текущих дисковых массивов можно посмотреть в файле mdstat, который находится в корне procfs:


Поддержка уровней RAID добавляется подключением соответствующего модуля ядра, например:


Все операции с дисковыми массивами производятся через утилиту командной строки mdadm. Сборка дискового массива производится в одну команду:


После выполнения этой команды в системе появится блочное устройство /dev/md0, которое представляет из тебя виртуальный диск.

Intel® Virtual RAID On CPU


Intel® VROC Standard Hardware Key
Intel® Virtual RAID On CPU (VROC) — это программно-аппаратная технология для создания RAID-массивов на базе чипсетов Intel®. Данная технология доступна в основном для материнских плат с поддержкой процессоров Intel® Xeon® Scalable. По умолчанию VROC недоступен. Для его активации необходимо установить аппаратный лицензионный ключ VROC.

Стандартная лицензия VROC позволяет создавать дисковые массивы с 0, 1 и 10 уровнями RAID. Премиальная версия расширяет этот список поддержкой RAID5.

Технология Intel® VROC в современных материнских платах работает совместно с Intel® Volume Management Device (VMD), которая обеспечивает возможность горячей замены для накопителей с интерфейсом NVMe.


Intel® VROC со стандартной лицензией Настройка массивов производится через Setup Utility при загрузке сервера. На вкладке Advanced появляется пункт Intel® Virtual RAID on CPU, в котором можно настроить дисковые массивы.


Создание массива RAID1 на двух накопителях
Технология Intel® VROC имеет свои «козыри в рукаве». Дисковые массивы, собранные с помощью VROC, совместимы с Linux Software RAID. Это означает, что состояние массивов можно отслеживать в /proc/mdstat, а администрировать — через mdadm. Эта «особенность» официально поддерживается Intel. После сборки RAID1 в Setup Utility можно наблюдать синхронизацию накопителей в ОС:

Отметим, что через mdadm нельзя собирать массивы на VROC (собранные массивы будут Linux SW RAID), но можно менять в них диски и разбирать массивы.

LSI MegaRAID 9460-8i


Внешний вид контроллера LSI MegaRAID 9460-8i
RAID-контроллер является самостоятельным аппаратным решением. Контроллер работает только с накопителями, подключенными непосредственно к нему. Данный RAID-контроллер поддерживает до 24 накопителей с интерфейсом NVMe. Именно поддержка NVMe выделяет этот контроллер из множества других.


Главное меню аппаратного контроллера
При использовании режима UEFI настройки контроллера интегрируются в Setup Utility. В сравнении с VROC меню аппаратного контроллера выглядит значительно сложнее.


Создание RAID1 на двух дисках
Объяснение настройки дисковых массивов на аппаратном контроллере является достаточно тонкой темой и может стать поводом для полноценной статьи. Здесь же мы просто ограничимся созданием RAID0 и RAID1 с настройками по умолчанию.

Диски, подключенные в аппаратный контроллер, не видны операционной системе. Вместо этого контроллер «маскирует» все RAID-массивы под SAS-накопители. Накопители, подключенные в контроллер, но не входящие в состав дискового массива, не будут доступны ОС.


Несмотря на маскировку под SAS-накопители, массивы с NVMe будут работать на скорости PCIe. Однако такая особенность позволяет загружаться с NVMe в Legacy.

Тестовый стенд

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

Для достижения максимальной справедливости все тесты будут проведены на одном и том же сервере. Его конфигурация:

  • 2x Intel® Xeon® 6240;
  • 12x DDR4-2666 16 GB;
  • LSI MegaRAID 9460-8i;
  • Intel® VROC Standard Hardware Key;
  • 4x Intel® SSD DC P4510 U.2 2TB;
  • 1x Samsung 970 EVO Plus M.2 500GB.

Тестирование

В первую очередь проверим задержки при работе с диском. Тест выполняется в один поток, размер блока 4 КБ. Каждый тест длится 5 минут. Перед началом для соответствующего блочного устройства выставляется none в качестве планировщика I/O. Команда fio выглядит следующим образом:


Из результатов fio мы берем clat 99.00%. Результаты приведены в таблице ниже.

Случайное чтение, мкс Случайная запись, мкс
Диск 112 78
Linux SW RAID, RAID0 113 45
VROC, RAID0 112 46
LSI, RAID0 122 63
Linux SW RAID, RAID1 113 48
VROC, RAID1 113 45
LSI, RAID1 128 89

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


Производительность измеряется в количестве операций ввода-вывода. Результаты представлены в таблице ниже.

Случайное чтение 1 поток, IOPS Случайная запись 1 поток, IOPS Случайное чтение 128 потоков, IOPS Случайная запись 128 потоков, IOPS
Диск 11300 40700 453000 105000
Linux SW RAID, RAID0 11200 52000 429000 232000
VROC, RAID0 11200 52300 441000 162000
LSI, RAID0 10900 44200 311000 160000
Linux SW RAID, RAID1 10000 48600 395000 147000
VROC, RAID1 10000 54400 378000 244000
LSI, RAID1 11000 34300 229000 248000
Легко заметить, что использование аппаратного контроллера дает увеличение задержек и просадку по производительности в сравнении с программными решениями.

Заключение

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

SC847E16-R1K28LPB_spec

В предыдущих статьях шла речь о настройка мониторинга различных рейд контроллеров используя специализированные утилиты, стандартный демон smard и его утилиту smartctl. Было рассмотрено не только мониторинг различными способами, но и приводились полезные команды для работы с RAID-ами(просмотр логов, создание нового рейда, подсветка диодов и тп.). Теперь хочу написать очень краткую заметку о добавлении нового RAID6 в уже существующий LSI 2108 (megaraid) контроллер.
Ситуация следующая: у нас есть супер сервер (SuperServer 6047R-E1R36N) в котором 36 HDD-разъёмов. Когда купили сервер – денег хватило только на 20 дисков по 4ТБ в связи с чем было создано два рейда – один на операционную систему из 2-х дисков в RAID1, все остальное на хранение файлов в RAID6. С созданием RAID1 и RAID6 при первой установке сервера проблем нет – там есть интуитивно понятный интерфейс для работы с megaraid контроллером – только кликай и выбирай мышкой нужный параметры. После успешной настройки и полгода стабильной работы – заканчивается место и нужно добавлять еще дисков. Пришли к двум решениям или расширять существующий RAID6 или же создавать новый. Обратились в Supermicro за советом – те сказали, что безопасней будет второй вариант (но очень хотелось испробовать первый).

Приступаем.Первым делом нужно установить megacli(если еще не установлено) – инструкция здесь. Далее узнаем какой номер адаптера, на котором будем создавать новый RAID.

Теперь, имея номер адаптера (их может бить несколько в зависимости от сервера), нужно узнать на какой плате(корпусе) у нас остались пустые разъёмы и номера этих разъёмов.

Везде где написано Firmware state: Hotspare, Spun down – это нужные адреса наших слотов, в которые добавлены новые 16 дисков. Теперь мы имеем всю нужную информацию для создания новых рейдов. В нашем случаи команда буде выглядеть так

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

Как видим, у нас закэшировался логический диск с номером 3. Удаляем кэшированую запись.

Еще раз проверяем или все гуд.

Еще может вылезти проблема такого рода

В этом случаи нужно просканировать контроллер на старую конфигурацию и почистить ее.

Теперь проблема создания нового устройства должна решиться.

Несколько раз проделывал такие махинации на megaraid контроллере и не было никаких проблем ни с сервером, ни с загрузкой сервера – все делалось на лету без бекапов и каких-то лишних манипуляций с существующим контентом. Т.е. сборка нового рейда не влияет на работоспособность и производительность сервера. В следующей статье пойдет речь о сборке рейда под HP/Compaq Smart Array контроллером.

Supermicro AOC-S3108L-H8iR-16DD

По умолчанию RAID контроллер AOC-S3108L-H8iR-16DD работает в режиме JBOD-Mode и поддерживает только RAID 0, 1, 10 массивы.

supermicro

В документации к контроллеру сказано, что он поддерживает массивы RAID 0, 1, 5, 6, 10, 50 и 60.

supermicro

Поэтому, перед тем как создавать RAID 5, нужно переключить RAID контроллер в режим RAID-Mode.

Создадим два RAID массива, один RAID10 из четырёх дисков, второй RAID5 из четырёх дисков.

Ссылки

RAID-Mod

supermicro

Для настройки контроллера нужно попасть в MegaRAID Configuration Utility, для этого нажимаем Ctrl+R при загрузке.

supermicro

Попадаем в AVAGO JBOD BIOS Configuration Utility.

supermicro

В разделе PD Mgmt видим 8 дисков, значит, попали куда нужно. Переходим в раздел Ctrl Mgmt.

supermicro

Здесь нас интересует малозаметная кнопка Next. Нажимаем.

supermicro

Personality Mode установлен в JBOD-Mode (current).

supermicro

Меняем его на RAID-Mode.

supermicro

supermicro

Требуется перезагрузка. OK.

supermicro

Нажимаем ESC и OK. Выходим из утилиты конфигурации.

supermicro

Перезагружаем сервер, теперь RAID- контроллер поддерживает большее количество типов RAID массивов.

Нажимаем Ctrl+R и снова заходим в утилиту конфигурации RAID контроллера.

RAID10

Первым создадим RAID10.

supermicro

F2 (Operations), выбираем Create Virtual Drive.

supermicro

Доступные типы RAID.

supermicro

Выбираем RAID Level RAID-10, отмечаем первые 4 диска, указываем Name, нажимаем кнопку Advanced.

supermicro

Устанавливаем галку Initialize, предупреждают, что данные на дисках будут уничтожены, OK.

supermicro

OK. Выходим из окна дополнительных настроек.

supermicro

supermicro

Массив RAID10 создан. Ждем пару минут.

supermicro

Инициализация массива завершена.

RAID5

supermicro

F2 (Operations), выбираем Create Virtual Drive.

supermicro

Выбираем RAID Level RAID-5, отмечаем оставшиеся 4 диска, указываем Name, нажимаем кнопку Advanced.

supermicro

Устанавливаем галку Initialize.

supermicro

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

Читайте также: