RAID (Redundant Array of Independent Disks) — это технология, которая позволяет объединять несколько жестких дисков в один массив для повышения надежности и производительности системы. Проверка состояния RAID на сервере HP ProLiant DL380 Gen10 является важной задачей для обеспечения стабильной работы и предотвращения потери данных. В этой статье мы рассмотрим основные методы проверки RAID на данном сервере.
1. Использование HP Smart Storage Administrator (SSA)
HP Smart Storage Administrator (SSA) — это мощный инструмент для управления RAID массивами на серверах HP. Для проверки состояния RAID с помощью SSA выполните следующие шаги:
Запуск SSA:
- Перезагрузите сервер и нажмите F10 для входа в Intelligent Provisioning.
- В меню выберите Perform Maintenance и затем Smart Storage Administrator.
Проверка состояния RAID:
- В SSA выберите контроллер RAID и перейдите к разделу Array Configuration.
- Здесь вы сможете увидеть текущее состояние RAID массива, включая информацию о состоянии дисков, уровне RAID и наличии ошибок.
2. Использование iLO (Integrated Lights-Out)
iLO — это встроенный инструмент удаленного управления серверами HP, который позволяет администратору управлять сервером и проверять его состояние удаленно. Для проверки состояния RAID с помощью iLO выполните следующие шаги:
Доступ к iLO:
- Подключитесь к iLO через веб-браузер, введя IP-адрес iLO в адресной строке.
- Введите учетные данные для входа.
Проверка состояния RAID:
- В интерфейсе iLO перейдите к разделу Storage.
- Здесь вы сможете увидеть информацию о RAID массиве, включая состояние дисков и наличие ошибок.
3. Использование командной строки
Для проверки состояния RAID на сервере HP ProLiant DL380 Gen10 можно использовать утилиту командной строки hpssacli. Эта утилита позволяет получить подробную информацию о RAID массиве и состоянии дисков. Для проверки состояния RAID выполните следующие шаги:
Установка hpssacli:
- Скачайте и установите утилиту hpssacli с официального сайта HP.
- Проверка состояния RAID:
- Откройте командную строку и введите команду hpssacli ctrl all show config.
Эта команда выведет информацию о конфигурации RAID массива, включая состояние дисков и наличие ошибок.
3. Признаки проблем с RAID
Некоторые признаки, указывающие на возможные проблемы с RAID массивом, включают:
- Замедление работы системы.
- Частые ошибки чтения/записи.
- Уведомления о сбоях дисков в интерфейсе управления.
- Появление сообщений об ошибках в логах системы.
5. Автоматизация проверки RAID массива на сервере HP ProLiant DL380 Gen10 может значительно упростить управление и мониторинг состояния дисков
Использование HP Smart Storage Administrator (SSA) с командной строкой
HP Smart Storage Administrator (SSA) предоставляет утилиту командной строки hpssacli, которая позволяет автоматизировать задачи проверки RAID. Вы можете создать скрипт, который будет запускать команды для проверки состояния RAID и отправлять результаты на вашу почту или сохранять в лог-файл.
Пример скрипта на Bash для Linux:
#!/bin/bash
# Проверка состояния RAID
hpssacli ctrl all show config > /var/log/raid_status.log
# Отправка отчета на почту
mail -s «RAID Status Report» your-email@example.com < /var/log/raid_status.log
Использование iLO (Integrated Lights-Out)
iLO позволяет удаленно управлять сервером и мониторить его состояние. Вы можете настроить iLO для отправки уведомлений по электронной почте при обнаружении проблем с RAID массивом.
Использование SNMP (Simple Network Management Protocol)
SNMP можно использовать для мониторинга состояния RAID массива. Установите и настройте SNMP-агенты на сервере, чтобы получать уведомления о состоянии RAID.
Пример настройки SNMP на сервере:
Установите SNMP-агенты:
sudo apt-get install snmp snmpd
Настройте файл конфигурации /etc/snmp/snmpd.conf для отправки уведомлений на ваш SNMP-менеджер.
Использование сторонних инструментов мониторинга
Существует множество инструментов для мониторинга серверов, таких как Nagios, Zabbix или PRTG, которые поддерживают интеграцию с HP ProLiant серверами и могут автоматически проверять состояние RAID массива.
Настройка автоматических отчетов через Intelligent Provisioning
Intelligent Provisioning позволяет настроить автоматические отчеты о состоянии системы, включая RAID массивы. Вы можете настроить сервер для регулярной отправки отчетов на вашу почту.
Заключение
Автоматизация проверки RAID массива на сервере HP ProLiant DL380 Gen10 помогает своевременно обнаруживать и устранять проблемы, обеспечивая стабильную работу системы. Используйте утилиты командной строки, iLO, SNMP и сторонние инструменты мониторинга для достижения этой цели. Если у вас возникнут вопросы или потребуется дополнительная помощь, не стесняйтесь обращаться!
Иногда возможностей конфигурационной утилиты, встроенной в RAID-контроллер, недостаточно.
Например, когда требуется изменить размер страйпа массива. Сделать это можно через HPe Array Configuration Utility из установленной операционной системы. Что делать, собранного массива, еще нет и OS ставить попросту некуда? Поможет инструмент Service Pack for Proliant, включающий в себя средство управления дисками.
И так, начнем. Монтируем образ Service Pack или вставляем диск либо флешку, ждем завершения процесса инициализации оборудования:
Выбираем «Interactive Firmware Update», соглашаемся с лицензионным соглашением:
На следующем экране выбираем HPE Smart Storage Administrator (SSA):
А вот и утилита:
Контроллер P411 сигнализирует о проблеме:
Сообщение гласит о том, что контроллер не видит ни одного физического диска. Действительно, на данный момент, к нему ничего не подключено. Переключаемся на контроллер p410i:
На этом контроллере два массива: raid1 2x72Gb дисков и raid0 (что, в данном случае эквивалентно прямому подключению) из одного SATA SSD носителя.
Доступные действия: удалить массив или подсветить физические диски. Удаляем raid0. Вместо SATA SSD вставляем пару SAS SSD и соберем массив на них. Есть возможность имитации «прямого подключения» через создание нескольких raid0 массивов (по количеству дисков):
Либо создать полноценный raid массив:
Также, здесь можно выбрать очередность загрузки:
В настройках кэша контроллера можно откючить кэширование для выбранных массивов, либо переключить настройки кэширования на запись, при отсутствующей или не заряженной батареи.
И, в завершении, можно изменить настройки контроллера, в частности — приоритет перестроения массива.
На этом, сей краткий обзор завершен.
В качестве исходной конфигурации имеется сервер HPE ProLiant DL560 Gen10 с аппаратным RAID-контроллером HPE Smart Array P408i-a SR Gen10 и парой SSD-накопителей. Перед развёртыванием ОС на сервере было выполнено создание простого зеркального массива RAID-1 из этой пары SSD-накопителей с помощью утилиты Smart Storage Administrator (SSA). При создании массива утилита SSA не выдала никаких явных предупреждений или ошибок, и всё при беглом осмотре состояния массива в интерфейсе SSA выглядело вполне культурно. Однако, после того как сервер был подключен к системе мониторинга Icinga, было обнаружено, что плагину мониторинга HPE ProLiant не очень нравится состояние кеша RAID-контроллера Smart Array.
Более внимательное изучение информации в консоли SSA показало, что, не смотря на то, утилита не отображает никаких явных проблем, в разделе «Cache Manager» статус кеша контроллера определён как «Not Configured«.
Мысль о том, что мы имеем на RAID-контроллере целых 2G современной быстрой оперативной памяти под задачи аппаратного кеширования, но этот кеш по какой-то причине не используется, меня несколько огорчила.
После изучения вопроса «откуда ноги растут» выяснилось, что в случае, если на современном контроллере Smart Array создаётся массив из SSD-накопителей, то управляющий код драйвера (подтверждение, например здесь) втихаря отключает для этого массива встроенный аппаратный кеш и активирует механизм SSD Smart Path. При этом, в последующем, для уже созданного SSD-массива в любое время может быть включено использование аппаратного кеша контроллера, но лишь при условии, что SSD Smart Path будет выключен. То есть, как я понял, эти два механизма друг с другом не совместимы и не могут сосуществовать в рамках одного SSD-массива.
В такой ситуации возникает резонный вопрос выбора между использованием аппаратного кеша и SSD Smart Path. Для того, чтобы сделать правильный выбор для какой-либо конкретной конфигурации (всё же RAID-массивы из SSD-накопителей могут быть разными) правильней будет провести самостоятельное нагрузочное тестирование при активном аппаратном кеше и при выключенном механизме SSD Smart Path. При этом никто не мешает нам прислушаться и к мнению коллег по этому поводу:
- Servak Blog — P420 SSD Smart Path. Bключaть или нe включaть?
- GreenReaper Blog — HP SSD Smart Path not always a smart choice
В общем и целом можно сделать вывод о том, что использование механизма SSD Smart Path может оказаться оправданным в RAID-массивах с большим количеством SSD-накопителей. Для своей же скромной конфигурации с двумя SSD-дисками (зеркальный массив RAID-1 используется исключительно под хостовую ОС сервера виртуализации) я предпочитаю отключить механизм SSD Smart Path и задействовать встроенный аппаратный кеш контроллера Smart Array.
Для того, чтобы активировать работу аппаратного кеша, предварительно потребуется отключить SSD Smart Path. В интерфейсе утилиты SSA выберем соответствующий RAID-массив и в панели действий «Actions» нажмём кнопку «Disable HPE SSD Smart Path«.
Здесь мы получим предупреждение о том, что для всех логических дисков в выбранном RAID-массиве будет деактивирован механизм SSD Smart Path.
После отключения SSD Smart Path контроллер изменит свой статус и появится предупреждение о том, что имеются логические диски с выключенным кешем (в случае, если на контроллере нет других RAID-массивов, использующих аппаратный кеш контроллера).
Теперь, чтобы включить кеширование, в консоли SSA перейдём в раздел «Cache Manager» > «Controller Cache» и нажмём кнопку «Modify Caching Settings«.
В форме настроек параметров кеширования нам, как минимум, нужно будет выбрать те RAID-массивы, для которых мы хотим активировать кеш. По желанию можно изменить некоторые другие настройки «по умолчанию». Например в нашем примере, где к контроллеру подключены только SSD-накопители, можно выкрутить ползунок использования кеша в сторону операций записи на диски, то есть, чтобы все операции чтения с дисков выполнялись контроллером напрямую минуя кеш.
После сохранения настроек статус состояния кеша должен измениться с «Not Configured» на «OK«. А система мониторинга теперь «ровней задышит» по отношению к нашему серверу, хотя это просто приятный бонус и совсем не было самоцелью в рамках обсуждаемого выбора между SSD Smart Path и Controller Cache.
I recently came across a few blade servers which, for whatever reason did not have their HP Smart Array controller configured for caching. These particular servers are HP StoreEasy blades with a Smart Array P220i controller.
I’ll quickly run through the steps carried out to configure the Smart Array cache.
Configuration
- I logged onto the server and launched the Smart Storage Administrator console
- We can see there are some status messages for the Smart Array P220i controller
- If we click on the ‘View all status messages’ link the popup below is displayed and informs us the cache is not configured
- Clicking the Configure link will give us some extra options
- Select the ‘Cache Manager’ menu and then click the ‘Cache Settings’ link
- Now we can configure the cache including the ratio of cache storage to be used for read and write requests
- Based on the IO pattern of these servers I decided to set a ratio of 70% for reads and 30% for writes. Obviously you should consider the needs of your environment before setting this option. Make sure to select the logical drive you wish to enable caching on – I only have one drive which is selected
- Having clicked the ‘OK’ button I am presented with a summary of the change, click ‘Finish’ to proceed
- We can see the alert no longer displays and the ‘Cache’ Status’ has change from ‘Not Configured’ to ‘OK’
I don’t expect to see a huge change to the performance of these servers as the logical drive is just the system disk – these blades actually use Cluster Shared Volumes (CSVs) for all the heavy work however it is always good to enable caching as it is beneficial. If you are enabling or modifying the cache settings for a storage controller remember to check the IO pattern your system works with. Some controllers will use their cache in an adaptive method – they will alter the ratio of read/write percentage on the fly to handle the workload.
The HPE Smart Storage Administrator (HPE SSA) is a web-based application that helps you configure, manage, diagnose, and monitor HPE ProLiant Smart Array Controllers and now other storage devices as well, such as host bus adapters (HBAs), HPE Storage controllers, and future devices such as SCSI Express drives, and SAS switch devices. HPE SSA replaces the existing HP Array Configuration Utility, or ACU, with an updated design and will deliver new features and functionality for various Smart Storage initiatives as they come online. HPE Smart Array Advanced Pack 1.0 and 2.0 features are now part of the baseline features of HPE SSA, with the appropriate firmware. HPE SSA will allow you to configure and manage your storage as before, but now with additional features, abilities, and supported devices. Existing ACU scripts should only need to make minimal changes such as calling the appropriate binary or executable in order to maintain compatibility.
This ISO includes bootable Linux OS with HPE SSA 3.4, this ISO will allow access to HPE SSA to manage RAID controllers, disk arrays, upgrade firmware, and more. This is a bootable ISO that can be burnt to a DVD or written to a USB disk. NOTE: if using a USB disk make sure to select the USB-Disk boot option upon HP SSA startup.
HP / HPE no longer provides these bootable images, we provide a mirror to continue supporting still good hardware.
Supported Hardware
- HP HPE Smart Array H, P, B Series
- HP HPE Smart Array H240, H240AR, H241, H244BR
- HP HPE Smart Array P212, P410, P410i, P411, P712m, P812
- HP HPE Smart Array P220i, P222, P420, P420i, P421, P732m, P822
- HP HPE Dynamic Smart Array B110i, B120i, B320i, B140i
Downloads
| File Name | Version | MD5 | Mirror Provided by | Download |
| HP_SSA_3.4_Bootable_offline.zip | 3.40-3.0 | 61113EFB0D67A19F6AAC321309DEBAE4 | SahliTech | Download |
