Print | Rate this content

Advisory: (Revision) SPP HOT FIX - HP ProLiant Gen8 Servers - DRIVER UPGRADE REQUIRED to Avoid NMI in Linux and VMware on HP ProLiant Servers Under Heavy Load and Low Memory with HP Dynamic Smart Array B120i / B320i Controllers Using Optional FBWC

SUPPORT COMMUNICATION - CUSTOMER ADVISORY

Document ID: c04184273

Version: 2

Advisory: (Revision) SPP HOT FIX - HP ProLiant Gen8 Servers - DRIVER UPGRADE REQUIRED to Avoid NMI in Linux and VMware on HP ProLiant Servers Under Heavy Load and Low Memory with HP Dynamic Smart Array B120i / B320i Controllers Using Optional FBWC
NOTICE: The information in this document, including products and software versions, is current as of the Release Date. This document is subject to change without notice.

Release Date: 2014-05-01

Last Updated: 2014-05-01


DESCRIPTION

Document Version
Release Date
Details
2
05/01/2014
Added VMware as an affected Operating System.
1
03/10/2014
Original Document Release.
IMPORTANT: The driver update in the Resolution is recommended to ensure that an NMI does not occur if an HP ProLiant server is under heavy load with low memory. HP strongly recommends immediate application of this critical fix. By disregarding this notification and not performing the recommended resolution, the customer accepts the risk of the NMI occurring.

On HP ProLiant Gen8 servers (listed in the Scope section below) under heavy load with low memory running Linux or VMware and configured with an HP Dynamic Smart Array B120i or B320i Controller and optional Flash-Backed Write Cache (FBWC), a Non-Maskable Interrupt (NMI) may occur.

SCOPE

Any HP ProLiant server listed below under heavy load with low memory running Linux or VMware with an HP Dynamic Smart Array B120i or B320i Controller and optional Flash-Backed Write Cache (FBWC):

  • HP ProLiant BL420c Gen8 Server Blade
  • HP ProLiant DL160 Gen8 Server
  • HP ProLiant DL320e Gen8 Server
  • HP ProLiant DL320e v2 Gen8 Server
  • HP ProLiant DL360e Gen8 Server
  • HP ProLiant DL380e Gen8 Server
  • HP ProLiant ML310e Gen8 Server
  • HP ProLiant ML310e v2 Gen8 Server
  • HP ProLiant ML350e Gen8 Server
  • HP ProLiant Microserver Gen8
  • HP ProLiant SL230s Gen8 Server
  • HP ProLiant SL250s Gen8 Server
  • HP ProLiant SL270s Gen8 Server
  • HP ProLiant SL4545 G7 Server
  • HP ProLiant SL4540 Gen8 Server

RESOLUTION

To ensure an NMI does not occur when the server is under heavy load with low memory, upgrade to the HP Dynamic Smart Array Controller Driver as follows:

  • For Linux (hpvsa) upgrade to Version 1.2.8-160 (or later)
  • For VMware vSphere 5.0 and 5.1 (hpvsa) upgrade to Version 5.0.0-86.0 (or later)
  • For VMware vSphere 5.5 (hpvsa) upgrade to Version 5.5.0-86.0 (or later)

Perform the following steps to obtain the latest driver version:


