Hp array configuration utility для linux

Содержание
  1. Debian GNU/Linux 9.3 ‘Stretch’ и HP Array Configuration Utility (ACU) для управления устаревшими контроллерами HP Smart Array
  2. CentOS Linux 7.2 и HP Array Config Utility (ACU) для управления устаревшими контроллерами HP Smart Array
  3. How to use HP Command Line Array Configuration Utility
  4. Installation process
  5. Usage
  6. Implicit target controller
  7. Controller
  8. Physical drives
  9. Logical drives
  10. Additional notes
  11. Linux: Работа с RAID контроллером от HP
  12. 1) Для начала убедимся, что у нас есть HP контроллер:
  13. Смотрим в разрезе устройств на шине:
  14. Устройств при загрузке:
  15. Или проверяем наличие символьного устройства hpilo.
  16. 1а) Более длинными способами, можно получить похожую картину:
  17. Через smartctl:
  18. Через lshw:
  19. 2) Устанавливаем утилиту hpacucli.
  20. Подключаем репозитарий HP:
  21. Как вариант ставим RPM пакет HP, который соответствует вашей системе:
  22. 3) Начало работа с hpacucli.
  23. Проверяем статус контроллера:
  24. Перед обновлением собираем диагностическую информацию:
  25. А также текущую конфигурацию контроллера:
  26. 4) Настройка RAID с hpacucli.
  27. Просмотр статусов логических дисков
  28. Просмотр статусов физических дисков
  29. Создание RAID массива
  30. Добавление дополнительного физического диска к логическому
  31. Добавить запасной диск:
  32. Увеличение размера логического диска до указанного в size, после добавление нового физического

Debian GNU/Linux 9.3 ‘Stretch’ и HP Array Configuration Utility (ACU) для управления устаревшими контроллерами HP Smart Array

При использовании ОС Debian GNU/Linux 9 на платформе HP ProLiant в некоторых случаях может возникнуть необходимость в управлении устаревшими контроллерами HP Smart Array, например контроллером SCSI U320 HP Smart Array 6400. В этом случае актуальная версия ранее описанных инструментов Smart Storage Administrator (ssa) и Smart Storage Administrator CLI (ssacli) нам не поможет, так как в современных версиях этих утилит исключена поддержка старых контроллеров. Собственно говоря, с Debian Linux 9 ситуация аналогична той, что ранее описывалась относительно CentOS Linux 7. В таких случаях нам может помочь установка старых версий утилит HP Array Configuration Utility (cpqacuxe) и HP Array Configuration Utility CLI (hpacucli), совместимых со древностями линейки Smart Array.

Установить на Debian Stretch утилиты cpqacuxe и hpacucli можно двумя путями.

Вариант 1. Можно напрямую выкачать нужные deb-пакеты из репозиториев HPE MCP и установить их с помощью dpkg:

Вариант 2. Можно на время подключить старый репозиторий jessie/9.5, добавив его в ранее созданный конфигурационный файл /etc/apt/sources.list.d/HP-mcp.list :

После правки информации о репозиториях MCP, выполним обновление кеша менеджера пакетов apt и запросим информацию о доступности соответствующих пакетов

Как видим, пакеты доступны. Устанавливаем пакеты командой:

Вне зависимости от того, какой вариант установки был выбран, утилиты cpqacuxe и hpacucli без проблем должны установиться на системе, где уже установлены более «модерновые» утилиты ssa и ssacli.

Проверим возможность работы с утилитой командной строки HP Array Configuration Utility CLI (hpacucli) (синтаксис команд работы с утилитой схож с ранее описанной утилитой ssacli):

Что касается веб-утилиты HP Array Config Utility (cpqacuxe), то стандартным способом она в Debian 9 не запустится, так как поставляемый в её составе старый init-скрипт адаптирован под вызов функций, которые в Debian 9 уже не используются. Таким образом при попытке запуска этой утилиты штатным способом мы получим ошибку » cpqacuxed: line 15: /etc/init.d/functions: No such file or directory «:

Читайте также:  Проверка подлинности ключа windows 10 без установки

В качестве альтернативного варианта можно использовать такой запуск веб-утилиты:

После запуска cpqacuxe служба hpsmhd.service, обеспечивающая работу веб-узла HPE System Management Homepage (SMH) перезапустится автоматически, и в веб-консоли SMH появится ссылка на веб-приложение ACU.

Если ссылка не появляется, то вероятной причиной может быть то, что служба hpsmhd не перезапустилась. В таком случае можно перезапустить службу самостоятельно:

