Hp smart array p410 array configuration utility linux

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 также рассматривался ранее .

Читайте также:  Windows стал raw раздел

Источник

8 примеров команд для hpacucli на сервере HP под Linux

hpacucli это консольное приложение для управления и мониторинга RAID массивов на HP серверах. Логика работы программы не очень очевидна, поэтому предлагаю вашему вниманию 8 самых важных заклинаний %)

      Во первых, есть два пути выполнить команду, в интерактивном режиме, и в режиме для скриптов, в котором все задается непосредственно в аргументах командной строки. В интерактивном режиме приглашение принимает вид «=>». Что бы вызвать интерактивный режим, нужно запустить приложение без аргументов.

    ]# hpacucli
    HP Array Configuration Utility CLI 9.40.12.0
    Detecting Controllers…Done.
    Type «help» for a list of supported commands.
    Type «exit» to close the console.
    => rescan

    Тот же самый эффект будет если запустить программу с аргументом:

    => ctrl all show config
    Smart Array P410 in Slot 4 (sn: PACCR9SYN3JR )
    array A (SAS, Unused Space: 0 MB)
    logicaldrive 1 (558.7 GB, RAID 5, OK)
    physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)
    physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK)
    physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK)
    physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK, active spare)

    SEP (Vendor ID PMCSIERA, Model SRC 8x6G) 250 (WWID: 500143800695275F)

    В данном случае, у нас RAID 5, из 3 дисков + 1 spare. Еще из полезной информации — номер слота в котором стоит рейд контроллер. В данном случае — слот 4.

    Состояние рейд контроллера

Smart Array P410 in Slot 4
Controller Status: OK
Cache Status: OK

=> ctrl slot=4 pd all show status
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, 300 GB): OK
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, 300 GB): OK
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, 300 GB): OK
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, 300 GB, active spare): OK

Smart Array P410 in Slot 4
physicaldrive 1I:1:4
Port: 1I
Box: 1
Bay: 4
Status: OK
Drive Type: Spare Drive
Interface Type: SAS
Size: 300 GB
Rotational Speed: 15000
Firmware Revision: HPD2
Serial Number: JTW5W26L
Model: HP EF0300FATFD
Current Temperature (C): 33
Maximum Temperature (C): 35
PHY Count: 2
PHY Transfer Rate: 6.0Gbps, Unknown

Smart Array P410 in Slot 4
array Alogicaldrive 1 (558.7 GB, RAID 5, OK)

Smart Array P410 in Slot 4array ALogical Drive: 1
Size: 558.7 GB
Fault Tolerance: 5
Heads: 255
Sectors Per Track: 32
Cylinders: 65535
Strip Size: 64 KB
Full Stripe Size: 128 KB
Status: OK
Caching: Enabled
Parity Initialization Status: Initialization Completed
Unique Identifier: 600508B10010523953594E334A520000
Disk Name: /dev/sda
Mount Points: / 4.0 GB
OS Status: LOCKED
Logical Drive Label: A05591FFPACCR9SYN3JR1983
Drive Type: Data

Отключается индикация тоже в ручную.

Источник

Software Delivery Repository

Ubuntu HP Dynamic Smart Array Driver

The Ubuntu HP Dynamic Smart Array Driver (hpdsa) allows you to use b-series array controllers (and only b-series array controllers) in «smart array mode.» If you disable smart array mode on your b-series controller ProLiant’s ROM based setup utility (RBSU), the open-source, in-distro ahci driver will pickup the device automatically and you do not need to use the hpdsa driver. However, if you want to utilize the latest storage management tools from HP, or migrate your volumes to a hardware-based p-series Smart Array in the future, you’ll want to use the HP Dynamic Smart Array driver with your hardware in smart array mode.

This driver is freely distributable, however it is closed-source and proprietary to HPE and MicroSemi.

Install Ubuntu with MaaS and hpdsa driver

Download install-time amd64 driver disc

NOTICE! The hpdsa driver is no longer being developed past the versions indicated. Do not upgrade the Ubuntu kernel or try to use this binary driver with Xenial. If you have a B-series Smart Array, it is advised to use the Linux md (software raid) driver, or upgrade to an H or P series hardware-based host bus adapter. hpdsa-1.2.4-140.ubuntu14.04.1.x86_64.img.gz Ubuntu 14.04.1 hpdsa-1.2.4-140.ubuntu14.04.2.x86_64.img.gz Ubuntu 14.04.2

Install Ubuntu with the hpdsa driver

  • Flash a USB key with one of the above disc images, using /dev/sdc1 as the example usb partition:
  • Enable the Smart Array controller in the Rom-based Setup Utility (RBSU)
  • Insert the USB key which contains the driver update image (above)
  • Mount the Ubuntu Server DVD iso image via the ILO virtual media.
  • Reboot the server
  • Press the F11 key to manually select the ILO virtual media to boot
  • Boot the installation media
  • At the grub boot menu press E to edit the kernel command line
  • At this point, append the following to the linux kernel command line (after the «—«).
  • Press F10 or Ctrl-X to confirm the kernel command line and boot the installation kernel.
  • Continue the installation, when prompted by the installer to load drivers from internal virtual driver disks, select Yes
  • At the «Finish the installation» screen, press Alt-F2 to access a vitual console and issue the following commands:
  • press Alt-F1 to return to the Finish screen
  • Press Enter to complete the installation and reboot the server

Subscribe your system to the ubuntu-hpdsa apt repository

Cut-n-paste the following text into /etc/apt/sources.list.d/ubuntu-hpdsa.list on your system:

# HP Dynamic Smart Array Driver
deb http://downloads.linux.hp.com/SDR/repo/ubuntu-hpdsa trusty main

Import the Hewlett-Packard gpg public key for use with apt

Update your local apt indexes

Install/Update the hpdsa driver

# apt-get install hpdsa-dkms

Note: DKMS kernel modules depend on «build-essential, and dkms» package sets.

Источник

Системное администрирование и мониторинг Linux/Windows серверов и видео CDN

Статьи по настройке и администрированию Windows/Linux систем

  • Полезное
    • Карта сайта
    • Мой сайт-визитка
  • Рубрики
    • Linux
      • VoIP
      • Безопасность
      • Видеопотоки
      • Системы виртуализации
      • Системы мониторинга
    • Windows
    • Интересное
    • Сеть и Интернет
  • Мета
    • Войти
    • RSS Feed

S.M.A.R.T. (часть 4). Мониторинг SCSI дисков под HP/Compaq Smart Array контроллером

В предыдущей статье шла речь о мониторинге физических дисков под LSI 2108 Megaraid контроллером. Теперь хочу навести инструкцию по мониторингу физических дисков под Hewlett-Packard Company Smart Array контроллером под дистрибутивом Ubuntu 12.04. Эта инструкция подойдет под любой дистрибутив линукс, отличается только процесс установки утилиты мониторинга hpacucli.

Мониторинг дисков используя hpacucli

Для начала убедимся, что у нас HP контроллер. Для этого есть очень удобный и распространенный способ – просмотр имеющихся pci-устройств командой lspci.

Так же признаком HP-raid контроллера есть наличие символьного устройства hpilo.

Так же можно воспользоваться утилитами smartctl и lshw чтобы узнать тип подключенных дисков, но это не многообещающий вывод. Он только даст нам направление, в котором нужно копать.

После того, как мы убедились в наличии HP/Compaq Smart Array Controller — первым делом установим специализированную (заточенную под HP рейд контроллеры) утилиту hpacucli.

Теперь проверяем работу утилиты. Для начала посмотрим конфигурацию контроллера.

Как видим, у нас есть три логических диска, которые являют собой два RAID1 и один RAID 5. В первых два рейда входит по два физических диска, в третий – 4 физических диска. Контроллер подключен к слоту с номером 0 (Slot 0). Команда hpacucli может и не найти ни единого контроллера, даже если он действительно подключен и нормально работает. Если вы столкнулись с такой проблемой…