HP Dynamic Smart Array B120i / B320i Controller Driver Download

  1. Go to

    http://www8.hp.com/us/en/drivers.html

  2. Enter the Dynamic Smart Array Controller model (for example, "Dynamic Smart Array B120i" and click Search.
  3. Select the appropriate operating system.
  4. Select Driver - Storage.
  5. Download and install the HP Dynamic Smart Array Controller Driver Version 1.2.8-160 for Linux, Version 5.0.0-86.0 for VMware vSphere 5.0 and 5.1, or Version 5.5.0-86.0 for VMware vSphere 5.5 (or later).
  6. Reboot the server to complete the installation.

This Smart Component is a Hot Fix for the following version of the HP Service Pack for ProLiant (SPP):
SPP 2014.02.0.

This Hot Fix can be located for download by selecting the SPP Hot Fixes & Advisories tab at the following URL:
http://www.hp.com/go/spp/download

Until this driver update can be applied, perform any of the following:

Disable nonessential memory intensive operations to reduce memory load.

OR

Disable the FBWC in the HP Smart Storage Administrator (HP SSA).

OR

Disable cache module or manually pin parse and flush tasks.

To bind CPU affinity of PARSE and FLUSH tasks to the same processor manually perform the following:

  1. Note the PID of hpvsa/2. The command below lists the PID of the current processor for the thread and the name of the thread.
    > ps xo pid,psr,comm | grep hpvsa/2
  2. Bind hpvsa/2 using the PID from step one to any CPU.
    > taskset -pc <cpu affinity> <pid of hpvsa/2>
  3. Repeat the steps one and two for hpvsa/4, binding it to the same processor as hpvsa/2.
    To check affinity mask:
    > taskset -p <pid>

    Example:
    > ps xo pid,psr,comm | grep hpvsa/2
    792 3 hpvsa/2
    > taskset -pc 0 792
    pid 792's current affinity list: ff
    pid 792's new affinity list: 0

    > ps xo pid,psr,comm | grep hpvsa/4
    794 2 hpvsa/4
    > taskset -pc 0 794
    pid 794's current affinity list: ff
    pid 794's new affinity list: 0

    > taskset -p <pid of hpvsa/2>
    pid 792's current affinity mask: 0
    > taskset -p <pid of hpvsa/4>
    pid 792's current affinity mask: 0



RECEIVE PROACTIVE UPDATES : Receive support alerts (such as Customer Advisories), as well as updates on drivers, software, firmware, and customer replaceable components, proactively via e-mail through HP Subscriber's Choice. Sign up for Subscriber's Choice at the following URL: http://www.hp.com/go/myadvisory

NAVIGATION TIP : For hints on navigating HP.com to locate the latest drivers, patches, and other support software downloads for ProLiant servers and Options, refer to the Navigation Tips document .

SEARCH TIP : For hints on locating similar documents on HP.com, refer to the Search Tips document .

To search for additional advisories related to Linux, use the following search string:

+Advisory +ProLiant -"Software and Drivers" +Linux


Hardware Platforms Affected: HP Dynamic Smart Array B120i Controller(Standard HP Product), HP Dynamic Smart Array B320i Controller(Standard HP Product), HP ProLiant BL420c Gen8 Server Blade, HP ProLiant DL160 Gen8 Server, HP ProLiant DL320e Gen8 Server, HP ProLiant DL320e Gen8 v2 Server, HP ProLiant DL360e Gen8 Server, HP ProLiant DL380e Gen8 Server, HP ProLiant ML310e Gen8 Server, HP ProLiant ML310e Gen8 v2 Server, HP ProLiant ML350e Gen8 Server, HP ProLiant MicroServer Gen8, HP ProLiant SL230s Gen8 Server, HP ProLiant SL250s Gen8 Server, HP ProLiant SL270s Gen8 Server, HP ProLiant SL4540 Gen8 Server, HP ProLiant SL4545 G7 Server
Operating Systems Affected: Red Hat Enterprise Linux 5 (x86), Red Hat Enterprise Linux 5 (x86-64), Red Hat Enterprise Linux 6 (x86), Red Hat Enterprise Linux 6 (x86-64), SUSE Linux Enterprise Server 10 (x86), SUSE Linux Enterprise Server 10 (x86-64), SUSE Linux Enterprise Server 11 (x86), SUSE Linux Enterprise Server 11 (x86-64), VMware ESXi 5.0(Standard HP Product), VMware ESXi 5.1(Standard HP Product), VMware ESXi 5.5
Software Affected: Not Applicable
Support Communication Cross Reference ID: IA04184273
©Copyright 2014 Hewlett-Packard Development Company, L.P.
Hewlett-Packard Company shall not be liable for technical or editorial errors or omissions contained herein. The information provided is provided "as is" without warranty of any kind. To the extent permitted by law, neither HP or its affiliates, subcontractors or suppliers will be liable for incidental,special or consequential damages including downtime cost; lost profits;damages relating to the procurement of substitute products or services; or damages for loss of data, or software restoration. The information in this document is subject to change without notice. Hewlett-Packard Company and the names of Hewlett-Packard products referenced herein are trademarks of Hewlett-Packard Company in the United States and other countries. Other product and company names mentioned herein may be trademarks of their respective owners.

Provide feedback

Please rate the information on this page to help us improve our content. Thank you!