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

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

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