Попробуем запустить веб-приложение ACU И проверить его работу.

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

После того, как работа с ACU закончена, можем выполнить остановку её веб-приложения командой:

Служба hpsmhd.service при этом, так же как и при запуске cpqacuxe, должна перезапуститься автоматически.

Если же у нас, исходя из каких-то соображений, есть желание сделать так, чтобы веб-приложение ACU всегда было доступно, то есть загружалось вместе с SMH при старте системы, можно попробовать «нарисовать» для ACU отдельную службу (systemd unit). Для этого в каталоге /etc/systemd/system/ создадим новый файл, описывающий службу, например с именем cpqacuxe.service

Наполним конфигурационный файл содержимым:

Конфигурация созданной нами службы cpqacuxe.service настроена таким образом, что данная служба будет запускаться после службы hpsmhd.service.

Не забываем включить автоматический запуск службы при старте системы:

Перезагрузим сервер и убедимся в том, что наша служба успешно стартовала в после загрузки ОС:

Проверим веб-консоль HPE System Management Homepage и убедимся в том, что веб-приложение Array Config Utility доступно и работает.

Источник

CentOS Linux 7.2 и HP Array Config Utility (ACU) для управления устаревшими контроллерами HP Smart Array

Ранее я рассматривал пример развёртывания набора утилит HP System Management Tools на сервере HP ProLiant DL360 G5 с CentOS Linux 7.2. В составе этого набора упоминалась и утилита HPE Smart Storage Administrator (SSA), позволяющая управлять контроллерами семейства HP Smart Array. Однако если с помощью SSA мы захотим управлять устаревшими контроллерами Smart Array, то можно столкнуться с фактом того, что SSA не увидит эти контроллеры. Например в моём случае, установленный в сервер SCSI U320 контроллер HP Smart Array 6400 попросту не отображается в интерфейсе SSA.

В такой ситуации поможет установка старой утилиты HP Array Configuration Utility (ACU). Последний раз эта утилита была обновлена в 2013 году и на текущий момент она имеет версию 9.40.12.0. Вообще, чтобы найти ссылки на актуальные версии SSA, ACU и других утилит управления и диагностики контроллеров HP Smart Array для разных операционных систем, можно воспользоваться статьей: HPE Smart Array Controllers — Array Configuration, Diagnostic, Storage Administrator and SmartSSD Wear Gauge Utility .

В нашем случае, для возможности управления контроллером SA6400 на CentOS Linux 7.2, можно загрузить и установить 2 инструмента:

Скачиваем и устанавливаем соответствующие пакеты (ссылку указаны на текущую версию):

После установки нам станет доступна консольная утилита управления hpacucli, запустив которую, мы сможем удостовериться в том, что теперь нам доступно управление нашим устаревшим контроллером SA6400 и доступна информация о состоянии дисковых полок MSA20 подключённых к этому контроллеру.

Читайте также:  Есть ли скайп под линукс

Что же касается веб-утилиты HP Array Configuration Utility, то стоит отметить тот факт, что после установки по умолчанию веб-приложение ACU не запущено, так как по сути своей оно не носит характер инструмента постоянного использования, да и в целях дополнительной безопасности это более правильный вариант. Поэтому, в случае необходимости доступа к ACU через веб-интерфейс HP System Management Homepage (SMH), запускать его нужно отдельно с последующим перезапуском службы SMH — hpsmhd:

После этого в веб-интерфейсе SMH в разделе Storage появится соответствующая ссылка :

При переходе по этой ссылке будет открыто отдельное окно веб-браузера, где ACU предоставит нам функции управления Smart Array.

Соответственно, после того мы поработали с ACU через веб-интерфейс, можно выключить функции удалённого доступа к ACU командами:

После этого ссылка на ACU из веб-интерфейса SMH исчезнет.

Если же у вас, исходя из каких-то соображений, есть желание сделать так, чтобы веб-приложение ACU всегда было доступно, то есть загружалось вместе с SMH при старте системы, то можно воспользоваться советом, который написан в тестовом файле /opt/compaq/cpqacuxe/init.d/README.cpqacuxed.txt :

Также не забываем про то, что для удалённого доступа к функциям ACU через к веб-интерфейс HP System Management Homepage на сервере нужно настроить разрешающее правило брандмауэра для входящего трафика (по умолчанию используется HTTPS на порту TCP 2381). Пример того, как это сделать в CentOS также рассматривался ранее .

Источник

How to use HP Command Line Array Configuration Utility

By milosz
Post date

HP Command Line Array Configuration Utility hpacucli provides several useful and easily scriptable commands for HP array controllers running Linux operating system.

Installation process

Configure The Linux Management Component Pack repository.

Install the HPE public GPG key.

Alternatively you can download official bootstrap shell script to setup access to the HP Software Delivery Repository.

Update package index files.

Install hpacucli package.

Usage

Use hpacucli command to start HP Command Line Array Configuration Utility.

Exit HP Command Line Array Configuration Utility.

Implicit target controller

You can set target controller to simplify configuration process.

Implicitly use defined target controller.

Clear implicit target.

Controller

Display controllers status.

Display controller details.

Display controller configuration.

Display detailed controller configuration.

Rescan to update the list of available devices.

Alter controller read/write cache ratio.

Enable/Disable drive write cache – remember that it is not battery backed.

Generate diagnostic report.

Physical drives

Display physical drives connected to the controller.

Display physical drives connected to the controller.

Display status for specified physical drive connected to the controller.

Display details for specified physical drive connected to the controller.

Turn on/off LED on physical drive.

Logical drives

Display logical drives.

Display status for logical drives.

Display details for logical drives.

Create RAID-5 logical drive.

Create RAID-1 logical drive .

Delete logical drive.

Add physical drive to logical drive.

Add physical drive to logical drive as a spare disk (physical disk detail will display drive type as spare drive ).

Читайте также:  Как удалить systemd linux

Remove physical drive from logical drive as a spare disk.

Turn on/off LED on logical drive.

Re-enable failed logical drive.

Additional notes

There are many more interesting and useful commands, but these require license key.

Источник

Linux: Работа с RAID контроллером от HP

Небольшая инструкцию по мониторингу и настройке Raid массива на Raid контроллерах HP под CentOS 6.7.

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

1) Для начала убедимся, что у нас есть HP контроллер:

Смотрим в разрезе устройств на шине:

Устройств при загрузке:

Или проверяем наличие символьного устройства hpilo.

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

1а) Более длинными способами, можно получить похожую картину:

Через smartctl:

Через lshw:

2) Устанавливаем утилиту hpacucli.

Подключаем репозитарий HP:

Версию и разрядность системы необходимо подставить самостоятельно или написать общий шаблон.

Как вариант ставим RPM пакет HP, который соответствует вашей системе:

3) Начало работа с hpacucli.

Проверяем статус контроллера:

Команда для проверки hpacucli controller all show status

Нормальное состояние контроллера должно отображаться так:
С чем я сталкивался:
Отсутствие «Cache Status» говорит об отсутствии батареи у кеша.

В этом состоянии:
— по неподтвержденным данным замедленной работой контроллера, по сравнению с присутствием батареи;
— невозможностью расширения массива на лету, путем добавления дисков и т.п.

Батарея есть, но подлежит замене

Примерно тоже самое, что выше, но также есть риск потери данных кеша при внезапном отключении питания.
Ошибка выглядит так:

Пора заменить микрокод контроллера!

Ошибка намекает на несовместимость утилиты hpacucli с установленным микрокодом в контроллере. Вариант или подобрать утилиту или обновиться.

Процедура обновления достаточно простая, но как обычно существуют стандартные риски при обновлении любых рейд контроллеров и это тема для отдельной статьи.

Заинтересованным смотреть с Firmware CD Supplemental Update Smart Array P212, P410, P410i, P411, P712m, and P812. Обновление прошло на лету, изменения применяются после перезагрузки.

Это же обновление лечит появление ошибок вида:

Перед обновлением собираем диагностическую информацию:

Данные будут доступны в «/tmp/diag_log.txt»

А также текущую конфигурацию контроллера:

Проверяем ранее собранную информацию. В моей диагностике видно, что запущено расширение массива (хотя оно было уже после накатки микрокода), что определенно вводит ограничение на обновление.

4) Настройка RAID с hpacucli.

Просмотр статусов логических дисков

Если логический диск в «работе» статус это покажет.

Результат добавления дисков в массив:

Просмотр статусов физических дисков

Один из дисков в режиме «скоро умрет».

Можем получить более детальную информацию:

Создание RAID массива

Добавление дополнительного физического диска к логическому

Добавить запасной диск:

Увеличение размера логического диска до указанного в size, после добавление нового физического

В моем случае ругнется и даст подсказку — нельзя делать диск меньше чес он сейчас.

Свободное место можно взять из детального вывода «hpacucli ctrl all show config detail».
У меня после добавления свободно 0,9Tb

Источник

Оцените статью