Start fgi raid что это

Start fgi raid что это

Start fgi raid что это. LSI 9381 8i. Start fgi raid что это фото. Start fgi raid что это-LSI 9381 8i. картинка Start fgi raid что это. картинка LSI 9381 8i

Всем привет! В первой части цикла статей, мы с вами рассмотрели, как производится «Установка RAID контроллера LSI 9361 8i на сервер HP ProLiant DL380 G7». Следующим шагом идет рассмотрение того, как создать RAID 0, RAID1, RAID 5, RAID 50, RAID 10 на контроллере LSI 9381 8i. Вы должны выбрать для своей задачи, тот тип, что подходит именно для вашего проекта. Советую перед тем, как запускать сервер в продакшен, все протестировать, посмотреть как происходит перестройка массив, при выходе диска из строя, какая будет нагрузка на дисковую подсистему. Вы как системный инженер, обязаны это знать.

Настройка LSI 9381 8i

И так мы с вами попали в утилиту LSI MegaRAID 9361-8i BIOS Configuration Utility.

Start fgi raid что это. Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 09. Start fgi raid что это фото. Start fgi raid что это-Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 09. картинка Start fgi raid что это. картинка Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 09

Первое что я вам советую сделать это нажать клавишу F1 и прочитать небольшой мануал с помощью и функциями RAID контроллера.

Start fgi raid что это. Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 091. Start fgi raid что это фото. Start fgi raid что это-Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 091. картинка Start fgi raid что это. картинка Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 091

Прочитав help, выберите самый верхний пункт LSI MegaRAID 9361-8i и нажмите F2. У вас откроется контекстное меню, с возможными действиями. Первое что нужно сделать это затереть конфигурацию, на всякий случай. Выбираем Clear Configuration.

Start fgi raid что это. Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 10. Start fgi raid что это фото. Start fgi raid что это-Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 10. картинка Start fgi raid что это. картинка Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 10

На вопрос хотите ли вы удалить жмем Yes.

Start fgi raid что это. Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 11. Start fgi raid что это фото. Start fgi raid что это-Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 11. картинка Start fgi raid что это. картинка Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 11

Теперь, когда у вас уже чистая конфигурация, давайте пробежимся по доступным опциям, для этого жмем клавишу F2. Первое на что хочу обратить внимание это пункт Advanced Software Options (Дополнительные настройки)

Start fgi raid что это. Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 12. Start fgi raid что это фото. Start fgi raid что это-Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 12. картинка Start fgi raid что это. картинка Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 12

Тут можно активировать специальным ключиком, дополнительные плюшки, типа Fast Path и что то расширяющее функционал RAID 5 и RAID 6. Если у вас есть ключ, то вволим его и жмем Activate.

Start fgi raid что это. Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 13. Start fgi raid что это фото. Start fgi raid что это-Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 13. картинка Start fgi raid что это. картинка Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 13

Если у вас RAID контроллер идет с модулем защиты от внезапного выключения, то проверьте,ч то у вас включена защита Data Protection.

Start fgi raid что это. Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 14. Start fgi raid что это фото. Start fgi raid что это-Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 14. картинка Start fgi raid что это. картинка Ustanovka RAID kontrollera LSI 9361 8i na server HP ProLiant DL380 G7 14

Доступные виды RAID

И так выберем теперь пункт Create Virtual Drive, для создания системного LUN, на который будет установлен VMware ESXI 5.5. Откроется окно Virual Drive Management. В нем нас интерисует пункт RAID Level.

Start fgi raid что это. Sozdanie RAID na LSI 9361 8i 01. Start fgi raid что это фото. Start fgi raid что это-Sozdanie RAID na LSI 9361 8i 01. картинка Start fgi raid что это. картинка Sozdanie RAID na LSI 9361 8i 01

нажав на нем Enter у вас появится выбор доступных видов RAID. Среди них все самые известные виды RAID (0,1,5,6,10,50,60). Так как у меня для системы установлены в 1 и 2 слоты два SAS HDD, то я из них создам RAID 1 зеркало, под систему. Выбираем RAID 1. Более подробно про виды RAID читайте тут.

Создаем RAID1

