Hp proliant dl120 g6 настройка raid

Обновлено: 07.07.2024

Всем доброго времени суток! Сразу извиняюсь за стену текста.

В 2015 году был установлен сервер HP ProLiant DL380p Gen8 с контроллером HP Smart Array P420i, все под управлением Windows Server 2008 R2. На сервере крутились 1С Бухгалтерии, Отдела кадров и производства (своя конфигурация). 8 SAS дисков (2 по 146 Гб и 6 по 300 Гб), RAID 5, 1 логический раздел. 32 Гб ОЗУ. 2 БП (до описанных событий к сети был подключен только один).

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

Сервером никто не занимался - раз-два в месяц делали бэкапы БД 1С, в прошлом году делали полный бэкап сервера. Никаких обновления BIOS, драйверов и прочих утилит от HP не делалось.

11.03.2020 выходит из строя еще один SAS диск (8 слот из 8, на 300 Гб), заменить нечем (только заказали), вытаскиваем из слота. Появляется ошибка в POST - 1615-Power Supply Input Dailure in Bay 2. Подключается 2 БП - ошибка исчезает.
11.03.2020 перечитываем всю доступную информацию как от производителя так и форумы в поиске решения нахлынувших проблем и ошибок. Находим несколько вариантов, которые ничем не увенчались.
11.03.2020 при применении найденных решений узнаем, что встроенные утилиты не вызываются (HP Intelligent Provisioning и пр.)

12.03.2020 обновляем HP IP - он заработал, выдает 3 критических ошибки (вложение №1, сорри за качество) - 274 (о том, что диск в слоте №8 поврежден или отсутствует), 298 (Логический раздел потерял физический диск) и 271 (Логический раздел поврежден и не может быть использован).

В итоге: отлетел 1 диск, заменили, сервер не запустился, массив развалился. Отлете еще 1 диск, пока не заменили. Судя по статьям в сети - восстановить инфу (при потере 2 дисков) шансы близки к нулю, но надежда умирает последней)

Вопрос: Возможно ли, каким либо способом восстановить RAID массив и, желательно, сохранить данные? Если мы реорганизуем RAID (удалим старый из 8 дисков и создадим новый из 7) - возможно ли восстановить данные через R-Studio либо другие подобные утилиты?

Логи с IP по дискам прилагаю.

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

Изначально имеем конфигурацию:

HP Proliant DL160 g6:
2*Intel Xeon 5650
16*4GB DDR3 ECC REGISTERED
4*HGST SAS 2.0 4Tb HUS724040ALS640
1*HP P410 raid

Прошивки raid-контроллера и BIOS самые последние, скаченные с официального сайта. Настоятельно рекомендую использовать именно самые последние версии прошивок.

Разумеется с самого начала нам необходимо сконфигурировать raid-массив:

Пора приступать к делу.

Для начала рекомендую на всех серверах сконфигурировать IPMI 5 . Это сделает настройку сервера значительно удобнее и вам даже не придется возиться с подготовкой загрузочных флешек/дисков/т.п.

Для этого заходим в BIOS (F10) и находим необходимый раздел настроек (скриншот ниже уже сделан из консоли IPMI):

hp proliant 01 (ipmi)

Создать необходимые RAID-массивы вы можете как из самой консоли контроллера (во время загрузки сервера нажимать F8), так и из специальной утилиты HP ProLiant Offline Array Configuration Utility 6 . Последняя предлагает значительно более гибкие возможности, тогда как встроенная прошивка позволяет лишь создавать массивы дисков и делать их загрузочными (чего нам не хватает в силу озвученных выше ограничений).

Настройка HP Smart Array P410

hp proliant 11 (raid configuring)

Дожидаемся загрузки, выбираем ACU и ждем:

hp proliant 12 (ACU)

Смотрим начальное окно. У меня уже был сконфигурирован массив и я его удалил:

hp proliant 13 (ACU)
hp proliant 14 (ACU - create drive)

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

hp proliant 15 (ACU - select disks)

Создаем первый массив RAID1+0. Делаем его любого объема, но не более пары терабайт. На этом массиве будет располагаться исключительно операционная система с загрузочной областью MBR. Второму диску предоставляем весь оставшийся объем. Этот массив мы сделаем с GPT, но уже из под операционной системы, которую поставим на первый массив:

