Montag, 16. August 2010

Dell Poweredge Firmware unter Linux aktualisieren

Das Problem: ein gebrauchter Dell Poweredge 1950 mit PERC 5/i und PERC 5/e RAID Controllern soll ein aktuelles Bios und aktuelle Firmware bekommen. Auf dem Server läuft standardmäßig VMware Esxi 4, zusätzlich ist Ubuntu Server 10.0x lucid installiert. Dell Utility DVDs liegen nicht vor, es soll keine Windows-Installation auf den Server.

Lösungsversuch 1:

Dell Firmware Pakete unter Ubuntu 10.0x installieren - gescheitert, da keine aktuellen Repositories gefunden wurden

Lösung:

da die 4 internen SAS Wechselplatten schon belegt waren, wurde eine externe eSata Festplatte mit dem Kabel
"140420803848 Delock Kabel SAS Infiniband > 4x SATA 4x"
(Bezug bei oli.k computer und internetservice e.K. f. ca 39.- EUR)
und Adapterstecker SATA/eSata an den PERC 5/e angeschlossen und mittels PERC Bios utillity eine virtuelle Platte (RAID 0) darauf angelegt.
Dort wurde ein CentOS 5.5 64bit Basissystem mittels eines auf CD gebrannten CentOS Netinstall ISOs installiert. (Vorsicht: der CentOS installer anaconda versucht, Grub in den MBR der ersten Festplatte zu installieren /dev/sda - dort würde er den Esxi Bootloader zerstören! Abhilfe: CentOS über eine BootCD booten)
Sobald das CentOS lief, führten folgende Schritte zum Erfolg
(siehe auch Doku auf http://linux.dell.com/repo/hardware/latest/)

- als root am CentOS system anmelden

- Repositories bekannt machen, Firmwareools installieren, Firmware updaten, warm rebooten:

wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash

# bin nicht sicher, ob srvadmin-all für die firmware tools benötigt wird, wenn kein dell openmanage gewünscht
yum install srvadmin-all

yum install dell_ft_install

yum install $(bootstrap_firmware)

# vorhande Firmware auflisten
inventory_firmware

update_firmware

update_firmware --yes

reboot


Update verlief ohne Fehler.
Partieller output log der Sitzung:

Package Arch Version Repository Size
==============================================================================================
Installing:
BCM5708_Copper_LOM_ven_0x14e4_dev_0x164c noarch a10-1 dell-omsa-indep 1.2 M
BMC_Firmware_componentid_05814_for_PowerEdge_1950 noarch a14-1 dell-omsa-indep 255 k
HD_146G_SAS6_10K_2_5_SGT_FRFLY_componentid_20606 noarch a02-1 dell-omsa-indep 504 k
PERC_5_E_Adapter_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f01
noarch a11-1 dell-omsa-indep 992 k
PERC_5_i_Integrated_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03
noarch a09-1 dell-omsa-indep 992 k
SAS_Backplane_Firmware_componentid_11204 noarch a01-1 dell-omsa-indep 21 k
Server_BIOS_componentid_00159_for_PowerEdge_1950 noarch 2.6.1-1 dell-omsa-indep 455 k
Installing for dependencies:
dell_ie_nic_broadcom x86_64 1.1.0-2 dell-omsa-indep 1.3 M

Transaction Summary
==============================================================================================
Install 8 Package(s)
Upgrade 0 Package(s)

Total download size: 5.6 M



# command update_firmware --yes
Running updates...
100% Installing dell_dup_componentid_00159 - 2.6.1
Done: The BIOS image file is successfully loaded. Reboot your system to complete the
update. Do not shutdown, cold reboot, power cycle, or switch off your system
before the BIOS update is complete. Restart your system for the update to take
effect since the update will be incomplete until you reboot the system.

100% Installing pci_firmware(ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03) - 5.2.2-0072
Done: The operation was successful.

100% Installing dell_dup_componentid_05814 - 2.37
Done: Update Successful.

100% Installing pci_firmware(ven_0x14e4_dev_0x164c) - 5.2.7
Done: Update success.

100% Installing pci_firmware(ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f01) - 5.2.2-0076
Done: The operation was successful.

100% Installing pci_firmware(ven_0x14e4_dev_0x164c) - 5.2.7
Done: Update success.


###########################
Resolving Dependencies
--> Running transaction check
---> Package BCM5708_Copper_LOM_ven_0x14e4_dev_0x164c.noarch 0:a10-1 set to be updated
--> Processing Dependency: dell_ie_module(BROADCOM_FRMW) for package: BCM5708_Copper_LOM_ven_0x14e4_dev_0x164c
---> Package BMC_Firmware_componentid_05814_for_PowerEdge_1950.noarch 0:a14-1 set to be updated
---> Package HD_146G_SAS6_10K_2_5_SGT_FRFLY_componentid_20606.noarch 0:a02-1 set to be updated
---> Package PERC_5_E_Adapter_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f01.noarch 0:a11-1 set to be updated
---> Package PERC_5_i_Integrated_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03.noarch 0:a09-1 set to be updated
---> Package SAS_Backplane_Firmware_componentid_11204.noarch 0:a01-1 set to be updated
---> Package Server_BIOS_componentid_00159_for_PowerEdge_1950.noarch 0:2.6.1-1 set to be updated
--> Running transaction check
---> Package dell_ie_nic_broadcom.x86_64 0:1.1.0-2 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================
Package Arch Version Repository Size
==============================================================================================
Installing:
BCM5708_Copper_LOM_ven_0x14e4_dev_0x164c noarch a10-1 dell-omsa-indep 1.2 M
BMC_Firmware_componentid_05814_for_PowerEdge_1950 noarch a14-1 dell-omsa-indep 255 k
HD_146G_SAS6_10K_2_5_SGT_FRFLY_componentid_20606 noarch a02-1 dell-omsa-indep 504 k
PERC_5_E_Adapter_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f01
noarch a11-1 dell-omsa-indep 992 k
PERC_5_i_Integrated_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03
noarch a09-1 dell-omsa-indep 992 k
SAS_Backplane_Firmware_componentid_11204 noarch a01-1 dell-omsa-indep 21 k
Server_BIOS_componentid_00159_for_PowerEdge_1950 noarch 2.6.1-1 dell-omsa-indep 455 k
Installing for dependencies:
dell_ie_nic_broadcom x86_64 1.1.0-2 dell-omsa-indep 1.3 M

Transaction Summary
==============================================================================================
Install 8 Package(s)
Upgrade 0 Package(s)

Total download size: 5.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/8): SAS_Backplane_Firmware_componentid_11204-a01-1.noarch.rpm | 21 kB 00:00
(2/8): BMC_Firmware_componentid_05814_for_PowerEdge_1950-a14-1.noarch. | 255 kB 00:01
(3/8): Server_BIOS_componentid_00159_for_PowerEdge_1950-2.6.1-1.noarch | 455 kB 00:01
(4/8): HD_146G_SAS6_10K_2_5_SGT_FRFLY_componentid_20606-a02-1.noarch.r | 504 kB 00:01
(5/8): PERC_5_i_Integrated_ven_0x1028_dev_0x0015_subven_0x1028_subdev_ | 992 kB 00:02
(6/8): PERC_5_E_Adapter_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1 | 992 kB 00:03
(7/8): BCM5708_Copper_LOM_ven_0x14e4_dev_0x164c-a10-1.noarch.rpm | 1.2 MB 00:03
(8/8): dell_ie_nic_broadcom-1.1.0-2.x86_64.rpm | 1.3 MB 00:03
----------------------------------------------------------------------------------------------
Total 308 kB/s | 5.6 MB 00:18
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : dell_ie_nic_broadcom 1/8
Installing : BMC_Firmware_componentid_05814_for_PowerEdge_1950 2/8
Installing : PERC_5_E_Adapter_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f01 3/8
Installing : Server_BIOS_componentid_00159_for_PowerEdge_1950 4/8
Installing : BCM5708_Copper_LOM_ven_0x14e4_dev_0x164c 5/8
Installing : HD_146G_SAS6_10K_2_5_SGT_FRFLY_componentid_20606 6/8
Installing : SAS_Backplane_Firmware_componentid_11204 7/8
Installing : PERC_5_i_Integrated_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f0 8/8
Installed:
BCM5708_Copper_LOM_ven_0x14e4_dev_0x164c.noarch 0:a10-1
BMC_Firmware_componentid_05814_for_PowerEdge_1950.noarch 0:a14-1
HD_146G_SAS6_10K_2_5_SGT_FRFLY_componentid_20606.noarch 0:a02-1
PERC_5_E_Adapter_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f01.noarch 0:a11-1
PERC_5_i_Integrated_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03.noarch 0:a09-1
SAS_Backplane_Firmware_componentid_11204.noarch 0:a01-1
Server_BIOS_componentid_00159_for_PowerEdge_1950.noarch 0:2.6.1-1

Dependency Installed:
dell_ie_nic_broadcom.x86_64 0:1.1.0-2

Complete!
[root@localhost ~]# update_firmware

Keine Kommentare:

Kommentar veröffentlichen