Start fgi raid что это. Sozdanie RAID na LSI 9361 8i 02. Start fgi raid что это фото. Start fgi raid что это-Sozdanie RAID na LSI 9361 8i 02. картинка Start fgi raid что это. картинка Sozdanie RAID na LSI 9361 8i 02

Выделяем в пункте Drives два HDD диска, для нашего зеркала, напомню диски должны быть одинаковыми. Вы видите размер в пункте Size, помните,что на одном lun можно создать много логических разделов, совет при тестировании нет смысла создавать раздел максимального размера, советую делать его на порядок меньше, на тестирование производительности это ни как не повлияет. Можете задать имя разделу.

Start fgi raid что это. Sozdanie RAID na LSI 9361 8i 03. Start fgi raid что это фото. Start fgi raid что это-Sozdanie RAID na LSI 9361 8i 03. картинка Start fgi raid что это. картинка Sozdanie RAID na LSI 9361 8i 03

Далее жмете пункт advanced. Тут можно поиграться с видами кэша на LSI контроллере. Более подробно почитать про виды кэширования и best prictice можно тут. Во время создания советую сразу инициализировать раздел, сделать это можно в окне задания stripe size, поставив птичку initialize.

Start fgi raid что это. initsializatsiya lun. Start fgi raid что это фото. Start fgi raid что это-initsializatsiya lun. картинка Start fgi raid что это. картинка initsializatsiya lun

Start fgi raid что это. initsializatsiya lun 2. Start fgi raid что это фото. Start fgi raid что это-initsializatsiya lun 2. картинка Start fgi raid что это. картинка initsializatsiya lun 2

Как только инициализация пройдет вы увидите вот такое сообщение

Start fgi raid что это. initsializatsiya lun 3. Start fgi raid что это фото. Start fgi raid что это-initsializatsiya lun 3. картинка Start fgi raid что это. картинка initsializatsiya lun 3

Если во время выбора размера stripe вы не не поставили галку инициализации, то сделать это можно в пункте меню VD Mgmt,выбрав ваш virtual drive ID и нажав Initialization-Fast init

Start fgi raid что это. initsializatsiya lun 4. Start fgi raid что это фото. Start fgi raid что это-initsializatsiya lun 4. картинка Start fgi raid что это. картинка initsializatsiya lun 4

тут же можно сразу сделать Consistency Check, проверку целостности.

Start fgi raid что это. Concinstency check. Start fgi raid что это фото. Start fgi raid что это-Concinstency check. картинка Start fgi raid что это. картинка Concinstency check

Если нажать Properties то вы сможете поменять настройки задаваемые при создании

Start fgi raid что это. Properties vd0. Start fgi raid что это фото. Start fgi raid что это-Properties vd0. картинка Start fgi raid что это. картинка Properties vd0

Себе я задам на RAID1 вид кэширования Write Back.

Start fgi raid что это. RAID1 vid ke%60shirovaniya. Start fgi raid что это фото. Start fgi raid что это-RAID1 vid ke%60shirovaniya. картинка Start fgi raid что это. картинка RAID1 vid ke%60shirovaniya

Если выбрать Manage Ded. HS

Start fgi raid что это. 9361 8i 23. Start fgi raid что это фото. Start fgi raid что это-9361 8i 23. картинка Start fgi raid что это. картинка 9361 8i 23

То вы сможете добавить Hot Spare.

Start fgi raid что это. 9361 8i 24. Start fgi raid что это фото. Start fgi raid что это-9361 8i 24. картинка Start fgi raid что это. картинка 9361 8i 24

Вот так легко создается RAID 1 зеркало, далее во второй части мы рассмотрим создание RAID 0, RAID 10, RAID 5, RAID 50, RAID 60 на контроллере LSI 9361 8i.

Источник

Простая конфигурация встроенного RAID контроллера LSI

Start fgi raid что это. e3e3c3a7af6921f58164c9cebf05a94b. Start fgi raid что это фото. Start fgi raid что это-e3e3c3a7af6921f58164c9cebf05a94b. картинка Start fgi raid что это. картинка e3e3c3a7af6921f58164c9cebf05a94b

Чем отличаются типы массивов и вообще, что такое RAID рассказывается здесь.

