SlideShare a Scribd company logo
1 of 7
Download to read offline
Technical white paper
Performing an HP ProLiant
server NMI crash dump
Table of contents
Introduction............................................................................................................................................................................2
NMI crash dump overview....................................................................................................................................................2
Initiating NMI crash dumps...................................................................................................................................................3
NMI crash jumper pins and dump switches ...................................................................................................................3
ROM-Based NMI Debug button........................................................................................................................................4
NMI crash dump compliant operating systems.................................................................................................................4
Microsoft Windows............................................................................................................................................................5
VMware...............................................................................................................................................................................5
Linux ...................................................................................................................................................................................5
iLO Virtual NMI Button...........................................................................................................................................................6
Resources...............................................................................................................................................................................7
Click here to verify the latest version of this document
Technical white paper | ProLiant diagnostic tools
2
Introduction
This document describes the implementation of non-maskable interrupt (NMI)-based crash dump capabilities in HP ProLiant
servers, including ProLiant Gen8 servers. The ability to perform an NMI-based crash dump can be beneficial to system
administrators in their root cause failure analysis.
An NMI crash dump allows you to obtain critical diagnostic information in the event of system failures. We present both
user-initiated and automatic crash dump methods.
NMI crash dump overview
The NMI crash dump is a diagnostic mechanism that allows the creation of crash dump files in situations when a system is
unresponsive and traditional debugging mechanisms are unsuccessful.
Crash dump analysis is an essential diagnostic tool for addressing reliability problems in operating systems, device drivers,
and applications. Many crashes will freeze a system in such a way that your only recourse is to do a hard reset (cycling
power on the system). Since resetting the system erases any information supporting an analysis of the problem, the system
must execute a memory dump before you perform a hard reset. A hardware jumper, dump switch, or virtual NMI button
along with supported operating systems provide this function.
Figure 1 shows the course of events that occur when you force the operating system to invoke the NMI handler, generate a
crash dump log, and then use that log to diagnose software failures. The crash dump log can provide critical information for
root-cause analysis that may be difficult or impossible to obtain through other means. You initiate an NMI event by shorting
the jumper pins, by pressing the dump switch, or through the HP iLO Virtual NMI Button feature. The NMI can allow a frozen
system to become responsive enough to generate a crash dump log.
Figure 1.
Warning
Using the NMI crash jumper pins or dump switch on a functioning system (using any operating system) will cause an
abruptly halt. You should never use NMI crash dump during normal operation.
The jumper pins and dump switch operate even if the appropriate driver is not loaded. If present, the driver disables the
Automatic Server Recovery (ASR) feature so that the server does not reboot when a debug session is in progress.
Technical white paper | ProLiant diagnostic tools
3
The NMI crash dump jumper pins or dump switch may not work in all situations: after another NMI has already occurred in
the system, when the OS crash handler is incapable of running properly, and following some hardware failures. Table 1
highlights ProLiant server NMI crash dump capabilities and benefits.
Table 1.
ProLiant NMI crash dump compatibility NMI benefits for ProLiant servers
ProLiant hardware Newer ProLiant servers only include NMI
jumpers, not dump switches. Consult the
product documentation for your server.
ProLiant server blades do not include
physical NMI debug jumper pins or dump
switches. You can only use iLO-based Virtual
NMI functions. See the iLO Virtual NMI Button
section later in this paper.
Jumper pins, a dump switch, or a virtual
NMI function cause a ProLiant server to
initiate an NMI (PCI SERR) event and create
a crash dump file.
ProLiant software Beginning with ProLiant Gen8 servers, an HP
NMI Sourcing driver is not required for any
operating system. The system ROM logs the
NMI event. Older servers require the
appropriate HP NMI Sourcing driver to create
a crash dump file.
The NMI crash dump function is dependent
upon the ProLiant server Generation,
whether the ProLiant is a rack or blade
server, and on the appropriate driver being
installed when necessary. All drivers are
distributed with Service Pack for ProLiant
(SPP) hp.com/go/spp. The SPP detects
and installs the appropriate driver for the
server automatically.
Note
The NMI jumper pins or dump switch will cause an NMI upon activation. This feature does not require any software to
generate the NMI. An NMI event by itself will not create a crash dump log.
Initiating NMI crash dumps
You can initiate a NMI event through the jumper pins or dump switch provided on the ProLiant server, or remotely through
the Virtual NMI button in iLO (see the “iLO Virtual NMI Button” section).
NMI crash jumper pins and dump switches
The NMI crash dump jumper pins or dump switch generate a PCI SERR under all operating systems.
Figures 2 and 3 are examples of jumper pins and dump switches found on ProLiant servers. For exact placement, refer to
the illustration on the hood label of the server or in the user guide.
Figure 2. Figure 3.
Technical white paper | ProLiant diagnostic tools
4
Note
Newer ProLiant servers only include NMI jumpers, not dump switches. Consult the product documentation for your server.
ProLiant server blades do not include physical NMI debug jumper pins or dump switches. You can only use iLO-based Virtual
NMI functions. See the iLO Virtual NMI Button section later in this paper.
ROM-Based NMI Debug button
The NMI Debug Button option is a toggle setting (Figure 4) that allows you to enable debug functionality when the system
has experienced a software lock-up. The NMI Debug Button generates an NMI to enable the use of the operating system
debugger. The NMI Debug Button is enabled by default.
Options include:
• Enabled (default)
• Disabled
Figure 4.
NMI crash dump compliant operating systems
The operating systems discussed here give you the ability to initiate crash memory dumps.
Note
Beginning with ProLiant Gen8 servers, an HP NMI sourcing driver is not required for any operating system. The system ROM
logs the NMI event.
Technical white paper | ProLiant diagnostic tools
5
Microsoft Windows
You can find the latest guidelines for generating a NMI crash dump file or a kernel crash dump file on a Windows-based
system in this Microsoft support article: support.microsoft.com/kb/927069
The article also contains a current list of applicable Microsoft operating systems. If your ProLiant server requires an HP
sourcing driver (a ProLiant pre-Gen8 server), you will need to use the SPP software appropriate for your operating system to
supply that driver.
Use either the SPP version that shipped with your ProLiant server, or a later version from the hp.com. You can download the
latest version of SPP from: hp.com/go/spp_download
Note
For optimal functionality, we recommend using SPP to obtain the appropriate HP NMI sourcing driver for servers older than
ProLiant Gen8. This is an optional step since the HP NMI Sourcing driver is not required with compliant Microsoft operating
systems.
Warning
Before making changes in the Registry, HP recommends that you make a copy of the system settings. This will allow you to
restore the system settings if there are errors.
VMware
VMware 5 is compliant with the HP NMI Sourcing driver, but only on ProLiant pre-Gen8 servers. On ProLiant Gen8 servers,
even those without the HP NMI driver, VMware will halt the VMkernel with a purple diagnostic screen (panic) when an NMI
occurs. The sole purpose of the HP NMI Sourcing driver is to tell the OS to panic and log the NMI event to the HP Integrated
Management Log (IML).
For more information about managing a VMware NMI event, see the VMware Knowledge Base. You can access the VMware
Knowledge base at either of the following locations:
• kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1014767
• kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=20
02955
You can download the latest HP NMI sourcing driver for VMware at hp.com/products/servers/software/vmware-
esxi/driver_version.html.
Linux
Linux uses the kdump facility to create a crash dump when an NMI event occurs. Most Linux kernels are configured to be
"kdump-ready". You can typically find a description of the configuration inside the Linux kernel source tree file
“Documentation/kdump/kdump.txt.”
This is generic information regarding Linux and NMI-related crash dumps. You should look for specific information relating
to your version of Linux.
Technical white paper | ProLiant diagnostic tools
6
Table 2 provides an overview of compliant operating systems and benefits.
Table 2.
Operating system NMI crash dump compliance NMI benefits
Compliant Microsoft
Windows operating
systems
Registry changes are required to generate a
crash dump when the NMI dump switch is
used. No special installation requirements are
needed.
Allows user level settings for a crash
dump file generation.
VMware VMware 5 is compliant with the HP NMI
sourcing driver, but only on ProLiant pre-
Gen8 servers. No drivers are required on
ProLiant Gen8 servers.
VMware is compatible with NMI crash
dump for ProLiant Gen8 and earlier
servers.
Linux Linux uses the kdump facility Linux is compatible with ProLiant server
NMI crash dumps
iLO Virtual NMI Button
ProLiant servers with iLO can initiate an NMI crash dump through a web browser. The iLO- based Virtual NMI button allows
users to trigger an NMI without requiring physical access to the server chassis or knowing the precise location of the NMI
control for the host. Access to this control is restricted to users with the “iLO Virtual Power & Reset” privilege. The same NMI
crash dump conditions and restrictions apply when using iLO.
To generate an NMI using iLO, you must:
1. Log into the iLO processor of the target using an account with the Virtual Power & Reset privilege.
2. Navigate to the iLO Diagnostics screen as shown in Figure 5.
3. Click the Generate NMI to System button.
Figure 5.
Technical white paper | ProLiant diagnostic tools
Sign up for updates
hp.com/go/getupdated Share with colleagues Rate this document
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for
HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as
constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein.
Microsoft and Windows are U.S. registered trademarks of Microsoft Corporation.
4AA4-7853ENW, July 2013
Resources
HP ROM-Based Setup Utility User Guide
hp.com/bc/docs/support/SupportManual/c00191707/c00191707.pdf
iLO product information and user guide
hp.com/go/ilo
ProLiant server information
hp.com/go/proliant
Industry Standard Server Technology Papers
hp.com/servers/technology

