Показаны сообщения с ярлыком IBM. Показать все сообщения
Показаны сообщения с ярлыком IBM. Показать все сообщения

среда, 8 июня 2011 г.

Установка RDAC на IBM xSeries 366.


Недавно встала передо мной задача подготовить сервер IBM xSeries 366 под Oracle. Под данные выделили LUN на DS4300.
В данной заметке я постараюсь описать свой опыт установки Linux RDAC под RHEL 6.1.
Первым делом, определимся что это? Драйвер RDAC позволяет объединить несколько маршрутов ввода-вывода между узлами серверов и дисковыми массивами в единое целое. Маршруты в этом случае представляют собой физические SAN-соединения, которые могут включать отдельные кабели, переключатели и контроллеры. При их агрегации будет создано новое устройство.
Точно такую же функцию выполняет DM-Multipath из пакета device-mapper-multipath, входящего в поставку RHEL6. IBM рекомендует устанавливать Linux RDAC драйвер для доступа к стойке.

Скачиваем последний архив с исходниками:
wget -c http://www.lsi.com/sep/Documents/rdac/rdac-LINUX-09.03.0C05.0454-source.tar.gz
 wget -c http://www.lsi.com/sep/Documents/rdac/ibm_sw_ds3k4k5krdac_09.03.0C05.0454_linux_anycpu.txt

Внимательно читаем README и узнаем, что в версии 09.03.0C05.0454 предлагается:

- Новая архитектура с поддержкой многопоточной обработки.
- Улучшение производительности по сравнению с предыдущими версиями.
- Поддержка RedHat 6.

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

1. KDUMP не работает с установленным MPP-драйвером в RHEL 6.0. Проблема решена в RHEL 6.1

2. RDAC драйвер не может сосуществовать с Fibre Channel HBA-level multipath failover/failback driver.

3. SCSI-подсистема в Linux не поддерживает несмежные LUNы. Например, хосту презентованы LUN1 и LUN4, в данном случае ядро не будет сканировать оставшиеся LUNы.
Рекомендуется презентовать смежные LUNы или перед запуском приложений запускать скрипт, который обнаружит LUNы с помощью mppBusRescan, а затем примонтирует найденные разделы.

4. Разработчики рекомендуют использовать зонирование FC-коммутаторов.

5. RDAC драйвер немедленно рапортует о ошибках ввод/вывода при потере всех путей к стойке.

6. Стек RDAC драйверов (включает mppUpper; драйвера HBA, например, qla2xxx; mppVhba) не рекомендуется загружать/выгружать с помощью modprobe/insmod/rmmod, только с помощью перезагрузки в тоже или другое ядро.

Новая установка

Распаковать исходники:
tar -zxf rdac-LINUX-09.03.0C05.0454-source.tar.gz
Войти в папку:
cd linuxrdac-09.03.0C05.0454
Удалить старые объектные файлы
make clean
Скомпилировать
make
Установить
make install

После этого в каталоге /boot появится файл mpp-2.6.32-131.2.1.el6.x86_64.img
Его нужно добавить в меню grub:

title Red Hat Enterprise Linux Server (2.6.32-131.2.1.el6.x86_64) with MPP
root (hd0,0)
kernel /vmlinuz-2.6.32-131.2.1.el6.x86_64 ro root=UUID=4be0d*** rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet elevator=deadline
initrd /mpp-2.6.32-131.2.1.el6.x86_64.img


Перезагрузка
reboot

Проверка, что модули драйвера успешно загружены:
# lsmod | grep mpp
mppVhba 135909 1
mppUpper 153884 1 mppVhba


Для проверки. что драйвер нашел устройства:
# ls -lR /proc/mpp
либо
# /opt/mpp/lsvdev
Array Name Lun sd device
-------------------------------------
IBM4300-001 0 -> /dev/sdb


Конфигурация драйвера хранится в файле /etc/mpp.conf. Если вы делаете какие-либо изменения в нем, рекомендуется запустить mppUpdate (обновит RAM-диск в сообветствии с новой конфигурацией). Многие изменения в конфигурации требуют перезагрузки системы. Разработчики драйвера категорично рекомендуют делать именно перезагрузку, а не выгрузку/загрузку модулей.