Start fgi raid что это. 63105c37b776c1837f37dcd75fabd7c1. Start fgi raid что это фото. Start fgi raid что это-63105c37b776c1837f37dcd75fabd7c1. картинка Start fgi raid что это. картинка 63105c37b776c1837f37dcd75fabd7c1

После перезагрузки утилита выведет список доступных физических дисков

Start fgi raid что это. a10f0682c6aac890e38d52fe97af2c0e. Start fgi raid что это фото. Start fgi raid что это-a10f0682c6aac890e38d52fe97af2c0e. картинка Start fgi raid что это. картинка a10f0682c6aac890e38d52fe97af2c0e

2. Нажать CTRL+M или Enter для продолжения конфигурации

Start fgi raid что это. 07434f00d39a8b63b3abdab9e79e6e01. Start fgi raid что это фото. Start fgi raid что это-07434f00d39a8b63b3abdab9e79e6e01. картинка Start fgi raid что это. картинка 07434f00d39a8b63b3abdab9e79e6e01

Start fgi raid что это. 2b00e7d10cd06c215cb82113a68491df. Start fgi raid что это фото. Start fgi raid что это-2b00e7d10cd06c215cb82113a68491df. картинка Start fgi raid что это. картинка 2b00e7d10cd06c215cb82113a68491df

Start fgi raid что это. 0c10c7843fde15319b4cb80691d4bddb. Start fgi raid что это фото. Start fgi raid что это-0c10c7843fde15319b4cb80691d4bddb. картинка Start fgi raid что это. картинка 0c10c7843fde15319b4cb80691d4bddb

4. Сконфигурировать массив:

Start fgi raid что это. a0003dd68f1c49a20a21d9f42ef33245. Start fgi raid что это фото. Start fgi raid что это-a0003dd68f1c49a20a21d9f42ef33245. картинка Start fgi raid что это. картинка a0003dd68f1c49a20a21d9f42ef33245

5. Проинициализировать вновь созданный виртуальный диск — пункт меню Initialize.

Start fgi raid что это. bf4824b78c7c2eb13f6ec9bd67fc28ef. Start fgi raid что это фото. Start fgi raid что это-bf4824b78c7c2eb13f6ec9bd67fc28ef. картинка Start fgi raid что это. картинка bf4824b78c7c2eb13f6ec9bd67fc28ef

6. Диск создан и готов к использованию.

Start fgi raid что это. b5be73414822274f9d989725ab8001a5. Start fgi raid что это фото. Start fgi raid что это-b5be73414822274f9d989725ab8001a5. картинка Start fgi raid что это. картинка b5be73414822274f9d989725ab8001a5

Другие пункты меню конфигурации контроллера:

Start fgi raid что это. 454f618129de8bec318e528bc2d722fd. Start fgi raid что это фото. Start fgi raid что это-454f618129de8bec318e528bc2d722fd. картинка Start fgi raid что это. картинка 454f618129de8bec318e528bc2d722fd

Источник

Аппаратный RAID: особенности использования

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

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

Надежность и скорость работы дисковых накопителей — вопрос, волнующий каждого системного администратора. Несмотря на заверения производителей о качестве собственных устройств — HDD и SSD продолжают выходить из строя в самое неподходящее время, теряя драгоценные данные. Технология S.M.A.R.T. в большинстве случаев дает возможность оценить «здоровье» накопителя, но это не гарантирует того, что диск будет продолжать беспроблемно работать.

Предсказать выход диска из строя со 100%-ой точностью невозможно, поэтому следует предусмотреть вариант, при котором это не станет проблемой или причиной остановки сервисов. Использование RAID-массивов решает эту задачу. Рассмотрим три основных подхода, применяющихся для этой задачи:

Внешний вид

Мы выбрали решения Adaptec от компании Microsemi. Это RAID-контроллеры, зарекомендовавшие себя удобством использования и высокой производительностью. Их мы устанавливаем, если наш клиент решил заказать сервер произвольной или фиксированной конфигурации.

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

