Увеличение размера Raid Expand Datastore Esxi

Увеличение размера Raid массива HPE Smart Array P420i и расширение хранилища(Expand Datastore) на гипервизоре Esxi

В данной статье рассмотрим процесс увеличения размера 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, мы увидим:

  • Logical Drive будет иметь статус "Degraded (Interim Recovery)" - Это говорит нам, что Raid в состоянии "Degraded" и скорость работы понижена.
  • Physical Drive будет статус "Failed"
Degraded (Interim Recovery)
Degraded (Interim Recovery)

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

  • Logical Drive будет иметь статус "Degraded (Ready for rebuild)" - Это говорит нам, что Raid в состоянии "Degraded" и готов к восстановлению.
  • Physical Drive иметь будет статус "OK"
Hpe raid Ready for rebuild
Hpe raid Ready for rebuild

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

  • Logical Drive будет статус "Degraded (Rebuilding)" - Это говорит нам, что Raid в состоянии "Degraded" и восстанавливается.
  • Physical Drive будет статус "OK"
HPE raid Degraded (Rebuilding)
HPE raid Degraded (Rebuilding)

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

  • Logical Drive будет статус "OK"
  • Physical Drive будет статус "OK"
HPE raid expand ok
HPE raid expand ok

  

Состояние индикаторов на салазках 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

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

/opt/smartstorageadmin/ssacli/bin/ssacli ctrl all show detail
/opt/smartstorageadmin/ssacli/bin/ssacli ctrl all show config

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

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

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

/opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 ld 1 modify size=max forced

В параметре 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.