Удаление RDAC драйвера
cd linuxrdac-09.03.0C05.0454
make uninstall
reboot


Переустановка/обновление RDAC драйвера
cd linuxrdac-09.03.0C05.0454
make uninstall
make clean
make
make install
reboot


Kernel Update
rpm -Uvh kernel-firmware-VERSION kernel-devel-VERSION -kernel-headers-VERSION
rpm -ivh new_kernel-VERSION
Отмонтировать разделы
Отмапить разделы со стойки
reboot


После успешной загрузки следовать пунктам в "Переустановка/обновление RDAC драйвера".

понедельник, 10 января 2011 г.

Обновление firmware на IBM xSeries 366.

Собственно ничего сложного. IBM предоставляет неплохую графическую утилиту UpdateXpress, но новая версия (4.30) почему-то зависает на этапе сравнения обновлений. Выход - обновить с помощью командной строки, благо такая опция имеется. Поскольку все вопросы касательно получения/сравнения/обновления детально описаны в IBM UpdateXpress System Pack Installer User's Guide, опишу только свои действий.
1) С помощью графического интерфейса выкачал обновления для данной OS (rhel4 64bit) и данного MT (machine type). Не потому, что не осилил CLI, а потому, что не имело смысла качать заново.
2) На этапе сравнения установленных и выкачанных прошивок инсталлятор показывает, что идет процесс и он чем-то сильно занят. В логах /var/log/IBM_support/*.log ничего подозрительного - прибить (закрыть) инсталлятор
3) Если повторный запуск инсталлятора из командной строки завершается ошибкой "Exiting from the current instance is displayed when only one instance of UXSPI is running." решать запуском с опцией -semdestroy
4) ./uxspi430.rhel4 up -L -l 8863-04.11.2011
Querying Updates done
Comparing Updates
(1) [ ] RSA II Linux Daemon
        Severity          : Recommended
        Reboot            : Reboot Required to take effect
        Update ID         : ibm_svc_rsa2_hlp253a_linux_32-64
        Requisites        : None

        Update            : ibmusbasm64
        New Version       : 1.53
        Installed Version : 1.53

(2) [ ] Adaptec adp94xx SAS Controller Driver
        Severity          : Recommended
        Reboot            : Reboot Required to take effect
        Update ID         : ibm_dd_adp94xx_1.0.8-11_rhel4_32-64
        Requisites        : None

        Update            : adp94xx.ko
        New Version       : 1.0.8.11
        Installed Version : 1.0.8-13

(3) [ ] Broadcom NetXtreme TG3 rhel 4 driver
        Severity          : Recommended
        Reboot            : Reboot Required to take effect
        Update ID         : brcm_dd_nic_tg3-3.92n_rhel4_32-64
        Requisites        : None

        Update            : tg3.ko
        New Version       : 3.92n
        Installed Version : 3.110g

(4) [*] IBM ServeRAID 8i, 8k, 8k-l, 8s SAS Controller Driver for RHEL 4
        Severity          : Critical
        Reboot            : Reboot Required to take effect
        Update ID         : ibm_dd_aacraid_1.1.5.24701_rhel4_32-64
        Requisites        : None

        Update            : aacraid.ko
        New Version       : 1.1.5.24701
        Installed Version : 1.1-5[24551]

(5) [ ] BIOS Flash Update
        Severity          : Recommended
        Reboot            : Reboot Required to take effect
        Update ID         : ibm_fw_bios_zue166a_linux_intel32
        Requisites        : None
        New Version       : 1.12 (ZUE166A)
        Installed Version : 1.12 (ZUE166A)

(6) [ ] IBM Preboot Diagnostics Flash Update
        Severity          : Recommended
        Reboot            : Reboot Required to take effect
        Update ID         : ibm_fw_diag_zuyt38a_linux_i386
        Requisites        : None
        New Version       : 1.10 (ZUYT38A)
        Installed Version :      (ZUYT38A)

(7) [*] IBM ServeRAID 8i BIOS and Firmware Update
        Severity          : Recommended
        Reboot            : Reboot Required to take effect
        Update ID         : ibm_fw_aacraid_8i-5.2.0-16002_linux_32-64
        Requisites        : None

        Update            : ServeRAID 8i Firmware
        New Version       : 5.2-0-16002
        Installed Version : 5.2-0-15432

(8) [ ] Online Broadcom NetXtreme and NetXtreme II Firmware Utility
        Severity          : Recommended
        Reboot            : Reboot Required to take effect
        Update ID         : brcm_fw_nic_2.1.5b_linux_32-64
        Requisites        : None

        Update            : 5704 (#1)
        New Version       : 3.41
        Installed Version : 3.41

        Update            : 5704 (#2)
        New Version       : 3.41
        Installed Version : 3.41

(9) [ ] Remote Supervisor Adapter II Update  IBM Systems x3800, x3850, and x3900 (formerly x260, x366, and x460)
        Severity          : Recommended
        Reboot            : Not Required
        Update ID         : ibm_fw_rsa2_zuep66a_linux_i386
        Requisites        : None
        New Version       : 1.19 (ZUEP66A)
        Installed Version :      (ZUEP66A)

(10) [ ] IBM Optical drive firmware update
        Severity          : Non-Critical
        Reboot            : Not Required
        Update ID         : ibm_fw_optical_ujda-1.2_linux_32-64
        Requisites        : None
        New Version       : 1.2_02 (0000)
        Installed Version : Undetected

(11) [*] IBM Baseboard Management Controller Flash Update
        Severity          : Non-Critical
        Reboot            : Not Required
        Update ID         : ibm_fw_bmc_z2bt05j_linux_i386
        Requisites        : None
        New Version       : 2.11 (Z2BT05j)
        Installed Version : 2.11 (Z2BT05I)

Legend:
Type the item number to toggle selected [*] or not selected [ ]
Type 'a' to accept the menu
Type 'f' to select all entries
Type 'q' to quit without processing the entries
[1-11,a,q,f]> a


Copying update files to temporary directory...
(1 of 3) Running IBM ServeRAID 8i, 8k, 8k-l, 8s SAS Controller Driver for RHEL 4.Error code=3
(2 of 3) Running IBM ServeRAID 8i BIOS and Firmware Update............. done
(3 of 3) Running IBM Baseboard Management Controller Flash Update................... done

There were problems running some updates.  See /var/log/IBM_Support/UXSPI_dbmng01.office.com_8863_XxXxXxX_20110106122515.514000+120.log for details.
Finished applying selected updates


(1) IBM ServeRAID 8i, 8k, 8k-l, 8s SAS Controller Driver for RHEL 4
        Name: IBM ServeRAID 8i, 8k, 8k-l, 8s SAS Controller Driver for RHEL 4
        New Version:    1.1.5.24701
        Reboot:         Reboot Required to take effect
        Requisites:
        Status:         ***Install did not succeed***:
                        The update could not be performed, because the system is
                        currently running a certified driver provided by the
                        Linux distribution.  The certified driver can be overridden
                        by using the -o or --linux-override command line argument

(2) IBM ServeRAID 8i BIOS and Firmware Update
        Name: IBM ServeRAID 8i BIOS and Firmware Update
        New Version:    5.2.0-16002
        Reboot:         Reboot Required to take effect
        Requisites:
        Status:         Successfully Installed

(3) IBM Baseboard Management Controller Flash Update
        Name: IBM Baseboard Management Controller Flash Update
        New Version:    2.11 (Z2BT05j)
        Reboot:         Not Required
        Requisites:
        Status:         Successfully Installed

2 update(s) succeeded
0 update(s) were not installed because applicable hardware is not present
1 update(s) failed
See UXSPI_dbmng01.office.com_8863_XxXxXxX_20110106122515.514000+120.log file in IBM_Support directory for details.

5) reboot для закрепления/проверки результата.


Литература:
http://publib.boulder.ibm.com/infocenter/toolsctr/v1r0/index.jsp?topic=%2Fuxspi%2Fuspi_c_customization_uxsps.html 
Документация IBM UpdateXpress System Pack Installer User's Guide