More Related Content

Similar to Performing an HP ProLiant Server NMI Crash Dump

Instant chime plugin_installation_guide_for_ibm_sametime_9
Instant chime plugin_installation_guide_for_ibm_sametime_9Instant chime plugin_installation_guide_for_ibm_sametime_9
Instant chime plugin_installation_guide_for_ibm_sametime_9a8us
 
Siemens catalog hmi-op717_e
Siemens catalog hmi-op717_eSiemens catalog hmi-op717_e
Siemens catalog hmi-op717_eDien Ha The
 
Siemens catalog hmi-op7-17 operator panel
Siemens catalog hmi-op7-17 operator panelSiemens catalog hmi-op7-17 operator panel
Siemens catalog hmi-op7-17 operator panelDien Ha The
 
Logger Forwarding Connector for HPE NNMi Configuration Guide 7.1.7.7609.0
Logger Forwarding Connector for HPE NNMi Configuration Guide 7.1.7.7609.0	Logger Forwarding Connector for HPE NNMi Configuration Guide 7.1.7.7609.0
Logger Forwarding Connector for HPE NNMi Configuration Guide 7.1.7.7609.0 Protect724manoj
 
Logger Forwarding Connector for HPE OMi Configuration Guide 7.1.7.7610.0
Logger Forwarding Connector for HPE OMi Configuration Guide 7.1.7.7610.0	Logger Forwarding Connector for HPE OMi Configuration Guide 7.1.7.7610.0
Logger Forwarding Connector for HPE OMi Configuration Guide 7.1.7.7610.0 Protect724manoj
 
