Idrac and Lifecycle Controller - A Recommended Workflow For Performing Firmware Updates On Poweredge Servers
Idrac and Lifecycle Controller - A Recommended Workflow For Performing Firmware Updates On Poweredge Servers
Idrac and Lifecycle Controller - A Recommended Workflow For Performing Firmware Updates On Poweredge Servers
Author(s)
Raja Tamilarasan
iDRAC and Lifecycle Controller―A Recommended Workflow for Performing Firmware Updates on
PowerEdge Servers
This document is for informational purposes only and may contain typographical errors and technical
inaccuracies. The content is provided as is, without express or implied warranties of any type.
© 2013 Dell Inc. All rights reserved. Dell and its affiliates cannot be responsible for errors or omissions
in typography or photography. Dell, the Dell logo, and PowerEdge are trademarks of Dell Inc. Other
trademarks and trade names may be used in this document to refer to either the entities claiming the
marks and names or their products. Dell disclaims proprietary interest in the marks and names of
others.
ii
iDRAC and Lifecycle Controller―A Recommended Workflow for Performing Firmware Updates on
PowerEdge Servers
Contents
Summary .................................................................................................................... 4
Before You Begin ....................................................................................................... 4
Direct versus Staged Updates ...................................................................................... 5
Server Reboot Requirement for performing iDRAC updates .................................................. 6
Recommended Firmware Update workflow ........................................................................ 7
How to View the Current Firmware Inventory ..................................................................... 7
Firmware Inventory from iDRAC GUI ............................................................................. 8
Viewing Firmware Inventory from CMC GUI ..................................................................... 9
Viewing Firmware Inventory from Lifecycle Controller GUI ................................................ 10
Viewing Firmware Inventory using WS-MAN ................................................................... 10
Firmware Inventory using RACADM ............................................................................. 12
How to Get the Latest Updates Available for Servers .......................................................... 13
Firmware Update FAQ ............................................................................................. 16
Learn more............................................................................................................. 17
iii
A recommended workflow for performing firmware updates on PowerEdge servers
Summary
Dell recommends that the firmware running on your PowerEdge servers be kept up to date to make
sure that the servers deliver peak performance. The firmware update feature supported by iDRAC and
Lifecycle Controller (LC) makes it easy to keep the various firmware running on the PowerEdge server
up to date.
iDRAC and Lifecycle Controller support the following interfaces that perform firmware updates:
1. RACADM
o See “RACADM reference” at http://www.delltechcenter.com/idrac
2. Industry-standard Web Services Management (WSMAN) command line interface (CLI)
3. OMSA and Operating System (OS)–based Dell Update Packages (DUP)
o http://en.community.dell.com/techcenter/extras/m/white_papers/20097364.aspx
4. iDRAC GUI
5. Chassis Management Controller (CMC) GUI.
6. Lifecycle Controller GUI (press <F10> during system start).
o http://en.community.dell.com/techcenter/extras/m/white_papers/20097364.aspx
1. The Dell RACADM (Remote Access Controller Admin) utility is a CLI–based tool that allows for
remote or local management of Dell Servers by using iDRAC or DRAC.
4
A recommended workflow for performing firmware updates on PowerEdge servers
tool is configured (for help, see Installation and Configuration of Windows Remote
Management). For Linux, make sure the Openwsman CLI is built and installed (for help, see
Openwsman Home). Make sure the target system is a PowerEdge server with iDRAC enabled,
configured, and network accessible, so that you can communicate by using WS-MAN.
3. Dell OpenManage Server Administrator (OMSA) is a software agent that provides a
comprehensive, one-to-one systems management solution in two ways―from an integrated,
Web browser–based GUI and from a CLI by using the operating system.
4. The iDRAC GUI is a Web browser–based management application that you can use to
interactively manage the iDRAC and monitor the managed server. It is the primary interface
for day-to-day tasks, such as monitoring system health, viewing the system event log,
managing local iDRAC users, and launching the CMC Web interface and console redirection
sessions.
5. The CMC GUI is a Web browser–based management application that can be used to view the
status and manage all the servers in that chassis.
6. Lifecycle controller supports local one-one system management tasks by using a GUI on the
server’s KVM for operating system installation, update, configuration, and for performing
diagnostics on single- and local servers.
Direct Updates are those that do not require a server restart for the update to take effect.
Staged updates are the ones where the updates are staged and are applied only when the
server is restarted. Lifecycle Controller will be invoked during the server startup.
Note: iDRAC and driver pack updates for 11G PowerEdge systems are staged updates. For 12G and
future generations, the iDRAC and OS Driver Pack updates are direct updates.
5
A recommended workflow for performing firmware updates on PowerEdge servers
iDRAC6
Firmware
Version /
Update CMC
Interface RACADM WSMAN iDRAC GUI GUI OME
fwupdate update
command command
(using .d6 (using (using (using
(or) .imc windows (using .imc windows window Out-Of-
image) DUP) image) DUP) s DUP) In-Band Band
All
iDRAC6 No Not No Not No
Versions Reboot Supported Reboot Reboot Supported Reboot Reboot Reboot
6
A recommended workflow for performing firmware updates on PowerEdge servers
It is recommended to use the following sequence when updating firmware on the Dell PowerEdge
servers.
1. iDRAC
2. Lifecycle Controller
3. BIOS
4. Diagnostics
5. OS Driver Pack
6. RAID
7. NIC
8. PSU
9. CPLD
10. Other update
Staged updates can be combined together to apply on a single-host restart. That is, BIOS, RAID, NIC,
PSU, CPLD, and so on can all be staged together and applied with a single-host restart.
Note : If multiple updates are staged together from consoles such as iDRAC GUI, CMC GUI, Lifecycle
Controller GUI, and any other Dell-supported consoles such as Open Manage Essentials, the updates
might be reordered automatically on the basis of time to install optimizations built in for those
management tools.
7
A recommended workflow for performing firmware updates on PowerEdge servers
8
A recommended workflow for performing firmware updates on PowerEdge servers
9
A recommended workflow for performing firmware updates on PowerEdge servers
ComponentType
Denotes the type of the firmware
FQDD
Fully Qualified Device Descriptor (FQDD) uniquely identifies the device on the server.
Status
Installed: This instance is already installed on the device
Available: An instance of the device firmware that is available with Lifecycle
controller and can be used to perform an upgrade / downgrade.
Updateable
True: Firmware update supported by Lifecycle Controller.
False: Firmware update not supported by Lifecycle Controller.
Input
winrm e cimv2/root/dcim/DCIM_SoftwareIdentity -u:root -p:****** -r:https://10.0.0.1/wsman:443 -
SkipCNCheck -SkipCACheck -auth:basic -encoding:utf-8
10
A recommended workflow for performing firmware updates on PowerEdge servers
Partial Output
DCIM_SoftwareIdentity
BuildNumber = 0
Classifications = 11
ComponentID = 159
ComponentType = BIOS
DeviceID = null
ElementName = BIOS
FQDD = BIOS.Setup.1-1
IdentityInfoType = OrgID:ComponentType:ComponentID
IdentityInfoValue = DCIM:BIOS:159
InstallationDate = NA
InstanceID = DCIM:PREVIOUS#741__BIOS.Setup.1-1
IsEntity = true
MajorVersion = 1
MinorVersion = 4
RevisionNumber = 5
RevisionString = null
Status = Available
SubDeviceID = null
SubVendorID = null
Updateable = true
VendorID = null
VersionString = 1.4.5
impactsTPMmeasurements = true
DCIM_SoftwareIdentity
BuildNumber = 0
Classifications = 11
ComponentID = 159
ComponentType = BIOS
DeviceID = null
ElementName = BIOS
FQDD = BIOS.Setup.1-1
IdentityInfoType = OrgID:ComponentType:ComponentID
IdentityInfoValue = DCIM:BIOS:159
InstallationDate = NA
InstanceID = DCIM:CURRENT#741__BIOS.Setup.1-1
IsEntity = true
MajorVersion = 1
MinorVersion = 4
RevisionNumber = 4
RevisionString = null
Status = Available
SubDeviceID = null
SubVendorID = null
Updateable = true
VendorID = null
VersionString = 1.4.4
impactsTPMmeasurements = true
DCIM_SoftwareIdentity
BuildNumber = 0
Classifications = 11
ComponentID = 159
ComponentType = BIOS
DeviceID = null
ElementName = BIOS
FQDD = BIOS.Setup.1-1
IdentityInfoType = OrgID:ComponentType:ComponentID
IdentityInfoValue = DCIM:BIOS:159
InstallationDate = 2012-11-27T13:14:46Z
InstanceID = DCIM:INSTALLED#741__BIOS.Setup.1-1
IsEntity = true
MajorVersion = 1
MinorVersion = 4
11
A recommended workflow for performing firmware updates on PowerEdge servers
RevisionNumber = 4
RevisionString = null
Status = Installed
SubDeviceID = null
SubVendorID = null
Updateable = true
VendorID = null
VersionString = 1.4.4
impactsTPMmeasurements = true
ComponentType = FIRMWARE
ElementName = Power Supply.Slot.1
FQDD = PSU.Slot.1
InstallationDate = NA
VersionString = 07.2B.7D
-------------------------------------------------------------------
ComponentType = FIRMWARE
ElementName = Power Supply.Slot.1
FQDD = PSU.Slot.1
InstallationDate = 2013-04-22T11:39:10Z
VersionString = 07.00.00
-------------------------------------------------------------------
ComponentType = FIRMWARE
ElementName = Power Supply.Slot.2
FQDD = PSU.Slot.2
InstallationDate = 2013-04-22T11:39:10Z
VersionString = 07.09.40
-------------------------------------------------------------------
ComponentType = FIRMWARE
ElementName = Integrated Dell Remote Access Controller
FQDD = iDRAC.Embedded.1-1
InstallationDate = NA
Rollback Status = Available
VersionString = 1.50.03.50
-------------------------------------------------------------------
ComponentType = FIRMWARE
ElementName = Integrated Dell Remote Access Controller
FQDD = iDRAC.Embedded.1-1
InstallationDate = 2013-05-11T13:23:12Z
VersionString = 1.50.50
-------------------------------------------------------------------
ComponentType = APPLICATION
ElementName = Lifecycle Controller, 1.3.0.568, X18
FQDD = USC.Embedded.1:LC.Embedded.1
InstallationDate = 2013-05-29T14:24:45Z
VersionString = 1.3.0.568
-------------------------------------------------------------------
ComponentType = APPLICATION
ElementName = Enterprise UEFI Diagnostics, 4225A2, 4225.4
12
A recommended workflow for performing firmware updates on PowerEdge servers
FQDD = Diagnostics.Embedded.1:LC.Embedded.1
InstallationDate = 2013-05-09T00:31:26Z
VersionString = 4225A2
-------------------------------------------------------------------
ComponentType = APPLICATION
ElementName = OS Drivers Pack, 7.2.1.4, A00
FQDD = DriverPack.Embedded.1:LC.Embedded.1
InstallationDate = 2013-05-09T00:38:08Z
VersionString = 7.2.1.4
-------------------------------------------------------------------
ComponentType = FIRMWARE
ElementName = System CPLD
FQDD = CPLD.Embedded.1
InstallationDate = 2013-06-11T15:43:55Z
VersionString = 1.0.3
-------------------------------------------------------------------
ComponentType = FIRMWARE
ElementName = Intel(R) Gigabit 4P I350-t rNDC - BC:30:5B:ED:F5:20
FQDD = NIC.Integrated.1-1-1
InstallationDate = NA
Rollback Status = Available
VersionString = 13.5.6
-------------------------------------------------------------------
--More--
13
A recommended workflow for performing firmware updates on PowerEdge servers
4. Download the firmware Dell Update Packages (DUPs) that are applicable to your server.
Note: iDRAC GUI, CMC GUI, Lifecycle Controller GUI, RACADM and WSMAN Updates support
only Windows-based DUPs.
14
A recommended workflow for performing firmware updates on PowerEdge servers
Conclusion
The objective of this Whitepaper is to describe the recommended sequencing of updates, how to get
current firmware version info, how to find firmware updates, and provide an overview of the various
methodologies and tools available to perform a firmware update.
15
A recommended workflow for performing firmware updates on PowerEdge servers
Fresh install or Updates to consoles should not be staged together with firmware updates. It is
recommended that all device firmwares are updated prior to updating consoles such as OMSA / OME.
2. Can device firmware updates and configuration changes be performed at the same time or staged
together to be applied on the same system reboot?
iDRAC and Lifecycle Controller does support scheduling a update and configuration job together to be
applied on the same system reboot. Lifecycle Controller internally has logic to optimize the order in
which all scheduled jobs are executed.
For example, a BIOS update and a BIOS configuration can be scheduled to be applied together on the
same reboot and Lifecycle Controller will optimize the ordering based on the jobs scheduled.
For features or settings that are new and is available only with a newer release of the device
firmware, it is recommend that you update the firmware and wait for the job to complete successfully
before making any configuration changes.
16
A recommended workflow for performing firmware updates on PowerEdge servers
Learn more
Visit Dell.com/PowerEdge for more information on Dell’s enterprise-class servers.
Reference Profiles
http://en.community.dell.com/techcenter/systems-management/w/wiki/1906.dcim-library-
profile.aspx
Reference MOFs
http://en.community.dell.com/techcenter/systems-management/w/wiki/1840.dcim-library-
mof.aspx
17