Далее - копипаста с другого блога.
Все началось с того, что HP SPP не смог обновить firmware рейд контроллера на сервере HP Proliant DL380 G6. Программа для управления и настройки рейд-массивов из SPP не видела ни одного диска. Меня это очень напрягло. Причем родная утилита при загрузке видела все диски и могла настраивать массивы.
Исходная версия контроллера.
Поиск firmware на Smart Array P410i привел на сайт HPE, где последней версией была версия 6.64B.
Драйверы и программное обеспечение
RECOMMENDED * Supplemental Update / Online ROM Flash Component for Linux — Smart Array P212, P410, P410i, P411, P711m, P712m, and P812
Загрузка файла означает ваше согласие с условиями и положениями Лицензионного соглашения на программное обеспечение Hewlett Packard Enterprise.
Примечание. Для использования некоторых программ необходимо наличие действующей гарантии, контракта на поддержку с Hewlett Packard Enterprise или оплаченная лицензия.
Тип: Микропрограммное обеспечение — Контроллер накопителя
Версия: 6.64 (B)(1 окт 2015)
Операционная система(ы):
Microsoft Windows Server 2008 R2 | Просмотреть все
Имя файла: hp-firmware-smartarray-14ef73e580-6.64-2.i386.rpm (6.4 MB)
Я подумал, что возможно обновление с версии 2.50 на 6.64(B) не поддерживалось. Мною были скачаны промежуточные версии 2.72, 3.00, 5.12, 5.14, 6.00, но тщетно.
Обновление в HP Smart Update Manager заканчивалась с ошибкой 7 или 3 (retun code: 7)
Return code: 3
Поиск решения проблемы привел меня к следующим ссылкам:
Ссылка №1
Ссылка №2
Ссылка №3
Опираясь на полученную информацию решил установить Centos 6 в минимальной комплектации.
После инсталяции Centos 6 на сервер, с помощью команд ниже удалось обновить прошивку рейд-контроллера Smart Array P410i на сервере.
Скачиваем прошивку
[root@HPDL380G6 test]# wget https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-array/p332076214/v110820/hp-firmware-smartarray-14ef73e580-6.64-2.i386.rpm --2019-02-17 16:03:15-- https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-array/p332076214/v110820/hp-firmware-smartarray-14ef73e580-6.64-2.i386.rpm Resolving downloads.hpe.com... 15.241.20.93 Connecting to downloads.hpe.com|15.241.20.93|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 6660608 (6.4M) [application/x-rpm] Saving to: “hp-firmware-smartarray-14ef73e580-6.64-2.i386.rpm” 100%[=====================================================================================================================================================================================>] 6,660,608 66.9K/s in 64s 2019-02-17 16:04:20 (102 KB/s) - “hp-firmware-smartarray-14ef73e580-6.64-2.i386.rpm” saved [6660608/6660608]
Пробуем установить пакет
[root@HPDL380G6 test]# rpm -ivh hp-firmware-smartarray-14ef73e580-6.64-2.i386.rpm
warning: hp-firmware-smartarray-14ef73e580-6.64-2.i386.rpm: Header V3 RSA/SHA1 Signature, key ID b1275ea3: NOKEY
error: Failed dependencies:
libc.so.6 is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libc.so.6(GLIBC_2.0) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libc.so.6(GLIBC_2.1) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libc.so.6(GLIBC_2.1.3) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libc.so.6(GLIBC_2.2) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libc.so.6(GLIBC_2.2.3) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libc.so.6(GLIBC_2.3) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libdl.so.2 is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libdl.so.2(GLIBC_2.0) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libdl.so.2(GLIBC_2.1) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libgcc_s.so.1 is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libgcc_s.so.1(GCC_3.0) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libm.so.6 is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libm.so.6(GLIBC_2.0) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libpthread.so.0 is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libpthread.so.0(GLIBC_2.0) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libpthread.so.0(GLIBC_2.1) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libpthread.so.0(GLIBC_2.1.1) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libpthread.so.0(GLIBC_2.2) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libpthread.so.0(GLIBC_2.3.2) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libstdc++.so.6 is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libstdc++.so.6(GLIBCXX_3.4) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
libstdc++.so.6(GLIBCXX_3.4.5) is needed by hp-firmware-smartarray-14ef73e580-6.64-2.i386
Упс, облом. Не хватает библиотек.
Находим пакет с нужной библиотекой
[root@HPDL380G6 test]# yum whatprovides libc.so.6
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.reconn.ru
* extras: mirror.yandex.ru
* updates: mirror.reconn.ru
glibc-2.12-1.212.el6.i686 : The GNU libc libraries
Repo : base
Matched from:
Other : libc.so.6
Устанавливаем его
[root@HPDL380G6 test]# yum install glibc-2.12-1.212.el6.i686
Аналогично находим пакеты с другими библиотеками и устанавливаем их.
[root@HPDL380G6 test]# yum install libgcc-4.4.7-23.el6.i686
[root@HPDL380G6 test]# yum install libstdc++-4.4.7-23.el6.i686
После установки библиотек, пробуем еще раз развернуть пакет
[root@HPDL380G6 test]# rpm -ivh hp-firmware-smartarray-14ef73e580-6.64-2.i386.rpm
warning: hp-firmware-smartarray-14ef73e580-6.64-2.i386.rpm: Header V3 RSA/SHA1 Signature, key ID b1275ea3: NOKEY
Preparing... ########################################### [100%]
1:hp-firmware-smartarray-########################################### [100%]
Успешно!!!
Запускаем обновление прошивки
[root@HPDL380G6 test]# /usr/lib/i386-linux-gnu/hp-scexe-compat/CP027483.scexe
This program consists of two phases: device discovery and device update.
No device will be updated until you answer.
Do you want to run device discovery?
(yes/no) y
Finding hardware. This may take a few minutes.
Found 1 devices.
Do you want to upgrade the device that has older ROM?
(yes/no) y
1 devices will be updated.
Updating: P410i Slot: 0 from [2.50] to [6.64]
Updating: P410i Slot: 0 from [2.50] to [6.64]
A reboot is required to finish the installation completely.
Прошивка установлено успешно. Причем переход произошел с версии 2.50 на 6.64B.
Перезагружаемся для применения обновлений.
После обновления заново запустил HP SUM (Smart Update Manager), он нашел, что требуется обновление для карты расширения SAS. Обновление карты расширения прошло успешно.
0 коммент.:
Отправить комментарий