Для подключения дисков используются специальные интерфейсные кабели. Со стороны контроллера используются разъемы SFF8643. Каждый кабель позволяет подключить до 4-х дисков SAS или SATA (в зависимости от модели). Помимо этого интерфейсный кабель еще имеет восьмипиновый разъем SFF-8485 для шины SGPIO, о назначении которой поговорим чуть позже.

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

После того, как электропитание сервера восстановлено, содержимое кэша автоматически будет записано на диски. Именно такие модули устанавливаются в наши серверы с аппаратным RAID-контроллером и Cache Protection.

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

Это особенно важно, когда включен режим отложенной записи кэша (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.

Series 2 (2405, 2045, 2805) and 2405Q55°C без модулей
Series 5 (5405, 5445, 5085, 5805, 51245, 51645, 52445)55°C без батарейного модуля, 40°C с батарейным модулем ABM-800
Series 5Z (5405Z, 5445Z, 5805Z, 5805ZQ)50°C с модулем ZMCP
Series 5Q (5805Q)55°C без батарейного модуля, 40°C с батарейным модулем ABM-800
Series 6E (6405E, 6805E)55°C без модулей
Series 6/6T (6405, 6445, 6805, 6405T, 6805T)55°C без ZMCP модуля, 50°C с ZMCP модулем AFM-600
Series 6Q (6805Q, 6805TQ)50°C с ZMCP модулем AFM-600
Series 7E (71605E)55°C без модулей
Series 7 (7805, 71605, 71685, 78165, 72405)55°C без ZMCP модуля, 50°C с ZMCP модулем AFM-700
Series 7Q (7805Q, 71605Q)50°C с ZMCP модулем AFM-700
Series 8E (8405E, 8805E)55°C без модулей
Series 8 (8405, 8805, 8885)55°C без ZMCP модуля, 50°C с ZMCP модулем AFM-700
Series 8Q (8885Q, 81605Z, 81605ZQ)50°C с ZMCP модулем AFM-700

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

Скорость работы

Для того чтобы продемонстрировать, как наличие аппаратного RAID-контроллера способствует увеличению скорости работы сервера, мы решили собрать тестовый стенд со следующей конфигурацией:

Затем в этот же стенд поставим RAID-контроллер Adaptec ASR 7805 с модулем защиты кэша AFM-700, подключим к нему эти же жесткие диски и выполним точно такое же тестирование.

С программным RAID

Несомненное преимущество программного RAID — простота использования. Массив в ОС Linux создается с помощью штатной утилиты mdadm. При установке операционной системы чаще всего создание массива предусмотрено непосредственно из установщика. В случае, когда такой возможности установщик не предоставляет, достаточно всего лишь перейти в соседнюю консоль с помощью сочетания клавиш Ctrl+Alt+F2 (где номер функциональной клавиши — это номер вызываемой tty).

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

На всех 4-х дисках должно быть сообщение:

В случае, если на одном или нескольких дисках будут метаданные, удалить их можно следующим образом (где sdX — требуемый диск):

Создадим на каждом диске разделы для будущего массива c помощью fdisk. В качестве типа раздела следует указать fd (Linux RAID autodetect).

Собираем массив RAID 10 из созданных разделов с помощью команды:

Сразу после этого будет создан массив /dev/md0 и будет запущен процесс перестроения данных на дисках. Для отслеживания текущего статуса процесса введите:

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

Пока процесс перестроения данных не будет завершен, скорость работы дискового массива будет снижена.

После установки операционной системы и Bitrix24 на созданный массив мы запустили стандартный тест и получили следующие результаты:

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

С аппаратным RAID

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

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

Утилита позволяет не только управлять настройками контроллера, но и логическими устройствами. Инициализируем физические диски (вся информация на дисках при инициализации будет уничтожена) и создадим массив RAID-10 с помощью раздела Create Array. При создании система запросит желаемый размер страйпа, то есть размер блока данных за одну I/O-операцию:

Важно — размер страйпа задается только один раз (при создании массива) и это значение в дальнейшем изменить нельзя.

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

Сразу после того, как контроллеру отдана команда создания массива, также, как и с программным RAID, начинается процесс перестроения данных на дисках. Этот процесс работает в фоновом режиме, при этом логический диск становится сразу доступен для BIOS. Производительность дисковой подсистемы будет также снижена до завершения процесса. В случае, если было создано несколько массивов, то необходимо определить загрузочный массив с помощью сочетания клавиш Ctrl + B.

После того как статус массива изменился на Optimal, мы установили Bitrix24 и провели точно такой же тест. Результат теста:

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

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

Управление контроллером

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

С помощью указанных утилит можно, не прерывая работу сервера, легко управлять логическими и физическими дисками. Также можно задействовать такой полезный функционал, как «подсветка диска». Мы уже упоминали про пятый кабель для подключения SGPIO — этот кабель подключается напрямую в бэкплейн (от англ. backplane — соединительная плата для накопителей сервера) и позволяет RAID-контроллеру полностью управлять световой индикацей каждого диска.

Следует помнить, что бэкплэйны поддерживают не только SGPIO, но и I2C. Переключение между этими режимами осуществляется чаще всего с помощью джамперов на самом бэкплэйне.

Каждому устройству, подключенному к аппаратному RAID-контроллеру Adaptec, присваивается идентификатор, состоящий из номера канала и номера физического диска. Номера каналов соответствуют номерам портов на контроллере.

Замена диска — штатная операция, впрочем, требующая однозначной идентификации. Если допустить ошибку при этой операции, можно потерять данные и прервать работу сервера. С аппаратным RAID-контроллером такая ошибка является редкостью.

Делается это очень просто:

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

Например, на платформах Supermicro штатная работа диска — зеленый или синий цвет, а «подсвеченный» диск будет моргать красным. Перепутать диски в этом случае невозможно, что позволит избежать ошибки из-за человеческого фактора.

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

Настройка кэширования

Теперь пару слов о вариантах работы кэша на запись. Вариант Write Through означает, что контроллер сообщает операционной системе об успешном выполнении операции записи только после того, как данные будут фактически записаны на диски. Это повышает надежность сохранности данных, но никак не увеличивает производительность.

Чтобы достичь максимальной скорости работы, необходимо использовать вариант Write Back. При такой схеме работы контроллер будет сообщать операционной системе об успешной IO-операции сразу после того, как данные поступят в кэш.

Важно — при использовании Write Back настоятельно рекомендуется использовать BBU или ZMCP-модуль, поскольку без него при внезапном отключении электричества часть данных может быть утеряна.

Настройка мониторинга

Вопрос мониторинга статуса работы оборудования и возможности оповещения стоит достаточно остро для любого системного администратора. Для того чтобы настроить «связку» из Zabbix и RAID-контроллера Adaptec рекомендуем воспользоваться перечисленными решениями.

Зачастую требуется отслеживать состояние контроллера напрямую из гипервизора, например, VMware ESXi. Задача решается с помощью установки CIM-провайдера с помощью инструкции Microsemi.

Прошивка

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

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

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

Заключение

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

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

Используете ли вы аппаратные RAID-контроллеры? Ждем вас в комментариях.

Источник

RAID-массивы на NVMe

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

В данной статье мы расскажем про разные способы организации 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

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

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

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

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

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

Intel® Virtual RAID On CPU

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

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.

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

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

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

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

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

LSI MegaRAID 9460-8i

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

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

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

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

Start fgi raid что это. image loader. Start fgi raid что это фото. Start fgi raid что это-image loader. картинка Start fgi raid что это. картинка image loader

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

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

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

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

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

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

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

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

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

Случайное чтение, мксСлучайная запись, мкс
Диск11278
Linux SW RAID, RAID011345
VROC, RAID011246
LSI, RAID012263
Linux SW RAID, RAID111348
VROC, RAID111345
LSI, RAID112889

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

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

Случайное чтение 1 поток, IOPSСлучайная запись 1 поток, IOPSСлучайное чтение 128 потоков, IOPSСлучайная запись 128 потоков, IOPS
Диск1130040700453000105000
Linux SW RAID, RAID01120052000429000232000
VROC, RAID01120052300441000162000
LSI, RAID01090044200311000160000
Linux SW RAID, RAID11000048600395000147000
VROC, RAID11000054400378000244000
LSI, RAID11100034300229000248000

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

Заключение

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

Источник

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

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