manual.pdf
manual.pdfmanual.pdf
manual.pdfCaoSinh1
 
CCTV Nu client user_manual
CCTV Nu client user_manualCCTV Nu client user_manual
CCTV Nu client user_manualMAFANTIRI SELLO
 
Troubleshooting guide
Troubleshooting guideTroubleshooting guide
Troubleshooting guidejameszzzzz
 
Troubleshooting guide
Troubleshooting guideTroubleshooting guide
Troubleshooting guidejameszzzz
 
ArcSight Logger Forwarding Connector for HP NNMi 5.2.3.6287.0 Configuration G...
ArcSight Logger Forwarding Connector for HP NNMi 5.2.3.6287.0 Configuration G...ArcSight Logger Forwarding Connector for HP NNMi 5.2.3.6287.0 Configuration G...
ArcSight Logger Forwarding Connector for HP NNMi 5.2.3.6287.0 Configuration G...Protect724manoj
 
Logger Forwarding Connector for NNMi 7.3.0.7837.0 Release Notes
Logger Forwarding Connector for NNMi 7.3.0.7837.0 Release Notes	Logger Forwarding Connector for NNMi 7.3.0.7837.0 Release Notes
Logger Forwarding Connector for NNMi 7.3.0.7837.0 Release Notes Protect724manoj
 
Logger Forwarding Connector for NNMi 7.3.0.7837.0 Configuration Guide
Logger Forwarding Connector for NNMi 7.3.0.7837.0 Configuration Guide	Logger Forwarding Connector for NNMi 7.3.0.7837.0 Configuration Guide
Logger Forwarding Connector for NNMi 7.3.0.7837.0 Configuration Guide Protect724manoj
 
Nimbix execution steps and sample exercise
Nimbix execution steps and sample exerciseNimbix execution steps and sample exercise
Nimbix execution steps and sample exerciseGanesan Narayanasamy
 
SysInfoTools OpenOffice Calc Recovery
SysInfoTools OpenOffice Calc RecoverySysInfoTools OpenOffice Calc Recovery
SysInfoTools OpenOffice Calc RecoverySysInfoTools Software
 
ArcSight Logger Forwarding Connector for HP OMi Configuration Guide 5.1.7.6080
ArcSight Logger Forwarding Connector for HP OMi Configuration Guide 5.1.7.6080	ArcSight Logger Forwarding Connector for HP OMi Configuration Guide 5.1.7.6080
ArcSight Logger Forwarding Connector for HP OMi Configuration Guide 5.1.7.6080 Protect724manoj
 
Positive Technologies WinCC Security Hardening Guide
Positive Technologies WinCC Security Hardening GuidePositive Technologies WinCC Security Hardening Guide
Positive Technologies WinCC Security Hardening Guideqqlan
 

Similar to Performing an HP ProLiant Server NMI Crash Dump (20)

Instant chime plugin_installation_guide_for_ibm_sametime_9
Instant chime plugin_installation_guide_for_ibm_sametime_9Instant chime plugin_installation_guide_for_ibm_sametime_9
Instant chime plugin_installation_guide_for_ibm_sametime_9
 
Siemens catalog hmi-op717_e
Siemens catalog hmi-op717_eSiemens catalog hmi-op717_e
Siemens catalog hmi-op717_e
 
Siemens catalog hmi-op7-17 operator panel
Siemens catalog hmi-op7-17 operator panelSiemens catalog hmi-op7-17 operator panel
Siemens catalog hmi-op7-17 operator panel
 
Logger Forwarding Connector for HPE NNMi Configuration Guide 7.1.7.7609.0
Logger Forwarding Connector for HPE NNMi Configuration Guide 7.1.7.7609.0	Logger Forwarding Connector for HPE NNMi Configuration Guide 7.1.7.7609.0
Logger Forwarding Connector for HPE NNMi Configuration Guide 7.1.7.7609.0
 
Logger Forwarding Connector for HPE OMi Configuration Guide 7.1.7.7610.0
Logger Forwarding Connector for HPE OMi Configuration Guide 7.1.7.7610.0	Logger Forwarding Connector for HPE OMi Configuration Guide 7.1.7.7610.0
Logger Forwarding Connector for HPE OMi Configuration Guide 7.1.7.7610.0
 
manual.pdf
manual.pdfmanual.pdf
manual.pdf
 
Test managementsetupguide
Test managementsetupguideTest managementsetupguide
Test managementsetupguide
 
CCTV Nu client user_manual
CCTV Nu client user_manualCCTV Nu client user_manual
CCTV Nu client user_manual
 
Girl Gets Ring
Girl Gets RingGirl Gets Ring
Girl Gets Ring
 
Troubleshooting guide
Troubleshooting guideTroubleshooting guide
Troubleshooting guide
 
Troubleshooting guide
Troubleshooting guideTroubleshooting guide
Troubleshooting guide
 
ArcSight Logger Forwarding Connector for HP NNMi 5.2.3.6287.0 Configuration G...
ArcSight Logger Forwarding Connector for HP NNMi 5.2.3.6287.0 Configuration G...ArcSight Logger Forwarding Connector for HP NNMi 5.2.3.6287.0 Configuration G...
ArcSight Logger Forwarding Connector for HP NNMi 5.2.3.6287.0 Configuration G...
 
Logger Forwarding Connector for NNMi 7.3.0.7837.0 Release Notes
Logger Forwarding Connector for NNMi 7.3.0.7837.0 Release Notes	Logger Forwarding Connector for NNMi 7.3.0.7837.0 Release Notes
Logger Forwarding Connector for NNMi 7.3.0.7837.0 Release Notes
 
Logger Forwarding Connector for NNMi 7.3.0.7837.0 Configuration Guide
Logger Forwarding Connector for NNMi 7.3.0.7837.0 Configuration Guide	Logger Forwarding Connector for NNMi 7.3.0.7837.0 Configuration Guide
Logger Forwarding Connector for NNMi 7.3.0.7837.0 Configuration Guide
 
SysInfoTools OpenOffice Draw Repair
SysInfoTools OpenOffice Draw RepairSysInfoTools OpenOffice Draw Repair
SysInfoTools OpenOffice Draw Repair
 
Nimbix execution steps and sample exercise
Nimbix execution steps and sample exerciseNimbix execution steps and sample exercise
Nimbix execution steps and sample exercise
 
SysInfoTools OpenOffice Calc Recovery
SysInfoTools OpenOffice Calc RecoverySysInfoTools OpenOffice Calc Recovery
SysInfoTools OpenOffice Calc Recovery
 
ArcSight Logger Forwarding Connector for HP OMi Configuration Guide 5.1.7.6080
ArcSight Logger Forwarding Connector for HP OMi Configuration Guide 5.1.7.6080	ArcSight Logger Forwarding Connector for HP OMi Configuration Guide 5.1.7.6080
ArcSight Logger Forwarding Connector for HP OMi Configuration Guide 5.1.7.6080
 
Positive Technologies WinCC Security Hardening Guide
Positive Technologies WinCC Security Hardening GuidePositive Technologies WinCC Security Hardening Guide
Positive Technologies WinCC Security Hardening Guide
 
SysInfoTools OpenOffice Base Repair
SysInfoTools OpenOffice Base RepairSysInfoTools OpenOffice Base Repair
SysInfoTools OpenOffice Base Repair
 

More from sprdd

Linux con europe_2014_full_system_rollback_btrfs_snapper_0
Linux con europe_2014_full_system_rollback_btrfs_snapper_0Linux con europe_2014_full_system_rollback_btrfs_snapper_0
Linux con europe_2014_full_system_rollback_btrfs_snapper_0sprdd
 
Linux con europe_2014_f
Linux con europe_2014_fLinux con europe_2014_f
Linux con europe_2014_fsprdd
 
Openstack v4 0
Openstack v4 0Openstack v4 0
Openstack v4 0sprdd
 
Hardware accelerated virtio networking for nfv linux con
Hardware accelerated virtio networking for nfv linux conHardware accelerated virtio networking for nfv linux con
Hardware accelerated virtio networking for nfv linux consprdd
 
난공불락세미나 Ldap
난공불락세미나 Ldap난공불락세미나 Ldap
난공불락세미나 Ldapsprdd
 
Lkda facebook seminar_140419
Lkda facebook seminar_140419Lkda facebook seminar_140419
Lkda facebook seminar_140419sprdd
 
Glusterfs 소개 v1.0_난공불락세미나
Glusterfs 소개 v1.0_난공불락세미나Glusterfs 소개 v1.0_난공불락세미나
Glusterfs 소개 v1.0_난공불락세미나sprdd
 
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415sprdd
 
Summit2014 riel chegu_w_0340_automatic_numa_balancing_0
Summit2014 riel chegu_w_0340_automatic_numa_balancing_0Summit2014 riel chegu_w_0340_automatic_numa_balancing_0
Summit2014 riel chegu_w_0340_automatic_numa_balancing_0sprdd
 
오픈소스컨설팅 클러스터제안 V1.0
오픈소스컨설팅 클러스터제안 V1.0오픈소스컨설팅 클러스터제안 V1.0
오픈소스컨설팅 클러스터제안 V1.0sprdd
 
H2890 emc-clariion-asymm-active-wp
H2890 emc-clariion-asymm-active-wpH2890 emc-clariion-asymm-active-wp
H2890 emc-clariion-asymm-active-wpsprdd
 
Cluster pitfalls recommand
Cluster pitfalls recommandCluster pitfalls recommand
Cluster pitfalls recommandsprdd
 
Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1sprdd
 
Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1sprdd
 
2013fooscoverpageimage 130417105210-phpapp01
2013fooscoverpageimage 130417105210-phpapp012013fooscoverpageimage 130417105210-phpapp01
2013fooscoverpageimage 130417105210-phpapp01sprdd
 
Openstackinsideoutv10 140222065532-phpapp01
Openstackinsideoutv10 140222065532-phpapp01Openstackinsideoutv10 140222065532-phpapp01
Openstackinsideoutv10 140222065532-phpapp01sprdd
 
Rhel cluster gfs_improveperformance
Rhel cluster gfs_improveperformanceRhel cluster gfs_improveperformance
Rhel cluster gfs_improveperformancesprdd
 
Doldoggi bisiri
Doldoggi bisiriDoldoggi bisiri
Doldoggi bisirisprdd
 
유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0sprdd
 
세미나설문
세미나설문세미나설문
세미나설문sprdd
 

More from sprdd (20)

Linux con europe_2014_full_system_rollback_btrfs_snapper_0
Linux con europe_2014_full_system_rollback_btrfs_snapper_0Linux con europe_2014_full_system_rollback_btrfs_snapper_0
Linux con europe_2014_full_system_rollback_btrfs_snapper_0
 
Linux con europe_2014_f
Linux con europe_2014_fLinux con europe_2014_f
Linux con europe_2014_f
 
Openstack v4 0
Openstack v4 0Openstack v4 0
Openstack v4 0
 
Hardware accelerated virtio networking for nfv linux con
Hardware accelerated virtio networking for nfv linux conHardware accelerated virtio networking for nfv linux con
Hardware accelerated virtio networking for nfv linux con
 
난공불락세미나 Ldap
난공불락세미나 Ldap난공불락세미나 Ldap
난공불락세미나 Ldap
 
Lkda facebook seminar_140419
Lkda facebook seminar_140419Lkda facebook seminar_140419
Lkda facebook seminar_140419
 
Glusterfs 소개 v1.0_난공불락세미나
Glusterfs 소개 v1.0_난공불락세미나Glusterfs 소개 v1.0_난공불락세미나
Glusterfs 소개 v1.0_난공불락세미나
 
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
 
Summit2014 riel chegu_w_0340_automatic_numa_balancing_0
Summit2014 riel chegu_w_0340_automatic_numa_balancing_0Summit2014 riel chegu_w_0340_automatic_numa_balancing_0
Summit2014 riel chegu_w_0340_automatic_numa_balancing_0
 
오픈소스컨설팅 클러스터제안 V1.0
오픈소스컨설팅 클러스터제안 V1.0오픈소스컨설팅 클러스터제안 V1.0
오픈소스컨설팅 클러스터제안 V1.0
 
H2890 emc-clariion-asymm-active-wp
H2890 emc-clariion-asymm-active-wpH2890 emc-clariion-asymm-active-wp
H2890 emc-clariion-asymm-active-wp
 
Cluster pitfalls recommand
Cluster pitfalls recommandCluster pitfalls recommand
Cluster pitfalls recommand
 
Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1
 
Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1
 
2013fooscoverpageimage 130417105210-phpapp01
2013fooscoverpageimage 130417105210-phpapp012013fooscoverpageimage 130417105210-phpapp01
2013fooscoverpageimage 130417105210-phpapp01
 
Openstackinsideoutv10 140222065532-phpapp01
Openstackinsideoutv10 140222065532-phpapp01Openstackinsideoutv10 140222065532-phpapp01
Openstackinsideoutv10 140222065532-phpapp01
 
Rhel cluster gfs_improveperformance
Rhel cluster gfs_improveperformanceRhel cluster gfs_improveperformance
Rhel cluster gfs_improveperformance
 
Doldoggi bisiri
Doldoggi bisiriDoldoggi bisiri
Doldoggi bisiri
 
유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0
 
세미나설문
세미나설문세미나설문
세미나설문
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

Performing an HP ProLiant Server NMI Crash Dump

  • 1. Technical white paper Performing an HP ProLiant server NMI crash dump Table of contents Introduction............................................................................................................................................................................2 NMI crash dump overview....................................................................................................................................................2 Initiating NMI crash dumps...................................................................................................................................................3 NMI crash jumper pins and dump switches ...................................................................................................................3 ROM-Based NMI Debug button........................................................................................................................................4 NMI crash dump compliant operating systems.................................................................................................................4 Microsoft Windows............................................................................................................................................................5 VMware...............................................................................................................................................................................5 Linux ...................................................................................................................................................................................5 iLO Virtual NMI Button...........................................................................................................................................................6 Resources...............................................................................................................................................................................7 Click here to verify the latest version of this document
  • 2. Technical white paper | ProLiant diagnostic tools 2 Introduction This document describes the implementation of non-maskable interrupt (NMI)-based crash dump capabilities in HP ProLiant servers, including ProLiant Gen8 servers. The ability to perform an NMI-based crash dump can be beneficial to system administrators in their root cause failure analysis. An NMI crash dump allows you to obtain critical diagnostic information in the event of system failures. We present both user-initiated and automatic crash dump methods. NMI crash dump overview The NMI crash dump is a diagnostic mechanism that allows the creation of crash dump files in situations when a system is unresponsive and traditional debugging mechanisms are unsuccessful. Crash dump analysis is an essential diagnostic tool for addressing reliability problems in operating systems, device drivers, and applications. Many crashes will freeze a system in such a way that your only recourse is to do a hard reset (cycling power on the system). Since resetting the system erases any information supporting an analysis of the problem, the system must execute a memory dump before you perform a hard reset. A hardware jumper, dump switch, or virtual NMI button along with supported operating systems provide this function. Figure 1 shows the course of events that occur when you force the operating system to invoke the NMI handler, generate a crash dump log, and then use that log to diagnose software failures. The crash dump log can provide critical information for root-cause analysis that may be difficult or impossible to obtain through other means. You initiate an NMI event by shorting the jumper pins, by pressing the dump switch, or through the HP iLO Virtual NMI Button feature. The NMI can allow a frozen system to become responsive enough to generate a crash dump log. Figure 1. Warning Using the NMI crash jumper pins or dump switch on a functioning system (using any operating system) will cause an abruptly halt. You should never use NMI crash dump during normal operation. The jumper pins and dump switch operate even if the appropriate driver is not loaded. If present, the driver disables the Automatic Server Recovery (ASR) feature so that the server does not reboot when a debug session is in progress.
  • 3. Technical white paper | ProLiant diagnostic tools 3 The NMI crash dump jumper pins or dump switch may not work in all situations: after another NMI has already occurred in the system, when the OS crash handler is incapable of running properly, and following some hardware failures. Table 1 highlights ProLiant server NMI crash dump capabilities and benefits. Table 1. ProLiant NMI crash dump compatibility NMI benefits for ProLiant servers ProLiant hardware Newer ProLiant servers only include NMI jumpers, not dump switches. Consult the product documentation for your server. ProLiant server blades do not include physical NMI debug jumper pins or dump switches. You can only use iLO-based Virtual NMI functions. See the iLO Virtual NMI Button section later in this paper. Jumper pins, a dump switch, or a virtual NMI function cause a ProLiant server to initiate an NMI (PCI SERR) event and create a crash dump file. ProLiant software Beginning with ProLiant Gen8 servers, an HP NMI Sourcing driver is not required for any operating system. The system ROM logs the NMI event. Older servers require the appropriate HP NMI Sourcing driver to create a crash dump file. The NMI crash dump function is dependent upon the ProLiant server Generation, whether the ProLiant is a rack or blade server, and on the appropriate driver being installed when necessary. All drivers are distributed with Service Pack for ProLiant (SPP) hp.com/go/spp. The SPP detects and installs the appropriate driver for the server automatically. Note The NMI jumper pins or dump switch will cause an NMI upon activation. This feature does not require any software to generate the NMI. An NMI event by itself will not create a crash dump log. Initiating NMI crash dumps You can initiate a NMI event through the jumper pins or dump switch provided on the ProLiant server, or remotely through the Virtual NMI button in iLO (see the “iLO Virtual NMI Button” section). NMI crash jumper pins and dump switches The NMI crash dump jumper pins or dump switch generate a PCI SERR under all operating systems. Figures 2 and 3 are examples of jumper pins and dump switches found on ProLiant servers. For exact placement, refer to the illustration on the hood label of the server or in the user guide. Figure 2. Figure 3.
  • 4. Technical white paper | ProLiant diagnostic tools 4 Note Newer ProLiant servers only include NMI jumpers, not dump switches. Consult the product documentation for your server. ProLiant server blades do not include physical NMI debug jumper pins or dump switches. You can only use iLO-based Virtual NMI functions. See the iLO Virtual NMI Button section later in this paper. ROM-Based NMI Debug button The NMI Debug Button option is a toggle setting (Figure 4) that allows you to enable debug functionality when the system has experienced a software lock-up. The NMI Debug Button generates an NMI to enable the use of the operating system debugger. The NMI Debug Button is enabled by default. Options include: • Enabled (default) • Disabled Figure 4. NMI crash dump compliant operating systems The operating systems discussed here give you the ability to initiate crash memory dumps. Note Beginning with ProLiant Gen8 servers, an HP NMI sourcing driver is not required for any operating system. The system ROM logs the NMI event.
  • 5. Technical white paper | ProLiant diagnostic tools 5 Microsoft Windows You can find the latest guidelines for generating a NMI crash dump file or a kernel crash dump file on a Windows-based system in this Microsoft support article: support.microsoft.com/kb/927069 The article also contains a current list of applicable Microsoft operating systems. If your ProLiant server requires an HP sourcing driver (a ProLiant pre-Gen8 server), you will need to use the SPP software appropriate for your operating system to supply that driver. Use either the SPP version that shipped with your ProLiant server, or a later version from the hp.com. You can download the latest version of SPP from: hp.com/go/spp_download Note For optimal functionality, we recommend using SPP to obtain the appropriate HP NMI sourcing driver for servers older than ProLiant Gen8. This is an optional step since the HP NMI Sourcing driver is not required with compliant Microsoft operating systems. Warning Before making changes in the Registry, HP recommends that you make a copy of the system settings. This will allow you to restore the system settings if there are errors. VMware VMware 5 is compliant with the HP NMI Sourcing driver, but only on ProLiant pre-Gen8 servers. On ProLiant Gen8 servers, even those without the HP NMI driver, VMware will halt the VMkernel with a purple diagnostic screen (panic) when an NMI occurs. The sole purpose of the HP NMI Sourcing driver is to tell the OS to panic and log the NMI event to the HP Integrated Management Log (IML). For more information about managing a VMware NMI event, see the VMware Knowledge Base. You can access the VMware Knowledge base at either of the following locations: • kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1014767 • kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=20 02955 You can download the latest HP NMI sourcing driver for VMware at hp.com/products/servers/software/vmware- esxi/driver_version.html. Linux Linux uses the kdump facility to create a crash dump when an NMI event occurs. Most Linux kernels are configured to be "kdump-ready". You can typically find a description of the configuration inside the Linux kernel source tree file “Documentation/kdump/kdump.txt.” This is generic information regarding Linux and NMI-related crash dumps. You should look for specific information relating to your version of Linux.
  • 6. Technical white paper | ProLiant diagnostic tools 6 Table 2 provides an overview of compliant operating systems and benefits. Table 2. Operating system NMI crash dump compliance NMI benefits Compliant Microsoft Windows operating systems Registry changes are required to generate a crash dump when the NMI dump switch is used. No special installation requirements are needed. Allows user level settings for a crash dump file generation. VMware VMware 5 is compliant with the HP NMI sourcing driver, but only on ProLiant pre- Gen8 servers. No drivers are required on ProLiant Gen8 servers. VMware is compatible with NMI crash dump for ProLiant Gen8 and earlier servers. Linux Linux uses the kdump facility Linux is compatible with ProLiant server NMI crash dumps iLO Virtual NMI Button ProLiant servers with iLO can initiate an NMI crash dump through a web browser. The iLO- based Virtual NMI button allows users to trigger an NMI without requiring physical access to the server chassis or knowing the precise location of the NMI control for the host. Access to this control is restricted to users with the “iLO Virtual Power & Reset” privilege. The same NMI crash dump conditions and restrictions apply when using iLO. To generate an NMI using iLO, you must: 1. Log into the iLO processor of the target using an account with the Virtual Power & Reset privilege. 2. Navigate to the iLO Diagnostics screen as shown in Figure 5. 3. Click the Generate NMI to System button. Figure 5.
  • 7. Technical white paper | ProLiant diagnostic tools Sign up for updates hp.com/go/getupdated Share with colleagues Rate this document © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Microsoft and Windows are U.S. registered trademarks of Microsoft Corporation. 4AA4-7853ENW, July 2013 Resources HP ROM-Based Setup Utility User Guide hp.com/bc/docs/support/SupportManual/c00191707/c00191707.pdf iLO product information and user guide hp.com/go/ilo ProLiant server information hp.com/go/proliant Industry Standard Server Technology Papers hp.com/servers/technology