Замена диска в сервере hp

Обновлено: 06.07.2024

В данной статье рассмотрим процесс увеличения размера Raid массива HPE Smart Array P420i, заменив диски на большие по размеру. После этого расширим хранилище данных (Expand Datastore) на Hypervisor Esxi 6 и Esxi 7

Содержание

Введение

Все чаще стали возникать задачи, связанные с нехваткой места на сервере. Когда файловое хранилище создано на базе Synology, увеличить размер относительно простая задача. Об этом Вы можете прочитать в нашей статье "Как увеличить размер массива на Synology, замена диска".

Но когда мы говорим про увеличение места на серверах Гипервизорах, например Esxi или Hyper-V, процесс немного усложняется. Давайте разберем случай, когда у нас есть сервер HP dl360 gen8, на нем создан Raid массив 1 (зеркало) из двух дисков по 1TB.

На этом сервере на флэшку установлен гипервизор Esxi 6.7 (HPE Customized image). Как и зачем это сделано, Вы можете прочитать в нашей статье Установка Esxi на флэшку или SD карту HPE

В Esxi создано хранилище данных (Datastore) на весь размер Raid-массива, т.е. 1 TB. На сервере Esxi работают виртуальные машины, которые находятся на этом Datastore.

Нам нужно заменить два диска 1TB на два диска 4TB. После этого расширить существующее Datastore (хранилище данных).

Естественно, основная задача системного администратора обеспечить сохранность данных и минимальный простой оборудования (не забываем, что на Esxi работают виртуальные машины).

Описание тестового стенда

  • Сервер HP dl360 gen8
  • Raid - контроллер Smart Array P420i
  • ОС-гипервизор Esxi 6.7 (HPE Customized image)
  • Диски: WD Red Raid edition 1TB - 2шт. и WD Red Raid edition 4TB - 2шт.

План работ. Краткое описание действий

  1. На включенном сервере меняем диск с 1TB на 4 TB (горячая замена). Ждем, пока восстановится массив Raid1
  2. На включенном сервере меняем второй 1 TB диск (горячая замена) на второй 4 TB и ждем пока снова восстановится массив Raid1
  3. Проверяем через iLo, что все восстановилось
  4. Расширяем через hpssacli логический раздел с 1TB до 4 TB
  5. Проверяем через hpssacli, что логический диск расширился
  6. Перезагружаем сервер
  7. Расширяем Хранилище данных (Expand Datastore) в Esxi

Увеличение размера Raid1 (зеркало) Smart Array P420i . Замена дисков на большие по размеру.

На этом шаге главное не торопиться. Если массивы восстановятся некорректно, можно потерять данные на дисках.

Для начала заменим первый диск размером 1 TB на диск размером 4TB. Это можно делать, не выключая сервер "горячая замена".
После этого ждем и наблюдаем. Нам важно:

  • Состояние массива в iLo
  • Индикация на салазках жёстких дисков

Состояние в iLo будет меняться следующим образом.

После отключения первого диска, до замены его на 4TB, мы увидим:

После подключения (замены) 4TB диска:

Через некоторое время статус изменится на:

После завершения восстановления Raid-массива:

Состояние индикаторов на салазках HPE Gen8, Gen9, Gen10 будет меняться следующим образом.

После отключения первого диска, до замены его на 4TB, мы увидим:

  • "Не снимайте" - Насыщенный белый (диск на 1TB)
  • "Активное кольцо" - диск работает (диск на 1TB)

После подключения (замены) 4TB диска:

  • "Не снимайте" - Насыщенный белый (диск на 1TB)
  • "Активное кольцо" - Вращается по кругу зеленым. Диск работает (диск на 1TB)
  • "Состояние привода" - мигает зелёным - Привод выполняет восстановление (Диск на 4TB)
  • "Активное кольцо" - Вращается по кругу зеленым. Диск работает (диск на 4TB)

После завершения восстановления Raid-массива:

  • "Состояние привода" - горит зелёным (на обоих дисках)
  • "Активное кольцо" - Вращается по кругу зеленым (на обоих дисках)

После того как Raid-массив восстановился и его статус стал "OK", аналогичным образом меняем второй диск объёмом 1TB на диск объёмом 4 TB

После замены обоих дисков массива на 4TB переходим к расширению логического диска с помощью утилиты hpssacli

Расширение логического раздела через утилиту hpssacli

Перед тем как расширять логический диск Обязательно убедитесь, что Raid-массив восстановился и находится в состоянии "ОК"

Для расширения логического диска Raid-массива подключимся по ssh к серверу Esxi. Если Вы не знаете, как это сделать, прочитайте нашу статью Как подключиться к серверу ESXI по SSH

Для расширения логического диска нам понадобится информация:

  • Номер слота Raid-контроллера slot
  • Номер логического диска ld

Эту информацию можно получить выполнив команды:

В нашем случае slot=0, а ld=1

Для большего понимания можете изучить другие команды утилиты hpssacli в нашей статье Команды для ssacli hpssacli для работы с RAID на ESXI

Переходим к расширению логического диска. Для этого выполняем команду

В параметре size можно указать конкретный размер. Мы же расширяем диск на весь возможный объём (size=max).

После выполнения команды проверяем, что все прошло успешно. Логический диск увеличился в размерах и стал 4 TB

Если после этих действий подключиться к Esxi и попробовать расширить хранилище данных (Datastore), Вы увидите, что место не увеличилось.

esxi expand datastore failure

esxi expand datastore failure

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

Перезагружаем сервер

Расширение хранилища данных (Expand Datastore)

После перезагрузки заходим в Esxi через веб. интерфейс и переходим в раздел Storage.
Выбираем нужное нам хранилище данных (Datastore) и нажимаем "Increase capacity".

В открывшемся мастере "Increase datastore capacity" выбираем "Expand an existing VMFS datastore extent". Нажимаем "Next".

На следующем шаге видим, что у нас появился диск на котором можно расширить хранилище данных (Datastore). Выбираем его и нажимаем "Next".

esxi expand datastore

esxi expand datastore

На шаге 3 "Select partitioning options" выбираем на сколько нужно расширить хранилище данных (Datastore) и нажимаем "Next".

esxi expand datastore partition

esxi expand datastore partition

Проверяем все ли верно и нажимаем "Finish"

esxi expand datastore partition finish

esxi expand datastore partition finish

После этого хранилище данных (Datastore) будет увеличено. В нашем случае с 1 TB до 4 TB.

Мастерская

Сегодня не самый обычный пост, я еду в ЦОД менять и устанавливать диски. Любопытно, что все диски разные, оборудование тоже разное. Для мониторинга состояния дисков потребуется самые разные инструменты. Вроде бы всего 4 диска, а подходы самые разные. Поехали.

Диск 1. Сервер Supermicro

Первый диск будем менять в сервере Supermicro. Сервер Supermicro 4U: CSE-846BE16-R920B. Когда-то давно на нём собирали массивы:

Диск HDD 6ТБ, форм-фактор 3.5'. Вот так выглядит сбойный диск, красный светодиод манит админа.

admin

Перед заменой диска необходимо убедиться, что проблема именно с диском. Сервер работает, выключить его нельзя. Соответственно, в утилиту Avago Config Utility для управления SAS-контроллером войти не удастся. На сервере работает операционная система Ubuntu. Для мониторинга состояния массива будем использовать утилиту storcli. Пример работы у меня уже есть, правда в Oracle Linux, но в данном случае это не принципиально:

Посмотрим, что у нас там с диском. Диск в состоянии "UBad-Unconfigured Bad". Всё понятно, нужно менять.

admin

Данный сервер поддерживает горячую замену дисков, мне же проще. Выдергиваем старый диск.

admin

Красный светодиод продолжает гореть на дисковой корзине. Перекручиваем салазки на новый диск.

admin

Устанавливаем диск в слот.

admin

После установки диска загорится синий диод, красный начнёт мигать.

admin

Начинается перестроение массива. Перестроение займёт много времени, больше суток.

drive

Потом, через пару дней проверил, массив в порядке:

admin

Замена диска прошла без проблем.

Диск 2. СХД HP MSA 2040

Второй диск меняю в СХД MSA 2040. Ранее уже менял подобные диски:

Диск HDD 900ГБ, форм-фактор 2.5', поставляется с салазками для MSA. Для управления дисками используется утилита Storage Management Utility, вот так там выглядит дохлый диск:

admin

Он же на MSA с оранжевым светодиодом:

admin

Извлекаю старый диск.

admin

admin

Распаковываю новый диск.

admin

Устанавливаю новый диск.

admin

admin

Теперь нужно зайти в Storage Management Utility и добавить этот диск как Global Spare.

msa

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

Диск 3. Сервер HP ProLiant DL360 Gen9

Третий диск меняю в сервере HP ProLiant DL360 Gen9. Не первый раз меняю диски в этих серверах:

Диск HDD 1ТБ, форм-фактор 2.5', поставляется с салазками. Битый диск светится оранжевым:

admin

Для мониторинга состояния дисков в серверах ProLiant девятого поколения используется утилита iLO 4. Скриншоты не делал. но там тоже видно какой диск вышел из строя.

Извлекаю битый диск.

admin

Устанавливаю новый диск.

admin

Всё просто, салазки перекручивать не нужно, операция быстрая. На всех дисках массива горит индикатор "не извлекать", начинается перестроение массива.

Диск 4. Сервер HPE ProLiant DL360 Gen9. NVMe.

Четвёртый диск не получится установить в работающий сервер. Диск представляет собой PCIe плату NVMe.

admin

Устанавливаем в сервер HPE ProLiant DL360 Gen9. Выключаем сервер, выдвигаем на салазках, снимаем крышку.

admin

В данный сервер можно установить одну полноразмерную PCIe плату и две низкопрофильные. Второй и третий слоты я уже занял, диск будет устанавливаться в первый полноразмерный слот. Снимаю райзер, понадобится отвертка torx.

admin

Кручу-верчу. В райзер устанавливается две PCIe платы. Одна уже установлена, устанавливаю вторую.

admin

Диск в райзере. Устанавливаю райзер в сервер.

admin

Закрываю крышку, включаю сервер. NVMe платы нельзя собрать в RAID через имеющийся RAID контроллер, у меня они собраны с помощью mdadm в операционной системе Ubuntu. Два диска были в RAID1, третий диск позволит увеличить объём массива в два раза, с преобразованием RAID1 в RAID5.

Потом

Забегая вперёд можно сказать, что три из четырёх дисков встали нормально, массивы работают в штатном режиме. А вот четвёртый диск HP MSA 2040 подкачал, новый и не заработал. Техподдержка пока молчит.

Потом-потом

Прислали новый диск для HP MSA 2040, со второй попытки диск встал успешно, пришлось ехать в ЦОД ещ1 раз.

Замена неисправного физического диска в СХД HP 3PAR 7200


Подозреваю, что в штатной обстановке СХД HP 3PAR 7200 должна автоматически перестраивать свой дисковый массив после физической замены диска в состоянии failed на новый диск. Но в некоторых случаях, спровоцированных самим администратором, обслуживающим СХД, может получиться так, что такое перестроение не отработает корректно. В таком случае потребуется выполнить ряд манипуляций по ручному выведению неисправного диска в Offline с последующим подключением нового диска. Здесь описан пример такой процедуры.

Подключаемся к СХД HP 3PAR 7200 по протоколу SSH, используя для аутентификации учётную запись 3paradm

Получаем список неисправных дисков:

В данном случае мы видим, что неисправен диск с идентификатором Id 31 и размещением: дисковая полка 1 , диск 7 (то есть восьмой дисковый слот в полке, так как отсчёт дисков в полке начинается с 0)

Убеждаемся в том, что не выполняется никаких сервисных операций:

Запускаем режим обслуживания диска с идентификатором 31 (на вопрос о запуске servicemag отвечаем утвердительно):

Операция перевода диска в Offline будет запущена в фоновом режиме. Чтобы посмотреть текущий статус операции выполним:

Здесь мы увидим примерное рассчётное время до завершения операции. Дожидаемся пока операция не завершится.

Видим, что команда перевода проблемного диска в Offline выполнена успешно и завершена в нашем примере в 17:04:16 .

Теперь давайте посмотрим то, как изменился статус диска (servicing - насколько я понимаю, признак того, что диск выведен в обслуживание):

На данном этапе физически извлекаем неисправный диск из СХД и устанавливаем новый сменный диск.

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

В некоторых случаях, как в моём примере, на данном шаге может возникнуть ошибка, однако при этом процедура восстановления всё же запустится. Подтверждение информации о том, что утилита servicemag не всегда ведёт себя адекватно можно найти и в других источниках, например в статье Storage Exploration - HP 3PAR disk replacement.

Проверить статус запущенной нами задачи можно ранее упомянутой командой (причём лучше делать это не сразу, а через несколько минут, так как планируемое время выполнения операции начинает отображаться не сразу):

Дожидаясь завершения процесса выполнения, посмотрим как изменился статус диска:

Обратите внимание на то, что новый диск имеет Id отличный от того, с каким был старый диск ( 48 вместо 31 ) То есть при установке ранее неизвестного СХД диска идентификатор Id присваивается следующий по счётчику с учётом всех имеющихся в СХД дисков.

Дожидаемся завершения процедуры восстановления…

…до тех пор, пока задание восстановления не завершится и не перестанет отображаться в статусе servicemag:

Осталось удостоверится в том, что неисправных дисков в СХД нет:

А также убедимся в том, что новый диск, который имел идентификатор 48 , теперь изменил свой идентификатор на 31 , то есть «встал на своё место»:

В завершении хочу обратить Ваше внимание на то, что выполнять подобные процедуры на СХД, имеющей контракт технической поддержки нежелательно, а лучше всё-же доверить эту работу специально обученным гражданам из HPE. Как говорится, на Ваш страх и риск :)

Дополнительные источники информации:

Проверено на следующих конфигурациях:


Автор первичной редакции:
Алексей Максимов
Время публикации: 14.03.2018 11:07

В этой статье, я хочу рассказать о том, как нужно работать с сервером ProLiant DL380p G8, как создать и настроить RAID, используя внутреннюю программу HP Smart Storage Administrator. Как работать с этим массивом и, при необходимости, восстанавливать данные с его поврежденных носителей.

how-to-recover-data-from-a-raid-array-of-an-hp-proliant-dl380p-server-p420i-controller.jpg

HPE Smart Storage Administrator – это специальное встроенное программное обеспечение, с помощью которого можно быстро настроить и управлять контроллером хранения информации на серверах HP ProLiant. У нее довольно простой, удобный, а также интуитивно понятный графический интерфейс. Если вы раньше собирали RAID, то вам не составит труда быстро разобраться в этой утилите. Это ПО пришло на смену HP Array Configuration Utility (ACU), она имеет обновленную базу, которая значительно расширяет возможности хранения информации.

Наш сервер имеет встроенный контроллер на 8 носителей, и поддерживает уровни RAID 0, 1, 5, 10, 50, 60.

Далее я покажу как с его помощью создать массив 5-го уровня из 3 накопителей. Для более наглядного примера мы рассмотрим, как его настроить с помощью новой программы, а затем установим новую ОС.

\

Создаем RAID в новом графическом интерфейсе.

02-ru-hp-proliant.jpg

Перезагрузите или включите сервер, во время загрузки после завершения вывода конфигурации iLO, при отображении информации о контроллере, нажмите клавишу F5 для запуска графического интерфейса HP Smart Storage Administrator.

03-ru-hp-proliant.jpg

В окне GRUB выберите его из списка, далее нажмите Enter. Ждем пока загрузится утилита, на главном экране кликаем «Контроллер» (Smart Array).

05-ru-hp-smart-storage-administrator.jpg

В меню Smart Array – Actions выберите опцию «Configure», а затем «Create Array».

06-ru-hp-smart-storage-administrator.jpg

Если данные носители уже состояли в другом RAID, то кнопка «Create» будет недоступна, сперва нужно будет удалить ранее созданный массив. Для этого нужно открыть пункт «Logical Devices», отметить RAID, который требуется удалить и нажать «Delete Array», а затем «Yes» для подтверждения и «Finish».

07-ru-hp-smart-storage-administrator.jpg

Если нужно, накопители, которые ранее использовались можно затереть нулями. Для этого откройте раздел (не назначенные) «Unassigned Drive», отметьте нужный накопитель и внизу выберите (стереть) «Erase Drive», укажите тип очистки и нажмите Ок и Yes для подтверждения.

Теперь можно создать новый массив, сделать это можно либо с этого пункта меню просто отметив все носители и нажать «Create Array». Или откройте раздел «Smart Array», а затем нажмите «Create Array».

09-ru-hp-smart-storage-administrator.jpg

Отмечаем носители, из которых будет состоять будущий массив и кликаем «Create Array».

10-ru-hp-smart-storage-administrator.jpg

Далее указываем уровень RAID, размер блока, объём – использовать все пространство или задать нужное значение.

11-ru-hp-smart-storage-administrator.jpg

Параметр «Sectors\track» указывает количество секторов, составляющих каждую дорожку, значение 32 отключает MaxBoot, 63 включает его (что снижает производительность логического тома).

Кэширование – повышает производительность за счет записи данных в кэш-память, а не напрямую на логические диски.

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

Указав все параметры жмем «Create logical Drive», в итоговом окне проверяем параметры, а затем жмем кнопку финиш для завершения процесса.

12-ru-hp-smart-storage-administrator.jpg

Теперь новый массив должен появиться на левой панели главного окна.

Как добавить запасной диск в RAID массиве?

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

13-ru-hp-smart-storage-administrator.jpg

Чтобы добавить запасной накопитель, откройте «менеджер запасных дисков», в следующем окне отметьте диск и нажмите «Сохранить», запасной диск добавлен. На скриншоте видно все 3 носителя из которых собран RAID, а ниже четвертый – запасной.

14-ru-hp-smart-storage-administrator.jpg

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

Чтобы выйти из приложения, нажмите кнопку «Закрыть» «х», после чего вы будете перенаправлены на экран «Intelligent Provisioning». В этом окне нажмите кнопку питания в правом верхнем углу, а затем кнопку перезагрузки.

15-ru-intelligent-provisioning.jpg

Далее нужно загрузить операционную систему и разметить диск.

Как установить операционную систему на RAID массив

Если вам нужно установить операционную систему стоит воспользоваться другой встроенной утилитой Intelligent Provisioning Preferences. Для ее запуска при загрузке сервера нажмите клавишу F10.

Выбираем Configure and Install – Continue, из выпадающего списка выбираем семейство будущей операционной системы, выбираем метод установки, и указываем ресурс с установочным диском.

16-ru-intelligent-provisioning-preferences.jpg

Указываем путь к образу операционной системы – Continue – устанавливаем нужные параметры – Указываем логин и пароль администратора. Продолжить, система предупредит что все данные будут утеряны, жмем «Продолжить» и ждем завершения процесса установки.

17-ru-intelligent-provisioning-preferences.jpg

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

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

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