…diary of a EX admin

Linux Command Line Version HP Array Configuration Utility (ACU)

leave a comment »

…недавно нужно было расширить диск на одной из систем, подумать процедура проста до безобразия но не тут то было.
Система удалённая, стоит у провайдера на колокации, физически винты в сервер вставили, все остальное нужно делать удалено, можно подумать теперь осталось дело за малым расширить логический диск, сервер HP значит все можно проделать через Integrated Lights-Out (iLO), подключится и загрузится с диска HP Array Configuration Utility (ACU) Offline CD for Smart Array или с любого HP SmartStart (хотя первое меньше по размеру) и запустить Array Configuration Utility (ACU), как оказалось не все так просто, дело в том что кода iLO сконфигурирован на использования Shared Network Port (используются обычные сетевые порты, а не выделенный под iLO отдельный порт, актуально когда сервер у провайдера для экономии портов) В режиме Shared Network Port при каждой инициализации сетевых адаптеров, пропадает соединения до iLO, что делает невозможным загрузится с диска, более того паузы отключения на столько длительные (относительно, сравнивая с процессом загрузки сервера) что после ре-коннекта вы видите уже загруженную систему, так что по возможности лучше избегать использования iLO на Shared Network Port.

Что дальше? Диск то все ещё не заресайзили, ок подумал я и решил установить на сервер HP Management Agents, ах да я забыл сказать что система ESX 4.1, подумал вот поставлю и с браузера залогонюсь на HP System Management Homepage и запущю ACU, полсе проб установить HP Management Agents которые увенчались провалом (по причине бага в скрипте установки, пребывал как 8.6 версию так и 8.51) я решил не экспериментировать и пойти дальше (так как задача стояла расширить диск а не установить HP Management Agents, я загрузил и поставил HP Array Configuration Utility CLI for Linux

Теперь о деле, Linux Command Line Version HP Array Configuration Utility (ACU) и расширение диска

Как я уже упомянул выше, физически диски вставлены в сервер,

Запустив hpacucli и набрав команду
ctrl all show config мы видим что два диска у нас Unassigned

hpacucli01

вот тут мне не мало пришлось покопаться чтоб добавить диски к logic drive 1 казалось бы просто но я потерял уйму времени пока разобрался в этом

набираем ctrl slot=1 id 1 add drives=allunassigmend (где ctrl slot=1 это наш контролер Smart Array P400, ld=1 логический диск состоящий из 3х физических дисков 1:1, 1:2 и 1:3 и allunassigmend диски 1:4 и 1:5)
Cмотрим что у нас получилось снова запуская ctrl all show config

hpacucli02

Добавили, процесс перестройки занимает не мало времени, 15 минут на каждый гигабайт информации
Так что я выставил параметр rebuildpriority равным high
ctrl slot=1 modify rebuildpriority=high
смотрим статус ctrl all show config

hpacucli03

По завершению трансформации, можно приступать к расширению логического диска, как видно на картинке ниже у нас есть 349956 MB доступного места

hpacucli04

Для раширения логического диска запускаем ctrl slot=1 ld=1 modify size=max

hpacucli05

проверив результат ctrl all show config , мы видим что logical drive теперь 546.8GB и unused space 0 Mb

hpacucli06

Часть по конфигурированию и расширению диска на уровне контролёра закончена!

Дальше все зависит от вашей системы которую вы используете, в воем случае это был ESX версии 4.1 я за экстендил VMFS датастор в считаные секунды.

Пожулуй простая задачка, но с первого раза заняла много времени, в интернете при поиске по ключевым словам получалось что используя Linux Command Line version HP Array Configuration Utility проделать данную операцию не возможно и все сводилось к HP Array Configuration Utility (ACU) Offline CD или с HP System Management Homepage.

Подрбно о коммандах смотрим в документации Configuring Arrays on HP Smart Array Controllers Reference Guide

Written by Arman Obosyan

14/11/2010 at 11:35 am

Posted in @ About Life

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: