Adaptec asr 51645 инициировать диски без создания raid
Краткая инструкция по начальной настройке RAID контроллеров Adaptec.
Ниже представлена краткая инструкция по настройке RAID-контроллеров Adaptec (серии 3xxx, 5xxx). Все указанные действия нужно выполнять до установки операционной системы, когда на жестких дисках нет никаких нужных данных.
Во время старта сервера, при инициализации RAID-контроллера будет выведено приглашение нажать Ctrl-A для того, чтобы войти в BIOS контроллера. Через некоторое время после нажатия Ctrl-A, Вы попадете в утилиту управления контроллером, где и сможете осуществить все дальнейшие действия по настройке.
В первую очередь, нужно проинициализировать диски (все данные на них будут утеряны!) - в меню Array Configuration Utility -> Initialize Drives пробелом выбираете все диски и нажимаете Enter.
После этого можно приступать к созданию массивов. Обсуждения выбора уровня RAID, а также размеров логических дисков выходит за рамки данного документа - это должно быть сделано в момент планирования конфигурации.
Для создания RAID-массива следует выбрать пункт меню Array Configuration Utility -> Create Arrays, выбрать (пробелом) диски, которые Вы планируете включить в массив, и нажать Enter. В следующем меню нужно будет выбрать уровень RAID (Array Type); название массива (Array Label); размер массива (Array Size); размер страйпа (Stripe Size) - в данном случае рекомендуется оставить значение, предлагаемое по умолчанию; кэширование при чтении (Read Caching) - рекомендуется Yes; кэширование записи (Write Caching) - рекомендуется Enable when protected by battery; способ создания массива (Create RAID via) - рекомедуется выбрать режим Clear, хотя это потребуется длительного (особенно в случае с SATA дисками большого объема) ожидания создания массива, зато Вы будете избавлены от целого ряда других возможных проблем.
Если был выбран режим создания массива Clear, начнется процедура создания массива. Посмотреть текущий статус можно в меню Manage Arrays и нажав Enter на массиве - необходимо дождаться статуса Optimal (пока не окончился процесс создания массива в строке статуса будет написано Clearing: xx%).
Если Вы создали несколько массивов, то загрузочным будет самый первый из них (в списке Manage Arrays), поэтому, если требуется выбрать другой массив для установки ОС, нужно установить курсор на этом массиве и нажать Ctrl-B, после подтверждения загрузочный массив изменится.
Назначить Hot-Spare диск(и) можно также в меню Manage Arrays, нажав Ctrl-G - будет выведен список свободных дисков, из него пробелом можно назначить Hot-Spare диски (один или несколько). Затем нужно подтвердить сделанный выбор, нажав Enter. Пояснение: Spare диск не входит в состав ни одного RAID-массива, но в случае поломки какого-либо диска в массиве, автоматически займет его место (кроме случая RAID-0).
После этого можно выйти из BIOS контроллера (Esc) и сервер будет автоматически перезагружен.
Организация единого дискового пространства — задача, легко решаемая с помощью аппаратного RAID-контроллера. Однако следует вначале ознакомиться с особенностями использования и управления таким контроллером. Об этом сегодня расскажем в нашей статье.
Надежность и скорость работы дисковых накопителей — вопрос, волнующий каждого системного администратора. Несмотря на заверения производителей о качестве собственных устройств — HDD и SSD продолжают выходить из строя в самое неподходящее время, теряя драгоценные данные. Технология S.M.A.R.T. в большинстве случаев дает возможность оценить «здоровье» накопителя, но это не гарантирует того, что диск будет продолжать беспроблемно работать.
Предсказать выход диска из строя со 100%-ой точностью невозможно, поэтому следует предусмотреть вариант, при котором это не станет проблемой или причиной остановки сервисов. Использование RAID-массивов решает эту задачу. Рассмотрим три основных подхода, применяющихся для этой задачи:
- Программный RAID — наименее затратный вариант, но и наименее производительный. Массив создается средствами операционной системы, вся нагрузка по обработке данных «ложится на плечи» центрального процессора.
- Интегрированный аппаратный RAID (еще его часто называют Fake-RAID) — микрочип, установленный на материнскую плату, который берет на себя часть функционала аппаратного RAID-контроллера, работая в паре с центральным процессором. Этот подход работает чуть быстрее, чем программный RAID, но надежность у такого массива оставляет желать лучшего.
- Аппаратный RAID — это отдельный контроллер с собственным процессором и кэширующей памятью, полностью забирающий на себя выполнение всех дисковых операций. Наиболее затратный, однако, самый производительный и надежный вариант для использования.
Внешний вид
Мы выбрали решения Adaptec от компании Microsemi. Это RAID-контроллеры, зарекомендовавшие себя удобством использования и высокой производительностью. Их мы устанавливаем, если наш клиент решил заказать сервер произвольной или фиксированной конфигурации.
Для подключения дисков используются специальные интерфейсные кабели. Со стороны контроллера используются разъемы SFF8643. Каждый кабель позволяет подключить до 4-х дисков SAS или SATA (в зависимости от модели). Помимо этого интерфейсный кабель еще имеет восьмипиновый разъем SFF-8485 для шины SGPIO, о назначении которой поговорим чуть позже.
Помимо самого RAID-контроллера существует еще два дополнительных устройства, позволяющих увеличить надежность:
-
BBU (Battery Backup Unit) — модуль расширения с литий-ионной батареей, позволяющий поддерживать напряжение на энергозависимой микросхеме кэша. В случае внезапного обесточивания сервера его использование позволяет временно сохранить содержимое кэша, которое еще не было записано на диски.
Это особенно важно, когда включен режим отложенной записи кэша (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 2405Q | 55°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 |
Нашим клиентам не приходится беспокоиться о перегреве контроллеров, поскольку в наших дата-центрах поддерживается постоянный температурный режим, а сборка серверов произвольной конфигурации происходит с учетом особенностей таких комплектующих (о чем мы упоминали в нашей предыдущей статье).
Технические характеристики
Технические характеристики
В наших испытания принял участие старший из двух новых SCSI ROC-контроллеров Adapteс — двухканальный ASR-2230SLP.
Для сравнения (все-таки SCSI-контроллеры — не частые герои наших обзоров) приведу фотографии двух других (предыдущих, без ROC) Ultra320 SCSI RAID контроллеров Adaptec:
Всем привет! Почему-то контроллер не хочет синхронизировать массив на новый диск. Диск такого же размера, проинициализирован. Сделал его как Hot spare для нужного массива. А синхронизация так и не идет. В логах ошибок нет, может подскажете, куда смотреть? Или куда стукнуть, чтобы запустилось.
Surf_rider
Администратор
GoodWIN
Активный участник
Всем привет! Почему-то контроллер не хочет синхронизировать массив на новый диск. Диск такого же размера, проинициализирован. Сделал его как Hot spare для нужного массива. А синхронизация так и не идет. В логах ошибок нет, может подскажете, куда смотреть? Или куда стукнуть, чтобы запустилось.
Apossum
Активный участник
Fedor
Участник
Всем привет! Почему-то контроллер не хочет синхронизировать массив на новый диск. Диск такого же размера, проинициализирован. Сделал его как Hot spare для нужного массива. А синхронизация так и не идет. В логах ошибок нет, может подскажете, куда смотреть? Или куда стукнуть, чтобы запустилось.
Святослав
Почетный гость
Святослав
Почетный гость
Святослав
Почетный гость
Denis
Случайный прохожий
А что в Controller event logs ? По-любому че то есть
По идее идет ребилд массива - а процесс как известно не быстрый
To resolve this condition, the drive reported in the array status as "missing" or "inconsistent" segment must be initialized in the BIOS utility of the controller. This will force the array into the state "degraded" and a rebuild will start.
How to rebuild a degraded RAID Array on a SATA or SAS RAID Controller?
Святослав
Почетный гость
Ну вот есть одно предупреждение: 06 Oct 2020 15:43:20,124 [Thread-0] WARN MasterDataProc.
Святослав
Почетный гость
А что в Controller event logs ? По-любому че то есть
По идее идет ребилд массива - а процесс как известно не быстрый
To resolve this condition, the drive reported in the array status as "missing" or "inconsistent" segment must be initialized in the BIOS utility of the controller. This will force the array into the state "degraded" and a rebuild will start.
How to rebuild a degraded RAID Array on a SATA or SAS RAID Controller?
Эту страничку я уже видел и все сделал как там написано. А процесс точно не идет, так как иначе бы лампочки на дисках активно моргали. А они "молчат".
Kuzmich
Случайный прохожий
Julia
Участник
Нашла характеристики вашего raid - контроллера.
А у вас есть утилиты которые я выделила оранжевым цветом? Вы использовали их? Возможно там есть больше информации о статусе диска и контроллера
Поддерживаемые операционные системы |
Windows XP, Server 2003, Server 2008, Vista, Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), SCO OpenServer, UnixWare, Sun Solaris 10 x86, FreeBSD и VMware ESX |
Преимущества |
Высокопроизводительные RAID-контроллеры Unified Serial поддерживают устройства SATA и SAS. Контроллеры идеальны для приложений с интенсивной полосой пропускания: NAS, OLTP-серверов, web-серверов, цифрового наблюдения и потоковых приложений. |
Ключевые особенности |
Intelligent Power Management |
Потребности клиента |
Высокая скорость операций ввода-вывода и широкая полоса пропускания |
Уровни RAID |
RAID уровней 0, 1, 1E, 5, 5EE, 6, 10, 50 и 60 |
Ключевые характеристики RAID |
• Поддерживает до 256 дисков SATA или SAS при использовании SAS-экспандеров • RAID уровней 0, 1, 1E, 5, 5EE, 6, 10, 50 и 60 • Быстрая инициализация • Online Capacity Expansion • Copyback Hot Spare • Алгоритм динамического кэширования • Native Command Queuing (NCQ) • Фоновая инициализация • Поддержка “горячего подключения” дисков • RAID Level Migration • Автоматическое и ручное восстановление “горячего” резерва • Управление корпусом с помощью SAF-TE • Конфигурирование размера полосы • Поддержка S.M.A.R.T. • Множества массивов и их разные типы на диске • Таблица дефектных полос • Динамическое восстановление дефектных секторов диска • Поддержка Staggered Drive Spin-Up (постепенная раскрутка дисков) • Поддержка загрузочного массива • Optimized Disk Utilization |
Состав поставки |
• Контроллер Adaptec RAID 52445 • Руководство по быстрой установке (английский, французский, немецкий, итальянский и испанский языки) • CD с ПО и документацией • 6 кабелей mini SAS – SATA с разветвлением от контроллера к дискам и sideband (2247000-R) |
Физические размеры
116мм В x 164мм Д (4.6"В x 6.43"Д)
Рабочая температура
От 0°C до 55°C* (с вентиляцией 200 LFM; без батареи)
От 0°C до 40°C* (с вентиляцией 200 LFM; с батареей)
Важное примечание: данная карта Adaptec обладает мощным RAID-процессором, которому требуется соответствующее воздушное охлаждение. Пожалуйста, устанавливайте данную карту только в серверные и настольные корпуса с рекомендуемым воздушным охлаждением (200 LFM).
* Температура окружающей среды, измеренная на расстоянии 1" (2.5см) от RAID-процеессора.
Surf_rider
Администратор
Для запуска перестройки RAID-массива вручную, есть три возможных способа.
1. Ручная перестройка с помощью ACU (утилита конфигурации массива) BIOS
Замените вышедший из строя диск новым (такой же или большей емкости). Загрузите систему, нажмите CTRL + A, чтобы получить доступ к служебной программе ACU при загрузке системы. Находясь в служебной программе ACU, выберите «Утилита конфигурации массива», затем нажмите Enter. Выберите «Инициализировать диски» и инициализировать новый диск, который вы добавили в систему.
Затем выберите «Управление массивами». Выделите массив, который необходимо перестроить, и выберите опцию CTRL + S, чтобы управлять горячим резервом для массива, добавьте новый диск в качестве глобального горячего резерва для массива, и перестройка начнется автоматически для деградированного массива. Примечание. Параметр CTRL + S доступен не на всех контроллерах.
2. Ручная перестройка с использованием ARCCONF (утилита командной строки)
Используйте команду ARCCONF 'setstate', чтобы назначить вновь добавленный диск в качестве горячего резерва. Введите номер логического устройства, которое находится в деградированном состоянии и требует восстановления. В этом примере новый диск на канале 0 с идентификатором 0 должен быть добавлен в качестве горячего резерва для логического диска 1.
ARCCONF SETSTATE 1 DEVICE 0 0 HSP LOGICAL DRIVE 1
Для получения дополнительной информации о ARCCONF, пожалуйста, обратитесь к Руководству пользователя интерфейса командной строки.
3. Восстановление вручную с помощью Adaptec Storage Manager
Замените вышедший из строя диск новым (такой же или большей емкости). Загрузитесь в операционную систему и войдите в программу Adaptec Storage Manager. В Enterprise View щелкните контроллер с логическим устройством с пониженной производительностью. В разделе «Физические устройства» щелкните только что добавленный жесткий диск и выберите «Действия», затем «Создать выделенный горячий резерв для», затем выберите логическое устройство, которое необходимо восстановить. После этого восстановление логического устройства с ухудшенной производительностью начнется автоматически. Дополнительные подробные инструкции о том, как назначить выделенный «горячий» резерв в Storage Manager, см. В Руководстве пользователя Adaptec Storage Manager.
Ручная перестройка с помощью maxView Storage Manager
Замените вышедший из строя диск новым (такой же или большей емкости). Загрузитесь в операционную систему и войдите в программное обеспечение maxView Storage Manager. В Enterprise View выберите контроллер, затем в дереве Physical Devices выберите только что добавленный диск. На ленте в группе Физические устройства щелкните Управление запасными частями. Выберите «Выделенный», затем нажмите «Готово». После этого автоматически начнется перестройка логического устройства с ухудшенной производительностью. Дополнительные инструкции по созданию и управлению «горячим» резервом см. В Руководстве пользователя maxView Storage Manager.
Приветствую, комрады!
Имеем аппаратный контроллер Adaptec 51645. На нем был собран массив raid-10 из 6 дисков. При попытке расширить его с помощью arcconf modify на еще 2 свежедобавленных диска сервер ушел в аут. После перезагрузки логический диск пропал, все физические диски видны и в нормальном состоянии.
Имеет кто опыт? Данным капец или можно восстановить логический диск?
- что такое «сервер ушел в аут»?
- бэкап не делали?
LA прыгнул в потолок и он перестал отвечать
Загрузитесь с live, попробуйте из утилиты глянуть состояние массива. Возможно можно ему сделать force online.
Но если есть деньги и данные важны, то обратитесь в фирму по восстановлению данных.
Нет, важных данных нет, но планируются. И такое поведения контроллера меня напрягает) [br] Причем массив реально будет достаточно большой и нагруженный и бекапить его всего будет капец как не с руки.
lasthappy ( 21.05.20 18:53:22 )
Последнее исправление: lasthappy 21.05.20 18:54:33 (всего исправлений: 1)
У меня в фирме 90% железных контроллеров adaptec и я с полной уверенностью могу сказать, что это эталон дна. Периодически подкидывает сюрпризы.
Можете например купить нормальный hba контроллер и собрать массив на zfs, если скорость записи не очень критична. Для бэкапов использовать снапшоты и репликацию zfs.
Можете посмотреть что такое ceph, если ваше хранилище должно активно расти.
«Эталон дна» - звучит обнадеживающе)
Прошивка то хоть последняя на адаптеке? Там, в прошивках аппаратных райдов, в чейнджлоги страшно смотреть, «а как оно до этого работало то. »
Да, прошивка последняя.
А сколько ты ждал перед тем, как перезагрузить его?
LA мог подскочить из-за большого объема ввода/вывода.
Ты же не думаешь, что расширение массива это мгновенная операция? Ему ведь надо переразмазать данные по всем дисками.
Хотя на нормальном контроллере операция должна была продолжиться и после перезагрузки с того же места. Делал такой тест, но это был контроллер с батарейкой. Может, его надо как-то пнуть.
bigbit ★★★★★ ( 22.05.20 11:17:54 )
Последнее исправление: bigbit 22.05.20 11:18:23 (всего исправлений: 1)
обычно при этом дикая ругань в dmesg.
за состоянием схд нужно следить:
- температура контроллера, дисков, бэкплейна очень важна
- не должно быть failed stripes (проводить verify_fix)
- следить за состоянием bbu (arcconfig getconfig 1 ad)
перед расширением массива обязательно делать бэкап и verify
если вы не будете бэкапить данные, без разницы на чем вы построите массив
и Adaptec 51645 - это EOL. Ни его, ни батарейку вы не купите. Уходите с него.
вспомнил хохму, читал на форуме что на каком-то адаптеке при проверке bbu батаеря отключается, а кэш остаётся активным. очень удобное решение для потери данных.
И кстати о совместимости - переезжал с неподдерживаемого контроллера на новый - из 3 массивов один помер с концами, благо были актуальные бэкапы.
Посмотри состояние контроллера и его логи.
Может быть, логический диск не доступен потому, что операция расширения продолжилась после перезагрузки и до сих пор идет.
возможно какой-то старый баг. Чтобы подобного не было выставляется Write-cache setting: On when protected by battery/ZMM
Кстати есть у меня raid10 на smr тошибах с адаптеком. На некоторых файлах зависания по 10 минут. Veryfy with fix сообщает, что всё гуд, тест фс сообщает что всё гуд. В принципе делать массив на десктоп дисках - провальная затея, но начальство хотело сэкономить, а тут еще и smr диски в итоге попались. На момент покупки производитель не сообщал что это смр.
Ну, у меня был 10 рейд. Размазывание там вроде не происходит так жестко. Не должен был набрать очередь ввода-вывода так жестко. Плюс там не было так много уж операций на данный момент. После отправки команды на расширение массива контроллер перестал отвечать и посмотреть статус исполнения и состояние массива я не мог. До перезагрузки)
После перезагрузки смог, но уже не на что было смотреть - логического диска уже не было (массива) и в задачах тоже ничего не было.
Да, с SMR прямо скандал был, когда вся эта каша всплыла. Вроде как в штатах журналисты добились, чтобы производители опубликовали модели с SMR. WD выложил список моделей с SMR.
Четность не считается, да. Но все равно много времени нужно, чтобы информацию на всех дисках перетряхнуть.
Вот на сайте Adaptec написано про «Do NOT reboot»:
Attention: There will be a significant impact on system performance during array expansion. The process may take from hours to days to finish depending on the array and drive size. Please wait for the process to finish completely. Do NOT reboot / shutdown / power off the system while the process is running.
bigbit ★★★★★ ( 22.05.20 21:09:48 )
Последнее исправление: bigbit 22.05.20 21:16:31 (всего исправлений: 1)
Прошивка
Необходимость прошивки RAID-контроллера возникает чаще всего для исправления выявленных производителем проблем с работой устройства. Несмотря на то, что прошивки доступны для самостоятельного обновления, к этой операции следует подойти очень ответственно, особенно если процедура выполняется на «боевой» системе.
Если нашему клиенту требуется сменить версию прошивки контроллера, то ему достаточно создать тикет в нашей панели управления. Системные инженеры выполнят перепрошивку RAID-контроллера до требуемой версии в указанное время и сделают это максимально корректно.
Важно — не следует выполнять перепрошивку самостоятельно, поскольку любая ошибка может привести к потере данных!
Управление контроллером
Непосредственно из операционной системы управление контроллером производится с помощью программного обеспечения, доступного для скачивания с сайта производителя. Доступны варианты для большинства операционных систем и гипервизоров:
- Debian,
- Ubuntu,
- Red Hat Linux,
- Fedora,
- SuSE Linux,
- FreeBSD,
- Solaris,
- Microsoft Windows,
- Citrix XenServer,
- VMware ESXi.
С помощью указанных утилит можно, не прерывая работу сервера, легко управлять логическими и физическими дисками. Также можно задействовать такой полезный функционал, как «подсветка диска». Мы уже упоминали про пятый кабель для подключения SGPIO — этот кабель подключается напрямую в бэкплейн (от англ. backplane — соединительная плата для накопителей сервера) и позволяет RAID-контроллеру полностью управлять световой индикацей каждого диска.
Следует помнить, что бэкплэйны поддерживают не только SGPIO, но и I2C. Переключение между этими режимами осуществляется чаще всего с помощью джамперов на самом бэкплэйне.
Каждому устройству, подключенному к аппаратному RAID-контроллеру Adaptec, присваивается идентификатор, состоящий из номера канала и номера физического диска. Номера каналов соответствуют номерам портов на контроллере.
Замена диска — штатная операция, впрочем, требующая однозначной идентификации. Если допустить ошибку при этой операции, можно потерять данные и прервать работу сервера. С аппаратным RAID-контроллером такая ошибка является редкостью.
Делается это очень просто:
-
Запрашивается список подключенных дисков к контроллеру:
Например, на платформах Supermicro штатная работа диска — зеленый или синий цвет, а «подсвеченный» диск будет моргать красным. Перепутать диски в этом случае невозможно, что позволит избежать ошибки из-за человеческого фактора.
С программным RAID
Несомненное преимущество программного RAID — простота использования. Массив в ОС Linux создается с помощью штатной утилиты mdadm. При установке операционной системы чаще всего создание массива предусмотрено непосредственно из установщика. В случае, когда такой возможности установщик не предоставляет, достаточно всего лишь перейти в соседнюю консоль с помощью сочетания клавиш Ctrl+Alt+F2 (где номер функциональной клавиши — это номер вызываемой tty).
Создать массив очень просто. Командой fdisk -l смотрим, какие диски присутствуют в системе. В нашем случае это 4 диска:
Проверяем, чтобы на дисках не было метаданных, например, от предыдущего массива:
В случае, если на одном или нескольких дисках будут метаданные, удалить их можно следующим образом (где sdX — требуемый диск):
Создадим на каждом диске разделы для будущего массива c помощью fdisk. В качестве типа раздела следует указать fd (Linux RAID autodetect).
Собираем массив RAID 10 из созданных разделов с помощью команды:
Сразу после этого будет создан массив /dev/md0 и будет запущен процесс перестроения данных на дисках. Для отслеживания текущего статуса процесса введите:
Пока процесс перестроения данных не будет завершен, скорость работы дискового массива будет снижена.
После установки операционной системы и Bitrix24 на созданный массив мы запустили стандартный тест и получили следующие результаты:
Заключение
Использование аппаратного RAID-контроллера оправдано в большинстве случаев, когда требуется высокая скорость и надежность работы дисковой подсистемы.
Системные инженеры Selectel бесплатно выполнят базовую настройку дискового массива на аппаратном RAID-контроллере при заказе сервера произвольной конфигурации. В случае, если потребуется дополнительная помощь с настройкой, мы будем рады помочь в рамках нашей услуги администрирования. Также мы подготовили для наших читателей небольшую памятку по командам утилиты arcconf.
Несмотря на активное развитие последовательных интерфейсов передачи данных в последние годы в storage-системах серьезной массовой альтернативы старому доброму Ultra320 SCSI на рынке до сих пор нет. Поэтому производители продолжают производить, покупатели — покупать, а обозреватели — обозревать ;) профессиональные SCSI-контроллеры и диски для этого интерфейса. После наших недавних обзоров новых SCSI-дисков Maxtor и Seagate (см. обзоры здесь, тут и еще кое где) настал момент познакомиться и с новинками в стане контроллеров для этого интерфейса. Тем более что и здесь наблюдается в определенном смысле «р-р…эволюционная ситуация», когда верхи хотят и могут, а низы как бы и не против (первые — делать новинки, вторые — их использовать).
В конце апреля 2005 года именитый производитель контроллеров и систем хранения данных компания Adaptec, Inc. выпустила SCSI RAID контроллеры нового поколения — 2230SLP и 2130SLP. Казалось бы, ну что еще принципиально нового могут придумать компании в таких системах, если и интерфейс (Ultra320 SCSI) остался прежним, и принципы кэширования данных для массивов дисков контроллером с набортной памятью давно вылизаны? Тем не менее, эти новинки Adaptec принципиально отличаются от ее предыдущих продуктов в этом сегменте рынка (например, контроллеров Adaptec SCSI Card 39320A-R, Adaptec SCSI RAID 2200S и многих других) тем, что используют новый чип AIC-7942W на основе технологии RAID-on-Chip (ROC). Собственно, это и есть главное и принципиальное их отличие, поскольку использование шины PCI-X новостью уже назвать нельзя — она была заявлена и для некоторых более ранних моделей Adaptec (тех же 39320AR/29320AR, например).
Суть технологии ROC, активно внедряемой Adaptec во все свои новые продукты (не только SCSI, но также SATA и SAS), состоит в том (и это понятно из ее названия), что если ранее все мощные профессиональные RAID-контроллеры этой компании (и, кстати, других компаний тоже) использовали несколько отдельных специализированных микросхем (чипов) — одни для интерфейсной части, другие (специализированные микропроцессоры) для обсчета конфигураций массивов RAID в реальном времени силами самого RAID-контроллера, — то в ROC-системе все необходимое обеспечивается единственным чипом — ROC-чипом (да простят мне тавтологию). Это позволяет не только экономить энергопотребление и место на печатной плате, но и обеспечивает более высокую производительность и надежность в рамках меньшего форм фактора. Более того, за счет этого немного уменьшилась и цена готового изделия — если непосредственные предшественники ASR-2200S и ASR-2120S продавались по цене 799 и 525 долларов соответственно, то новички ASR-2230SLP и ASR-2130SLP даже в начале продаж отпускаются по 725 и 495 долларов!
Adaptec 2130SLP и 2230SLP стали первым на рынке одно- и двухканальными Ultra320 SCSI RAID контроллерами с поддержкой ROC для шины PCI-X. Адаптеры спроектированы таким образом, чтобы их можно было легко установить в PCI-X слот сервера начального или среднего уровня или в компактный стоечный сервер. Эти адаптеры обеспечивают самую современную защиту данных на основе технологии RAID, которая максимально оптимально использует системные ресурсы и снижает время простоя оборудования. Новые SCSI RAID ROC адаптеры от компании Adaptec — это первые устройства для шины PCI-X с поддержкой серьезных, профессиональных RAID-массивов (все-таки RAID 10 для 39320AR/29320AR — это полумеры по сравнению с RAID 5 и 50), что обеспечивает вдвое более высокую скорость обмена данных с сервером по сравнению с шиной PCI64. А специальная PCI-X оптимизация Adaptec дополнительно повышает производительность системы при меньшем размере и энергопотреблении. Новые контроллеры также поддерживают один или два внешних коннектора, что позволяет в случае необходимости оперативно наращивать объемы дискового пространства без разборки готовой системы. Разработчиками компании Adaptec была оптимизирована производительность и интерфейса Ultra320 SCSI за счет максимально эффективного использования шины и минимизации количества дополнительных команд, которые были представлены в виде сложносоставных команд, и их передача осуществляется через единственное соединение и с более высокой скоростью.
Оба новых адаптера имеют поддержку в виде программного RAID-ядра Adaptec — наиболее стабильного и надежного на сегодня программного обеспечения для защиты и хранения данных. Объединенный программный инструментарий значительно упрощает конфигурацию, установку и управление устройствами. Тщательно оттестированное и прошедшее проверку в миллионах систем по всему миру ПО Adaptec RAID поставляется вместе с продукцией, которую сегодня предоставляют большинство ведущих продавцов серверного оборудования и систем хранения данных.
Чтобы еще раз подчеркнуть основные достоинства нового ROC-подхода в проектировании SCSI RAID систем, приведем слова одного из руководителей Adaptec — Яна Уильямса (Ian Williams), директора Adaptec по маркетингу в каналах продаж:
«Такие информационно насыщенные и часто запрашиваемые пользователями ресурсы как видео по запросу, сетевые библиотеки, базы данных, файловые, веб и почтовые серверы требуют высокой производительности RAID решений, причем выполненных в рамках меньшего и менее затратного форм фактора. Оба адаптера Adaptec 2230SLP и 2130SLP являются идеальным решением для PCI-X серверных платформ с необходимостью наращивания дискового пространства при помощи внутренних или внешних устройств и предлагают покупателям проверенную производительность RAID технологии и надежность, которая доступна только в одночиповой аппаратной реализации от компании Adaptec».
Настройка мониторинга
Вопрос мониторинга статуса работы оборудования и возможности оповещения стоит достаточно остро для любого системного администратора. Для того чтобы настроить «связку» из Zabbix и RAID-контроллера Adaptec рекомендуем воспользоваться перечисленными решениями.
Зачастую требуется отслеживать состояние контроллера напрямую из гипервизора, например, VMware ESXi. Задача решается с помощью установки CIM-провайдера с помощью инструкции Microsemi.
Настройка кэширования
Теперь пару слов о вариантах работы кэша на запись. Вариант Write Through означает, что контроллер сообщает операционной системе об успешном выполнении операции записи только после того, как данные будут фактически записаны на диски. Это повышает надежность сохранности данных, но никак не увеличивает производительность.
Чтобы достичь максимальной скорости работы, необходимо использовать вариант Write Back. При такой схеме работы контроллер будет сообщать операционной системе об успешной IO-операции сразу после того, как данные поступят в кэш.
Важно — при использовании Write Back настоятельно рекомендуется использовать BBU или ZMCP-модуль, поскольку без него при внезапном отключении электричества часть данных может быть утеряна.
С аппаратным RAID
Прежде чем сервер сможет использовать единое дисковое пространство RAID-массива, необходимо выполнить базовую настройку контроллера и логических дисков. Сделать это можно двумя способами:
- при помощи внутренней утилиты контроллера,
- утилитой из операционной системы.
Утилита позволяет не только управлять настройками контроллера, но и логическими устройствами. Инициализируем физические диски (вся информация на дисках при инициализации будет уничтожена) и создадим массив RAID-10 с помощью раздела Create Array. При создании система запросит желаемый размер страйпа, то есть размер блока данных за одну I/O-операцию:
- больший размер страйпа идеален для работы с файлами большого размера;
- меньший размер страйпа подойдет для обработки большого количества файлов небольшого размера.
Важно — размер страйпа задается только один раз (при создании массива) и это значение в дальнейшем изменить нельзя.
Сразу после того, как контроллеру отдана команда создания массива, также, как и с программным RAID, начинается процесс перестроения данных на дисках. Этот процесс работает в фоновом режиме, при этом логический диск становится сразу доступен для BIOS. Производительность дисковой подсистемы будет также снижена до завершения процесса. В случае, если было создано несколько массивов, то необходимо определить загрузочный массив с помощью сочетания клавиш Ctrl + B.
После того как статус массива изменился на Optimal, мы установили Bitrix24 и провели точно такой же тест. Результат теста:
Сразу становится понятно, что аппаратный RAID-контроллер ускоряет операции чтения и записи на дисковый носитель за счет использования кэша, что позволяет быстрее обрабатывать массовые обращения пользователей.
Скорость работы
Для того чтобы продемонстрировать, как наличие аппаратного RAID-контроллера способствует увеличению скорости работы сервера, мы решили собрать тестовый стенд со следующей конфигурацией:
- CPU Intel Xeon E3-1230v5;
- RAM 16 Gb DDR4 2133 ECC;
- 4 HDD емкостью по 1 ТБ.
Затем в этот же стенд поставим RAID-контроллер Adaptec ASR 7805 с модулем защиты кэша AFM-700, подключим к нему эти же жесткие диски и выполним точно такое же тестирование.
Читайте также: