• CentOS Linux 7.2 и программный RAID с помощью mdadm

    imageВ рамках подготовки небольшой инфраструктуры под виртуализацию на базе Linux потребовалось организовать сервер под NFS-шары, которые в последствии планируется использовать под задачу резервного копирования виртуальных машин и прочие полезные цели. Для того, чтобы организовать дисковую ёмкость для NFS-сервера на базе CentOS Linux 7.2, было решено сдуть пыль с пары дисковых полок HP MSA 20, которые давно уже "вялились" на складе, и организовать их прямое подключение к SCSI U320 RAID-контроллеру HP Smart Array 6400. У этого устаревшего контроллера имеется одно не очень приятное ограничение – он не умеет создавать RAID-массивы размером больше 2TB. Чтобы данное ограничение не мешало нам в организации нужного нам объёма дискового пространства, было решено воспользоваться функционалом mdadm (multiple disks admin) для организации программного RAID. В этой заметке мы и рассмотрим пример создания программного дискового массива уровня RAID6 с помощью mdadm в CentOS Linux 7.2.

    Читать далее...

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

    imageРанее я рассматривал пример развёртывания набора утилит 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.

    Читать далее...

  • HP Smart Array 6400 - Обновляем прошивку

    imageЕсли вы работаете с серверным оборудованием HP на платформе Windows, то в основной своей массе обновление микропрограммного обеспечения (firmware) той или иной железяки от HP не представляет особых сложностей, так как почти всегда на сайте техподдержки HP доступны последние версии утилит Online-обновления под Windows. Задача может несколько усложнится если возникает потребность прошить какую-то уже морально устаревшую железку. HP предоставляет универсальный загрузочный диск который содержит в себе большую коллекцию прошивок для Offline-обновления. Ранее этот диск назывался Firmware Maintenance CD и умещался на стандартный накопитель CD, но спустя какое-то время, перерос формат CD и трансформировался в современный HP Smart Update Firmware DVD. Не смотря на постоянный рост, из состава этого диска периодически убираются последние доступные версии прошивок для оборудования которое со временем морально устаревает. В этом можно убедиться, если почитать историю изменения состава диска от версии к версии.

    Рассмотрим процесс обновления прошивки железяки, уже ставшей на сегодня раритетом - RAID контроллера HP Smart Array 6400. Потребность обновления прошивки для этого контроллера диктуется статусным предупреждением которое выдаёт утилита HP Array Configuration Utility, говорящее о потенциальных проблемах при использовании массивов RAID 1 и RAID 1+0

    image

    Как мы видим, в статусном сообщении в данном случае есть ссылка на документ c01587778 в котором описаны проблемы исправляемые новой версией прошивки. Воспользовавшись поиском, открываем этот документ на сайте HP - Document ID: c01587778 - FIRMWARE UPGRADE REQUIRED to Prevent Rare Potential Data Write Errors on a RAID 1 or RAID 1+0 Volume Configured on an HP Smart Array SAS/SATA or SCSI Controller in Scenario of Concurrent Background Surface Analysis and I/O Write Operations

    В документе находим информацию о том, что для исправления описанных проблем для нашего контроллера требуется прошивка версии не ниже 2.84

    image

    Для того чтобы скачать последнюю свежую версию прошивки для нашего контроллера, переходим на сайт техподдержки HP - в раздел сайта Support & Drivers и выполняем поиск по названию модели, в нашем случае "HP Smart Array 6400". Как мы видим, нужная нам версия прошивки не доступна для платформы Windows.

    image

    Наряду с этим, в текущую версию диска HP Smart Update Firmware DVD 9.30 прошивка для данного контроллера также не включена. Поэтому нашей задачей будет скачать доступное обновление для Linux и интегрировать его в загрузочный диск HP Smart Update Firmware DVD.

    Для этого нам потребуется:

    • Само обновление прошивки - Online ROM Flash Component for Linux 2.84 (A), а конкретней два файла из архива обновления - CP009355.scexe и CP009355.md5
    • Образ загрузочного диска Smart Update Firmware DVD ISO 9.30 (FW930.2011_0503.59.iso)
    • Утилита HP USB Key Utility for Windows 1.6.0.0 (cp014214.exe)

    Последнюю версию загрузочного образа и утилиты можно загрузить по ссылке: HPE USB Key Utility for Windows

    С помощью утилиты мы запишем образ диска на USB-накопитель, сделав его загрузочными, после чего на этот же накопитель скопируем файлы обновления нашего контроллера.

    Для того чтобы установить утилиту в Windows 7 в свойствах инсталлятора включим режим совместимости с Windows Vista (SP2)

    image

    После установки сама утилита (hpusbkey.exe) у меня корректно заработала также только в режиме совместимости Windows Vista (SP2) и только в режиме запуска с повышенными административными привилегиями.

    При запуске утилиты выбираем создание загрузочного USB-накопителя, понимая то что все данные на накопителе будут утеряны в процессе форматирования.

    image

    На следующем шаге определяем образ диска который будет перенесён на накопитель

    image

    Далее нас предупредят что все данные на USB накопителе будут утеряны и будет выполнена подготовка накопителя. После того как утилита закончит свою работу, посмотрим что у нас появилось на накопителе..

    image

    Скопируем ранее распакованные файлы обновления прошивки контроллера

    CP009355.scexe

    CP009355.md5

    в подкаталог HPFWUP930hpswpackages

    Если в качестве образа используется старая версия Firmware Maintenance CD то файлы нужно скопировать в подкаталог compaqswpackages

    После этого в BIOS сервера меняем порядок опроса загружаемых устройств и загружаем сервер с получившегося USB-накопителя.

    image

    В меню загрузки HP Smart Update Firmware Boot Menu обязательно выбираем интерактивный режим установки обновлений – Interactive Firmware Update

    image

    Далее, на стартовом экране установщика, переходим на закладку Firmware и кликаем по гиперссылке Install Firmware

    image

    После этого в память сервера будет подгружен HP Smart Update Manager который покажет имеющиеся у него преднастроенные пакеты обновлений. Так как в ручную добавленное нами обновление относится к категории Non-Bundle product, то есть не входит не в один их преднастроенных пакетов, обязательно нужно будет отметить опции ALLOW NON-BUNDLE PRODUCTS и ALLOW NON-BUNDLE VERSIONS

    image

    Далее HP Smart Update Manager выполнит проверку необходимости установки указанных категорий обновлений и выведет список требуемых обновлений, в котором мы и должны будем отметить интересующее нас обновление прошивки нашего контроллера

    image

    Дождавшись окончания процесса offline-установки обновлений можно просмотреть лог установки.

    image

    После перезагрузки сервера убеждаемся в том что отображается обновлённая версия прошивки и исчезло статусное предупреждение утилиты HP Array Configuration Utility.

    image