… и при этом вы точно уверены в том, что у вас HP контроллер – нужно установить дополнительную утилиту uname26. Дело в том, что некоторые программы заточены под ядро 2.6, и их нужно запускать в режиме совместимости с ядрами 3.0 и выше. hpacucli утилита не исключение и для корректной работы (в отдельных случаях) ее нужно запускать в режиме совместимости (в контексте ядра 2.6). Для этого качаем утилиту uname26 и компилируем.

Теперь запускаем нашу команду в контексте 2.6 ярда.

Проблема решена. Если по прежнему осталась — попробуйте установить самую последнюю версию программы.

С этого вывода мы можем наблюдать статусы логических и физических дисков, но, как мы знаем, еще нужно мониторить статус батареи (BBU), статус контроллера и статус рейда. Для этого используем детальный вывод и словим статус контроллера и батареи.

Теперь можно словить статус рейда.

Всю нужную информацию мы получили. Можно также написать маленький скрипт, который будет нам выводить общий статус здоровья дисков под HP/Compaq Smart Array Controller.

Немного разъясню скрипт. Вначале я ловлю статусы всех контроллеров, рейдов, батареи, физических и логических дисков. Очевидно, что если с ними нет проблем, то последние два символа каждой словленной строки – «ОК». Таким образом, была написана функция read_stat, которая выводит последние два символа строки состояния каждого элемента (т.е. слово «ОК»), и если эти символы не совпадают с «ОК» — проблема с одним из элементов, следовательно, ловим эту ошибку и увеличиваем счетчик на 1. Чтобы увидеть лог ошибок – скрипт нужно запустить с аргументом log.

Как видим, проблем с HP контроллером нет. Теперь запустим скрипт на сервере, где есть проблема.

Список полезные команд для проверки дисков под CCISS (HP/Compaq Smart Array Controller) контроллером используя утилиту hpacucli.

Замена BBU для Write Back cache

Что такое Write Back cache я уже объяснял в предыдущих статьях. К примеру, в megaraid контроллерах политика записи на диск может включаться для отдельного виртуального диска, в HP рейдах, она включается для всего контроллера. Что нам нужно сделать, это заменить (или убедиться что работает) BBU и включить. Проверяем что у нас на данный момент.

Как видим, кэш выключен, но с BBU все в порядке, по этому можно свободно включить политику кэширования.

И проверяем статус после.

Вот, в принципе, и все.

Мониторинг дисков используя smartctl

Так же можно использовать smartctl для мониторинга дисков за HP/Compaq Smart Array контроллером. У нас есть 8 физических дисков. Поэтому можно запустить проверку всех параметров первых 8-ми дисков задав тип устройства CCISS (HP/Compaq Smart Array Controller). На практики, тип логического устройства не имеет никакого значения ТОЛЬКО для HP контроллеров под дистрибутивом Ubuntu 12.04. На остальных такой зависимости не проверял, так что сначала проверьте или совпадает модель физического диска при разных комбинациях логических устройств. К примеру

Как видим при смене логического устройства(sda, sdb, sdc), но при неизменном порте устройства (cciss,0) – мы получаем информацию об одном и том же устройстве. Так что можно смело запускать скрипт такого типа, для проверки состояния дисков.

Мониторинг дисков используя smartd

Предыдущие способы мониторинга дисков были ручными, т.е. нужно вручную запускать проверку дисков находясь на конкретном сервере, или же настроить систему мониторинга, которая будет использовать написанные выше скрипты для сбора информации о состоянии дисков. Но есть еще один способ мониторинга — это использование демона smartd, который будет отправлять нам письма о проблемных дисках. Детально о настройках демона smartd можно почитать здесь
Для начала добавим демон в автозагрузку.

Источник

Читайте также:  Узнать разрешение экрана mac os
Оцените статью