hp proliant 16 (ACU - drive
hp proliant 17 (ACU - overview)

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

Надо отметить, что на многих серверах вам придется решать подобную задачу, связанную с использованием дисков большого объема. Кроме HP, мне она встречалась ещё как минимум на различных материнских платах SuperMicro. Однако с топовыми решениями таких проблем встречается мало (например у Dell PowerEdge с UEFI все хорошо). Кстати, последние поколения серверов HP исправились (все тот же HP Proliant 7 и уже имеет поддержку UEFI.

На этом настройка HP Smart Array P410 завершена, не забывайте о резервном копировании ваших данных, ведь RAID и бэкап это не одно и то же, хотя многие разницы не видят.

Hewlett Packard Enterprise

Недавно я разобрал на сервере HP Proliant DL360 Gen9 массив RAID10 из четырёх HDD дисков, два HDD вытащил. Вместо них вставил два новеньких SSD. Теперь мы можем собрать два зеркала RAID1. Один RAID1 массив из 15K HDD будет под систему, второй RAID1 массив из SSD — для 1С.

Для управления массивами в Gen9 серверах используем SSA.

Загружаем сервер, при загрузке входим в SSA — Smart Storage Administrator. Это можно сделать несколькими способами. Например, жмём F9.

hp

Попадаем в BIOS. Заходим в System Configuration.

hp

Потом в RAID контроллер.

hp

Выбираем пункт Exit and launch HP Smart Storage Administrator (HPSSA).

hp

hp

hp

hp

hp

hp

hp

RAID1 из HDD

Собираем первый массив.

hp

Выбираем слева нужный RAID контроллер, у меня это Smart Array P440ar. Actions > Configure.

hp

Видим 4 Unassigned Drives. Диски видятся. Actions > Create Array.

hp

Открывается мастер создания массива. Мы можем создать массив из SAS HDD или из SAS SSD. Выбираем SAS HDD.

hp

Выделяем галками оба HDD диска. Create Array.

hp

Выбираем RAID Level - RAID 1. Остальное оставляю по умолчанию. Create Logical Drive.

hp

Finish. Массив создан. Мы видим его как Array A.

hp

RAID1 из SSD

Создадим второй массив. Create Array. Снова открывается мастер создания массива. Теперь выбрать группу не из чего.

hp

Видим два SSD диска, выделяем их.

hp

hp

Выбираем RAID Level - RAID 1. Остальное оставляю по умолчанию. Замечаю новый пункт - SSD Over Provisioning Optimization.

hp

SSD Over Provisioning - это опция, которая резервируют некоторый объём диска под нужды контроллера. Как правило, резервная область составляет около 7% общей ёмкости. В серверах такой процент может доходить до 28%.

Любой SSD диск состоит из микросхем NAND памяти. NAND Flash разделена на блоки размером 512 Кб или 256 Кб. Блоки разделены на страницы по 4 Кб. Писать страницы можно только в пустые блоки. Перезапись страницы осуществляется так: сначала считываются все страницы блока, блок стирается, потом блок записывается со старыми и новыми страницами. Это долго, если есть чистый блок, то старый блок считывается, пишется в чистый с новой страницей. А потом уже лишнее стирается в фоновом режиме. Чем больше таких чистых блоков, тем быстрее запись. К тому же из Over Provisioning области выделяются блоки на смену вышедшим из строя. К сожалению, цикл перезаписи в NAND памяти ограничен. Ресурс разнится от 100000 до 1000-3000 циклов в зависимости от технологии производства.

Всегда имейте в виду, что при покупке SSD нужно накидывать 10% сверху.

Create Logical Drive.

hp

Нас предупреждают, что оптимизация может занять много времени. Yes.

В Интернете находил жалобы на 20 часов простоя. Странно, но у меня этот процесс не занял много времени. Возможно, диски уже были оптимизированы.

RAID можно настроить в режиме Legacy или UEFI. Для настройки в UEFI может понадобиться свежая прошивка BIOS.

Настройка RAID в режиме Legacy

Загружаемся в BIOS. Для входа в BIOS нужно нажать DEL или F2.

Переходим в Advanced > Boot Option.

Переключаем Boot Mode в Legacy only.

F4 - сохраняем настройки и перезагружаем сервер.

Ожидем надписи "Press <Ctrl>+<M> to enter BIOS Setup or <Space> to continue".

Нажимаем Ctrl+M и попадаем в Marvell BIOS Setup.

Здесь можно настроить RAID. Нажимаем Enter.

Есть один пункт: Configuration Wizard. Кликаем Enter. Нас просят выбрать диски, которые требуется сконфигурировать.

Пробелом выделяем нужные диски.

Производим операцию над дисками — кликаем Enter. Нас просят выбрать RAID, т.е. виртуальный диск.

  • RAID 0
  • RAID 10 (недоступно для двух дисков)
  • RAID 1 (то что мне нужно)
  • Safe (Safe mode creates a virtual disk that is optimized for best fault tolerance. It is safe to use
    with hard drives that contain existing data. Virtual disks created in safe mode can also be
    partially rebuilt if the SSD fails, but not if the HDD fails)
  • Capacity (Capacity mode creates a virtual disk that is optimized for maximum utilization of the
    SSD. Virtual disks created in capacity mode have better read and write performance than
    those created in safe mode. However, they cannot be rebuilt.)

Выбираем RAID 1 (У меня только два диска). Enter.

Strip Size, возможно выбрать 32K или 64K. Выбираем 64K.

Указываем название массива.

Enter. Спрашивают, хочу ли я создать диск? Y.

Здесь же можно посмотреть статус массива и информацию о нём.

Статус дисков сменился на Configured.

Перезагружаем сервер и входим в BIOS. В SATA Configuration теперь вместо дискав отображается MARVELL Raid VD.

В Boot > Boot Option Priorities тоже вместо дисков теперь фигурирует RAID массив.

При загрузке сервера отображается информация и о дисках и о RAID массиве:

Настройка RAID в режиме UEFI

В старой версии BIOS нет возможности настроить RAID из UEFI. Есть два варианта решения проблемы. Первый вариант - воспользоваться утилитой Marvell BIOS Utility (UEFI):

  • Скачиваем утилиту по ссылке выше.
  • Копируем ui64.efi на флешку (FAT32).
  • Вставляем флешку в сервер, загружаемся.
  • Нажимаем F11 для выбора вариантов загрузки.
  • Выбираем UEFI: Built-in EFI Shell.
  • Смотрим подключённые устройства командой map -r. Флешка с ui64.efi оказалась под именем blk0, хотя может быть и fs0 (алиас)
  • Монтируем флешку mount blk0.
  • Переходим на неё - вводим blk0:
  • Запускаем утилиту ui64.efi, Смотрим список содержимого с помощью ls или dir.

Второй вариант - обновить прошивку BIOS. А потом штатными средствами UEFI настроить RAID.

Понять, что у вас нужная прошивка можно из окна загрузки, там белым по чёрному написано "To configure RAID. бла-бла-бла":

Или под пунктом в BIOS: Advanced > SATA Configuration. Здесь уже подробно написано что делать: "For System RAID setting, you could type command RAID on UEFI shell".

Если таких строк нет - нужно обновлять BIOS. Обновляем BIOS: HPE ProLiant MicroServer Gen10 - обновляем BIOS через UEFI . После обновления прошивки загружаемся в BIOS. Для входа в BIOS нужно нажать DEL или F2.

RAID на HP ProLiant DL380 G7

Доброго времени суток, уважаемый читатель. Если ты тут, значит у тебя есть сервера компании HP, такой же модели как у меня или выше и в твои планы входит, создание на их базе откзоустойчивого массива, благодаря технологии рэйд, в моем случае он строится на базе встроенного RAID контроллера P410i. Вообще в комплекте есть специальный диск "Smart Start", который вам в этом поможет, в виде удобного мастера, если диска у вас нет, то вы его легко возьмете у меня, чуть ниже. Также в данных серверах, есть встроенная BIOS подобная утилита ORCA, можете использовать и ее.

Для того чтобы настроить RAID на hp proliant dl380 g7 нужно запустить эту утилиту нужно скачать SmartStart. Хочу отметить, что вам придется сделать загрузочную флешку с помощью специальной утилиты, либо записать на диск, но лучше купите себе коробку Zalman, которая умеет монтировать ISO, очень пригодится.

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (1)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (1)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (2)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (2)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (3)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (3)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (4)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (4)

  • Соглашаемся с удаление всех старых конфигураций.

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (5)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (5)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (6)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (6)

Обратите внимание у меня есть 8 не размеченных дисков.

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (7)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (7)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (8)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (8)

  • Далее создаем луны с помощью пункта "Create Logical Drive"

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (9)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (9)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (10)

HP ProLiant DL380 G7 2П X5690 3.46ГГц Настройка RAID (10)

В своем примере я создал RAID 10 и порезал все это дело под 4 луна, один под систему, а остальные под сервисы и данные.

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