You are on page 1of 40

Huawei ES3000 V5 SSD

Upgrade Guide

Issue 02

Date 2018-10-17

HUAWEI TECHNOLOGIES CO., LTD.


Copyright © Huawei Technologies Co., Ltd. 2018. All rights reserved.
No part of this document may be reproduced or transmitted in any form or by any means without prior
written consent of Huawei Technologies Co., Ltd.

Trademarks and Permissions


and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.

All other trademarks and trade names mentioned in this document are the property of their respective
holders.

Notice
The purchased products, services and features are stipulated by the contract made between Huawei and
the customer. All or part of the products, services and features described in this document may not be
within the purchase scope or the usage scope. Unless otherwise specified in the contract, all statements,
information, and recommendations in this document are provided "AS IS" without warranties, guarantees
or representations of any kind, either express or implied.
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute a warranty of any kind, express or implied.

Huawei Technologies Co., Ltd.


Address: Huawei Industrial Base
Bantian, Longgang
Shenzhen 518129
People's Republic of China

Website: http://www.huawei.com

Email: support@huawei.com

Issue 02 (2018-10-17) i
Copyright © Huawei Technologies Co., Ltd.
Huawei ES3000 V5 SSD
Upgrade Guide About This Document

About This Document

Purpose
This document describes the procedures and precautions for upgrading the ES3000 V5 SSD
driver, management tool, and firmware in Linux, Windows, and VMware.

Intended Audience
This document is intended for:
 Technical support engineers
 Maintenance engineers

Symbol Conventions
The symbols that may be found in this document are defined as follows.

Symbol Description

Indicates an imminently hazardous situation which, if not


avoided, will result in death or serious injury.

Indicates a potentially hazardous situation which, if not


avoided, could result in death or serious injury.

Indicates a potentially hazardous situation which, if not


avoided, may result in minor or moderate injury.

Indicates a potentially hazardous situation which, if not


avoided, could result in equipment damage, data loss,
performance deterioration, or unanticipated results.
NOTICE is used to address practices not related to
personal injury.
Calls attention to important information, best practices
and tips.
NOTE is used to address information not related to
personal injury, equipment damage, and environment

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. ii


Huawei ES3000 V5 SSD
Upgrade Guide About This Document

Symbol Description

deterioration.

Change History
Issue Date Description

02 2018-10-17 This issue is the second official release of


Technical Review 6 (TR6).
01 2018-07-18 This issue is the first official release of
Technical Review 5 (TR5).

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. iii


Huawei ES3000 V5 SSD
Upgrade Guide Contents

Contents

About This Document....................................................................................................................ii


1 Before You Start.............................................................................................................................1
1.1 Impact of the Upgrade....................................................................................................................................................1
1.2 Precautions.....................................................................................................................................................................2
1.3 Upgrade Paths.................................................................................................................................................................2

2 Upgrade Process.............................................................................................................................3
3 Preparing for the Upgrade...........................................................................................................4
3.1 Pre-upgrade Checklist....................................................................................................................................................4
3.2 Verifying the Versions....................................................................................................................................................5
3.2.1 Querying the PCIe SSD Driver, Management Tool, and Firmware Versions in Linux...............................................5
3.2.2 Checking Whether the PCIe SSD Driver Is Provided by Windows............................................................................6
3.2.3 Querying the PCIe SSD Driver, Management Tool, and Firmware Versions in Windows.........................................8
3.2.4 Querying the PCIe SSD Driver, Management Tool, and Firmware Versions in VMware..........................................9
3.3 Obtaining the Upgrade Package...................................................................................................................................11
3.4 Verifying the Software Package Integrity.....................................................................................................................11

4 Upgrading the SSD Driver........................................................................................................12


4.1 Upgrading the PCIe SSD in Linux...............................................................................................................................12
4.2 Upgrading the PCIe SSD in Windows..........................................................................................................................14
4.3 Upgrading the PCIe SSD in VMware..........................................................................................................................20
4.4 Verifying the SSD Driver Upgrade...............................................................................................................................21
4.4.1 Verification Checklist................................................................................................................................................21
4.4.2 Verification Procedure...............................................................................................................................................21

5 Upgrading the SSD Management Tool...................................................................................22


5.1 Upgrading the SSD Management Tool in Linux..........................................................................................................22
5.2 Upgrading the SSD Management Tool in Windows....................................................................................................22
5.3 Upgrading the SSD Management Tool in VMware.....................................................................................................28
5.4 Upgrading the SSD Management Tool Upgrade..........................................................................................................29
5.4.1 Verification Checklist................................................................................................................................................29
5.4.2 Verification Procedure...............................................................................................................................................29

6 Upgrading the SSD Firmware...................................................................................................30

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. iv


Huawei ES3000 V5 SSD
Upgrade Guide Contents

6.1 Upgrading the SSD Firmware in Linux (PCIe SSD)....................................................................................................30


6.2 Upgrading the SSD Firmware in Windows (PCIe SSD)..............................................................................................31
6.3 Upgrading the SSD Firmware in VMware (PCIe SSD)...............................................................................................31
6.4 Upgrading the SSD Firmware in Linux (SAS SSD)....................................................................................................32
6.5 Upgrading the SSD Firmware in Windows (SAS SSD)...............................................................................................32
6.6 Upgrading the SSD Firmware in VMware (SAS SSD)................................................................................................33
6.7 Verifying the Upgrade..................................................................................................................................................33
6.7.1 Verification Checklist................................................................................................................................................33
6.7.2 Verification Procedure...............................................................................................................................................33

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. v


Huawei ES3000 V5 SSD
Upgrade Guide Before You StartBefore You Start

1 Before You Start

1.1 Impact of the Upgrade


1.2 Precautions
1.3 Upgrade Paths

1.1 Impact of the Upgrade


Before you upgrade an earlier version to a later version, read this section carefully to
understand the possible impact on the system.
Table 1-1describes the impact of the upgrade on the system.

Table 1.1 Impact of the upgrade on the system


No. Item Impact Impact Description
Category
1 SSD driver Impact on Before the upgrade, you must stop services.
services During the upgrade, the operating system
(OS) may restart.
Impact on  You need to uninstall the SSD driver
O&M during the upgrade.
 You cannot monitor or maintain the SSD
during the upgrade.
2 SSD Impact on The management tool cannot be used during
management services the upgrade.
tool
Impact on None
O&M
3 SSD firmware Impact on Before the upgrade, you must stop services.
services
Impact on None
O&M

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 1


Huawei ES3000 V5 SSD
Upgrade Guide Before You StartBefore You Start

1.2 Precautions
Table 1-2describes the precautions for upgrading the server.

Table 1.2 Precautions for the upgrade


No. Description

1 Read this document carefully before the upgrade. For any problems or suggestions
pertaining to this document, contact Huawei technical support.
2 Perform the upgrade after services have been stopped to minimize the impact on
the system and services.
3 Time required:
 SSD driver upgrade: 2 minutes
 SSD management tool upgrade: less than 1 minute
 SSD firmware upgrade: less than 1 minute
4 The SSD driver, management tool, and firmware work together. Upgrade the
driver, management tool, and firmware in sequence.

1.3 Upgrade Paths


Only ES3000 V5 SSDs are supported.

ES3000 V5 V100R001SPC100 (firmware version: 1010) can be upgraded in reset activation


mode only. Versions later than 1010 can be upgraded either in reset activation or immediate
activation mode.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 2


Huawei ES3000 V5 SSD
Upgrade Guide Upgrade ProcessUpgrade Process

2 Upgrade Process

Figure 2-1 shows the upgrade process of the SSD driver and firmware.

Figure 1.2 Upgrade flowchart

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 3


Huawei ES3000 V5 SSD
Upgrade Guide Preparing for the UpgradePreparing for the Upgrade

3 Preparing for the Upgrade

3.1 Pre-upgrade Checklist


3.2 Verifying the Versions
3.3 Obtaining the Upgrade Package
3.4 Verifying the Software Package Integrity

3.1 Pre-upgrade Checklist


Table 3-1lists the items to be checked before the upgrade. Check the items and record the
check results.

Table 2.1 Pre-upgrade checklist


N Check Expected Result
o. Item

1 Verify the  Check whether the SSD driver is released by Huawei or built in the
SSD driver, OS.
management  Check and record the SSD driver, management tool, and firmware
tool, and versions.
firmware
versions.
 Check whether the new SSD driver, management tool, and firmware
version, confirm that you want to upgrade some or all software.
2 Stop the  Before the SSD driver upgrade, you must stop services.
applications  During the SSD management tool upgrade, the tool cannot be used.
that are
accessing the
 Before the SSD firmware upgrade, you must stop services.
SSD.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 4


Huawei ES3000 V5 SSD
Upgrade Guide Preparing for the UpgradePreparing for the Upgrade

3.2 Verifying the Versions


3.2.1 Querying the PCIe SSD Driver, Management Tool, and
Firmware Versions in Linux
Step 1 Log in to the OS as an administrator.
Step 2 Run the following command to query the PCIe SSD driver information:
modinfo nvme
The following command output is an example:
filename: /lib/modules/3.10.0-123.el7.x86_64/extra/hiodriver/nvme.ko
version: 5.0.1.0
license: GPL
author: Huawei Technologies Co., Ltd..
srcversion: 76B3AB59FA4709608622260
alias: pci:v000019E5d*sv*sd*bc01sc08i02*
depends:
vermagic: 3.10.0-123.el7.x86_64 SMP mod_unload modversions
parm: admin_timeout:timeout in seconds for admin commands (short)
parm: io_timeout:timeout in seconds for I/O (short)
parm: io_qdepth:depth for I/O queue, RANGE:[2, 2048] (short)
parm: retry_time:time in seconds to retry failed I/O (byte)
parm: shutdown_timeout:timeout in seconds for controller shutdown (byte)

parm: nvme_major:int
parm: use_threaded_interrupts:int

In this example, the version 5.0.1.0 is the SSD driver version.


Step 3 Run the following command to query the SSD management tool version:
hioadm -v
The following command output is an example:
hioadm version 5.0.1.0 Copyright (c) 2015-2020 Huawei

In this example, the version 5.0.1.0 is the SSD management tool version.
Step 4 Run the following command to query the SSD device list:
hioadm info
The following command output is an example:
NVMe SSD Information
Controller Namespace
|---- nvme0 (0503023HDCN107C80013)
|------------ nvme0n1 (512.0GB)
|------------ nvme0n2 (512.0GB)
|---- nvme1 (0503023HDCN107C80014)
|------------ nvme0n1 (1600.3GB)

In this example, two SSDs are displayed. Their serial numbers are 0503023HDCN107C80013
and 0503023HDCN107C80014 respectively.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 5


Huawei ES3000 V5 SSD
Upgrade Guide Preparing for the UpgradePreparing for the Upgrade

Step 5 Run the following command to query the firmware version of the SSD nvme1:
hioadm info -d nvme1
The following command output is an example:
Namespace<1> size: 1600.3GB, 1600321314816Byte
formatted LBA size: 512 Byte
formatted metadata size: 0 Byte

Max capacity : 1600.3GB


Current capacity : 1600.3GB
volatile write cache: Enable
maximum data transfer size: unlimit
serial number: 0503023HDCN107C80013
model number: HWE32P43016M000N
firmware version: 10101010
NVMe version: 1.3
device status: healthy

In this example, the version 1010 is the SSD firmware version.


----End

3.2.2 Checking Whether the PCIe SSD Driver Is Provided by


Windows
Before installing the SSD driver, check whether the SSD driver is provided by the OS.
Step 1 Log in to the OS as an administrator.
Step 2 Right-click Computer and choose Properties from the shortcut menu.
Step 3 Click Device Manager. The Device Manager dialog box shown in Figure 3-1 is displayed.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 6


Huawei ES3000 V5 SSD
Upgrade Guide Preparing for the UpgradePreparing for the Upgrade

Figure 3.1 Device Manager

If the device name is Standard NVM Express Controller, the NVMe driver is provided by
the OS. If the device name is Huawei ES3000 storage controller, the NVMe driver is
released by Huawei.
Step 4 If the OS is Windows 2012 R2 and the current NVMe driver in use is provided by the OS, you
can still directly install Huawei's SSD driver by referring to Step 7 in section 4.2. If the OS is
Windows 2008 R2 or Windows 2012, proceed to step 5.
Step 5 Choose Start > Control Panel > Programs and Features.
Step 6 Click View installed updates. The window shown in Figure 3-2 is displayed.

Figure 6.1 Installed updates window

Step 7 Right-click the KB2990941 patch and choose Uninstall from the displayed shortcut menu.
----End

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 7


Huawei ES3000 V5 SSD
Upgrade Guide Preparing for the UpgradePreparing for the Upgrade

3.2.3 Querying the PCIe SSD Driver, Management Tool, and


Firmware Versions in Windows
Step 1 Log in to the OS as an administrator.
Step 2 Choose Start > Control Panel > Programs and Features.
Step 3 Select the Hiodriver 5.0.0.9 for Windows2008R2 program.

Figure 3.1 Uninstall or change a program

In this example, 5.0.0.9 shown in the Version column is the SSD driver version.
Step 4 Choose Start > Run.
The Windows CLI is displayed.
Step 5 Run the cd command to go to the directory where the tool package is stored.
Step 6 Run the following command to query the SSD management tool version:
hioadm -v
The following command output is an example:
hioadm version 5.0.0.9 Copyright (c) 2015-2020 Huawei

In this example, the version 5.0.0.9 is the SSD management tool version.
Step 7 Run the following command to query the SSD device list:
hioadm info
The following command output is an example:
NVMe SSD Information
Controller Namespace
|---- nvme0 (0503023HDCN107C80013)
|------------ nvme0n1[Disk3] (512.0GB)
|------------ nvme0n2[Disk4] (512.0GB)
|---- nvme1 (0503023HDCN107C80014)
|------------ nvme0n1[Disk5] (1600.3GB)

In this example, two SSDs are displayed. Their serial numbers are 0503023HDCN107C80013
and 0503023HDCN107C80014 respectively.
Step 8 Run the following command to query the firmware version of the SSD nvme1:
hioadm info -d nvme1
The following command output is an example:

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 8


Huawei ES3000 V5 SSD
Upgrade Guide Preparing for the UpgradePreparing for the Upgrade

Namespace<1> size: 1600.3GB, 1600321314816Byte


formatted LBA size: 512 Byte
formatted metadata size: 0 Byte

Max capacity : 1600.3GB


Current capacity : 1600.3GB
volatile write cache: Enable
maximum data transfer size: unlimit
serial number: 0503023HDCN107C80014
model number: HWE32P43016M000N
firmware version: 1010
NVMe version: 1.3
device status: healthy

In this example, the version 1010 is the SSD firmware version.


----End

3.2.4 Querying the PCIe SSD Driver, Management Tool, and


Firmware Versions in VMware
Step 1 Log in to the OS as an administrator.
Step 2 Run the following command to query the SSD driver version:
vmkload_mod -s hiodriver
The following command output is an example:
vmkload_mod module information
input file: /usr/lib/vmware/vmkmod/hiodriver
Version: 5.0.0.9-1OEM.550.0.0.1391871
License: BSD
Required name-spaces:
com.vmware.vmkapi#v2_2_0_0
Parameters:
max_scsi_unmap_requests: uint
Maximum number of scsi unmap requests supported
max_namespaces: uint
Maximum number of namespaces supported
io_cpl_queue_size: uint
NVMe number of IO completion queue entries
io_sub_queue_size: uint
NVMe number of IO submission queue entries
admin_cpl_queue_size: uint
NVMe number of Admin completion queue entries
admin_sub_queue_size: uint
NVMe number of Admin submission queue entries.
nvme_force_intx: uint
Force using INTX mode instead of MSIx.
nvme_log_level: uint
Log level.
1 - error
2 - warning
3 - info (default)

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 9


Huawei ES3000 V5 SSD
Upgrade Guide Preparing for the UpgradePreparing for the Upgrade

4 - verbose
5 – debug

In this example, the version 5.0.0.9 is the SSD driver version.


Step 3 Run the following command to query the SSD management tool version:
hioadm -v
The following command output is an example:
hioadm version 5.0.0.9 Copyright (c) 2015-2020 Huawei

In this example, the version 5.0.0.9 is the SSD management tool version.
Step 4 Run the following command to query the SSD device list:
hioadm info
The following command output is an example:
NVMe SSD Information
Controller Namespace
|---- nvme0 (0503023HDCN107C80013)
|------------ nvme0n1[vmhba3:C0:T0:L0] (512.0GB)
|------------ nvme0n2[vmhba3:C0:T0:L1] (512.0GB)
|---- nvme1 (0503023HDCN107C80014)
|------------ nvme1n1[vmhba4:C0:T0:L0] (1600.3GB)

In this example, two SSDs are displayed. Their serial numbers are 0503023HDCN107C80013
and 0503023HDCN107C80014 respectively.
Step 5 Run the following command to query the firmware version of the SSD nvme1:
hioadm info -d nvme1
The following command output is an example:
Namespace<1> size: 1600.3GB, 1600321314816Byte
formatted LBA size: 512 Byte
formatted metadata size: 0 Byte

Max capacity : 1600.3GB


Current capacity : 1600.3GB
volatile write cache: Enable
maximum data transfer size: unlimit
serial number: 0503023HDCN107C80014
model number: HWE32P43016M000N
firmware version: 1010
NVMe version: 1.3
device status: healthy

In this example, the version 1010 is the SSD firmware version.


----End

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 10


Huawei ES3000 V5 SSD
Upgrade Guide Preparing for the UpgradePreparing for the Upgrade

3.3 Obtaining the Upgrade Package


To obtain the upgrade packages for the SSD driver, management tool, and firmware, perform
the following steps:
Step 1 Log in to http://enterprise.huawei.com.
Step 2 Choose Services > Product Support > IT > Server > TaiShan > ES3000 V5 > Downloads.
Step 3 Select and download the software package to be used for the upgrade.

You can quickly locate the required packages by entering a keyword in the search text box in the upper
right corner on the web page.

----End

3.4 Verifying the Software Package Integrity


Use the digital certificate to verify that the obtained driver installation package is consistent
with the original one at http://support.huawei.com/enterprise.

On the download page, click to obtain the digital software certificate, and click to
download the software.
To obtain the verification tool and method, visit the following link:
Software digital signature (OpenPGP) validation tool

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 11


Huawei ES3000 V5 SSD
Upgrade Guide Upgrading the SSD DriverUpgrading the SSD Driver

4 Upgrading the SSD Driver

4.1 Upgrading the PCIe SSD in Linux


4.2 Upgrading the PCIe SSD in Windows
4.3 Upgrading the PCIe SSD in VMware
4.4 Verifying the SSD Driver Upgrade

4.1 Upgrading the PCIe SSD in Linux


Step 1 Log in to the OS as an administrator.
Step 2 Go to the directory that stores the driver package, for example, /home.
Step 3 Run the upgrade command based on the OS type.
 For Red Hat, CentOs, Oracle, or SUSE, run rpm -Uvh driver package name.
An example package name for CentOS is rpm -Uvh kmod-hiodriver-5.0.1.0-
2.6.32_431.el6.centos.x86_64.rpm.
 For Ubuntu or Debian, run dpkg -i driver package name.
An example package name for Ubuntu is dpkg -i hiodriver-5.0.1.0-
3.19.0_15_generic.ubuntu.amd64.deb.
Step 4 Check whether the following message indicating an incorrect upgrade package is displayed.
Error: The installing package does not match the current OS.
Please execute command: rpm -e kmod-hiodriver to uninstall the installing rpm.

 If yes, go to Step 5.
 If no, go to Step 6.
Step 5 Uninstall the installed package as prompted. Upload the correct upgrade package for the OS
to the server and perform Step 2 again to install the package.
Step 6 Check whether the following message is displayed. The message indicates that the original
NVMe driver fails to be uninstalled during the upgrade.
Warning: fail to uninstall the old nvme kernel module.
Please uninstall the old nvme kernel module manually or reboot the system.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 12


Huawei ES3000 V5 SSD
Upgrade Guide Upgrading the SSD DriverUpgrading the SSD Driver

 If yes, go to Step 9.
 If no, go to Step 7.
Step 7 Check whether the following message is displayed. The message indicates that the new
NVMe driver fails to be installed during the upgrade.
Warning: fail to install the new nvme kernel module.
Please install the new nvme kernel module manually or reboot the system.

 If yes, go to Step 8.
 If no, go to Step 12.
Step 8 Check whether restarting the OS will affect services.
 If yes, go to Step 11.
 If no, restart the OS and go to Step 12.
Step 9 Check whether restarting the OS will affect services.
 If yes, go to Step 10.
 If no, restart the OS and go to Step 12.
Step 10 Run the rmmod nvme command to uninstall the original driver. During the uninstallation,
check whether a message is displayed indicating that the driver is in use. If yes, the
uninstallation fails.
 If yes, restart the OS and go to Step 12.
 If no, go to Step 11.
Step 11 Run the modprobe nvme command to install the new driver. Check whether a warning or
error is displayed during the installation.
 If yes, restart the OS and go to Step 12.
 If no, go to Step 12.
Step 12 Run the modinfo nvme command to check the version information to determine whether the
driver is successfully upgraded.
If the version number in the command output is the target version number, the upgrade is
successful.
The following is an example:
version: 5.0.1.0

 If yes, go to Step 13.


 If no, go to Step 14.
Step 13 If an SSD device has been installed on the server, check whether the driver has initialized the
device. Check whether the NVMe device exists in the /dev directory to determine whether the
device initialization is complete.
 If yes, no further action is required.
 If no, go to Step 14.
Step 14 Contact Huawei technical support.
----End

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 13


Huawei ES3000 V5 SSD
Upgrade Guide Upgrading the SSD DriverUpgrading the SSD Driver

4.2 Upgrading the PCIe SSD in Windows


Uninstall the existing driver and install the new driver.
Step 1 Log in to the OS as an administrator.
Step 2 Stop the programs that access the ES3000.
Step 3 Choose Start > Control Panel > Programs and Features.
Step 4 Select the Hiodriver 5.0.0.9 for Windows2008R2 program, as shown in Figure 4-1.

Figure 4.1 Uninstall or change a program

Step 5 Right-click the program and choose Uninstall/Change from the displayed shortcut menu. The
confirmation dialog box shown in Figure 4-2 is displayed.

Figure 5.1 Confirmation dialog box

Step 6 Click Yes to uninstall the ES3000 V5 driver and its components.
Step 7 Open the windows\Windows Driver\Installer directory that stores the driver installation file.
Double-click the driver installation file, such as hiodriver_v5.0.1.0_2008R2_x84_64.msi.

There are three driver installation file types for three Windows versions. *.*.*.* indicates the version
number. This procedure uses hiodriver_v5.0.1.0_2008R2_x84_64.msi as an example.
 hiodriver_v*.*.*.*_2008R2_x84_64.msi
 hiodriver_v*.*.*.*_2012_x84_64.msi
 hiodriver_v*.*.*.*_2012R2_x84_64.msi

The installation interface is displayed, as shown in Figure 4-3.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 14


Huawei ES3000 V5 SSD
Upgrade Guide Upgrading the SSD DriverUpgrading the SSD Driver

Figure 7.1 Installation interface

Step 8 Click Next. The End-User License Agreement window is displayed, as shown in Figure 4-4.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 15


Huawei ES3000 V5 SSD
Upgrade Guide Upgrading the SSD DriverUpgrading the SSD Driver

Figure 8.1 End User License Agreement window

Step 9 Select I agree the terms in the License Agreement and click Next.
The Choose Setup Type window is displayed, as shown in Figure 4-5.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 16


Huawei ES3000 V5 SSD
Upgrade Guide Upgrading the SSD DriverUpgrading the SSD Driver

Figure 9.1 Choose Setup Type window

Step 10 Click Complete. The Ready to install window is displayed, as shown in Figure 4-6.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 17


Huawei ES3000 V5 SSD
Upgrade Guide Upgrading the SSD DriverUpgrading the SSD Driver

Figure 10.1 Ready to install window

Step 11 Click Install.


When the installation is complete, the Completed Setup Wizard window is displayed, as
shown in Figure 4-7.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 18


Huawei ES3000 V5 SSD
Upgrade Guide Upgrading the SSD DriverUpgrading the SSD Driver

Figure 11.1 Completed Setup Wizard window

Step 12 Click Finish.


Step 13 Open Device Manager and expand Storage controllers.
Check whether Huawei ES3000 storage controller exists under Storage controllers. See
Figure 4-8.
 If yes, go to 5.
 If no, contact Huawei technical support.

Figure 13.1 Storage controllers

Step 14 Expand Disk drives.


Check whether NVMe SCSI Disk Device exists under Disk drives. See Figure 4-9.
 If yes, the driver has been successfully installed.
 If no, contact Huawei technical support.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 19


Huawei ES3000 V5 SSD
Upgrade Guide Upgrading the SSD DriverUpgrading the SSD Driver

Figure 14.1 Disk drives

----End

4.3 Upgrading the PCIe SSD in VMware


Step 1 Log in to the OS as an administrator.
Step 2 Upgrade the ES3000 driver package.
The following procedure assumes that the driver package is in the /tmp directory, and the
driver package name is hiodriver-5.0.1.0-1OEM.550.0.0.1391871.x86_64.vib.
Upgrade the ES3000 driver by running the following command:
esxcli software vib install -v driver package in a directory
The following is an example:
esxcli software vib install -v /tmp/hiodriver-5.0.1.0-1OEM. 550.0.0.1391871.x86_64.vib

 In the driver file name, 5.0.1.0 is the driver version. The actual driver version may differ.
 Enter a complete directory after -v.
 If the "Could not find a trusted signer" error occurs indicating that the driver version is not certified
by VMware IOVP, add --no-sig-check at the end of the command to skip signature check.

Step 3 After the upgrade is complete, run the reboot command to restart the OS.
Step 4 After the restart is successful, run the esxcli software vib list | grep hiodriver command.
If the device is displayed, the driver is properly installed.
[root@esxi113:~] esxcli software vib list | grep hiodriver
hiodriver 5.0.1.0-1OEM.600.0.0.2768847 OEM
VMwareCertified 2016-01-04

Step 5 If the SSD device is inserted into the server, run the lspci | grep Huwei command.
If the device is displayed, it is discovered successfully by the OS.
[root@esxi113:~] lspci | grep Huwei
0000:06:00.0 Mass storage controller: Huawei Technologies Co Ltd. Huawei ES3000
storage Controller [vmhba3]

Step 6 Run the vmkload_mod -l | grep hiodriver command.


If the device is displayed, the driver is properly installed.
[root@esxi113:~] vmkload_mod -l | grep hiodriver
hiodriver 2 112

----End

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 20


Huawei ES3000 V5 SSD
Upgrade Guide Upgrading the SSD DriverUpgrading the SSD Driver

4.4 Verifying the SSD Driver Upgrade


4.4.1 Verification Checklist
Table 4-1describes the checklist for verifying the SSD driver upgrade.

Table 1.1 SSD driver upgrade verification checklist


No. Check Item Expected Result

1 Check the SSD  The SSD information is correctly displayed.


information and  The SSD driver version is the target one.
SSD driver
version.

4.4.2 Verification Procedure


Step 1 Log in to the OS as an administrator.
Step 2 Check the SSD information and SSD driver version.
The SSD information is correctly displayed.
The SSD driver version is the target one.
----End

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 21


Huawei ES3000 V5 SSD Upgrading the SSD Management ToolUpgrading the
Upgrade Guide SSD Management Tool

5 Upgrading the SSD Management Tool

5.1 Upgrading the SSD Management Tool in Linux


5.2 Upgrading the SSD Management Tool in Windows
5.3 Upgrading the SSD Management Tool in VMware
5.4 Upgrading the SSD Management Tool Upgrade

5.1 Upgrading the SSD Management Tool in Linux


Step 1 Log in to the OS as an administrator.
Step 2 Go to the directory that stores the management tool package, for example, /home.
Step 3 Run the upgrade command based on the OS type.
 For Red Hat, CentOs, Oracle, or SUSE, run rpm -Uvh management tool package name.
Example: rpm -Uvh hioadm-5.0.1.0-1.x86_64.rpm
 For Ubuntu or Debian, run dpkg -i management tool package name.
Example: dpkg -i hioadm-5.0.1.0-1.amd64.deb
----End

5.2 Upgrading the SSD Management Tool in Windows


Step 1 Log in to the OS as an administrator.
Step 2 Choose Start > Control Panel > Programs and Features.
Step 3 Select the hioadm 5.0.1.0 for Windows program, as shown in Figure 5-1.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 22


Huawei ES3000 V5 SSD Upgrading the SSD Management ToolUpgrading the
Upgrade Guide SSD Management Tool

Figure 3.1 Programs and Features

Step 4 Right-click the program and choose Uninstall/Change from the displayed shortcut menu. The
confirmation dialog box shown in Figure 5-2 is displayed.

Figure 4.1 Confirming the operation

Step 5 Click Yes.


Step 6 Open the windows\Windows Tool directory that stores the driver installation package.
Double-click the new tool installation file, such as hioadm_v5.0.1.0_x86_64.msi. The
installation interface shown in Figure 5-3 is displayed.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 23


Huawei ES3000 V5 SSD Upgrading the SSD Management ToolUpgrading the
Upgrade Guide SSD Management Tool

Figure 6.1 Installation interface

Step 7 Click Next.


The End-User License Agreement window is displayed, as shown in Figure 5-4.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 24


Huawei ES3000 V5 SSD Upgrading the SSD Management ToolUpgrading the
Upgrade Guide SSD Management Tool

Figure 7.1 End User License Agreement window

Step 8 Select I agree the terms in the License Agreement and click Next.
The Destination Folder window is displayed, as shown in Figure 5-5.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 25


Huawei ES3000 V5 SSD Upgrading the SSD Management ToolUpgrading the
Upgrade Guide SSD Management Tool

Figure 8.1 Destination Folder

Step 9 Select a folder for installing the tool and click Next.
The Ready to install window is displayed, as shown in Figure 5-6.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 26


Huawei ES3000 V5 SSD Upgrading the SSD Management ToolUpgrading the
Upgrade Guide SSD Management Tool

Figure 9.1 Ready to install window

Step 10 Click Install to start installation.


When the installation is complete, the Completed Setup Wizard window is displayed, as
shown in Figure 5-7.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 27


Huawei ES3000 V5 SSD Upgrading the SSD Management ToolUpgrading the
Upgrade Guide SSD Management Tool

Figure 10.1 Completed Setup Wizard window

Step 11 Click Finish.


----End

5.3 Upgrading the SSD Management Tool in VMware


Step 1 Log in to the OS as an administrator.
Step 2 Run the following command to upgrade the management tool package:
esxcli software vib install -v /tmp/ hioadm-5.0.1.0-1OEM.vib

 The path after -v must be an absolute path.


 If the "Could not find a trusted signer" error occurs, add --no-sig-check at the end of the command
to skip signature check.

Step 3 Run the esxcli software vib list | grep hioadm command.
If the package is properly installed, information similar to the following is displayed:
[root@esxi113:~] esxcli software vib list | grep hioadm
hioadm 5.0.1.0-1vmw

Step 4 Run the following command to obtain help information about the tool:

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 28


Huawei ES3000 V5 SSD Upgrading the SSD Management ToolUpgrading the
Upgrade Guide SSD Management Tool

hioadm -h
----End

5.4 Upgrading the SSD Management Tool Upgrade


5.4.1 Verification Checklist
Table 5-1 describes the checklist for verifying the SSD management tool upgrade.

Table 1.1 Checklist for verifying the SSD management tool upgrade
No. Check Item Expected Result

1 Check the version of the The SSD management tool


SSD management tool. version is the target one.

5.4.2 Verification Procedure


Step 1 Log in to the OS as an administrator.
Step 2 Query the version of the SSD management tool.
The SSD management tool version is the target one.
----End

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 29


Huawei ES3000 V5 SSD Upgrading the SSD FirmwareUpgrading the SSD
Upgrade Guide Firmware

6 Upgrading the SSD Firmware

6.1 Upgrading the SSD Firmware in Linux (PCIe SSD)


6.2 Upgrading the SSD Firmware in Windows (PCIe SSD)
6.3 Upgrading the SSD Firmware in VMware (PCIe SSD)
6.4 Upgrading the SSD Firmware in Linux (SAS SSD)
6.5 Upgrading the SSD Firmware in Windows (SAS SSD)
6.6 Upgrading the SSD Firmware in VMware (SAS SSD)
6.7 Verifying the Upgrade

6.1 Upgrading the SSD Firmware in Linux (PCIe SSD)


Step 1 Log in to the OS as an administrator.
Step 2 Run the following command to query the SSD controller (such as nvme0) firmware version:
hioadm updatefw -d nvme0
The command output contains the following controller firmware version:
slot version activation
1 1010
2 1011 current

The activation column indicates the firmware version in use. The next column indicates the firmware
version that will take effect after a reset.

Step 3 Navigate to the folder where the controller firmware is stored, for example, /home.

You can use an absolute path or a relative path when upgrading the driver. If you do not perform this
step, you must enter an absolute path in the command in the next step.

Step 4 Upgrade the controller firmware.


hioadm updatefw -d nvme0 -f fw_image.bin

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 30


Huawei ES3000 V5 SSD Upgrading the SSD FirmwareUpgrading the SSD
Upgrade Guide Firmware

Step 5 Enter y and press Enter.


Step 6 Restart the OS after the upgrade.
Step 7 Run the following command to check whether the SSD controller firmware is upgraded:
hioadm updatefw -d nvme0
----End

6.2 Upgrading the SSD Firmware in Windows (PCIe SSD)


Step 1 Log in to the OS as an administrator.
Step 2 Choose Start > Run.
The Windows CLI is displayed.
Step 3 Run the cd command to go to the directory where the hioadm.exe file is stored.
Step 4 Run the following command to query the SSD controller (for example, nvme0) firmware
version:
hioadm updatefw -d nvme0
Step 5 Place the firmware file in the directory where the hioadm.exe file is stored.
Run the following command to upgrade the controller firmware.
hioadm updatefw -d nvme0 -f fw_image.bin
Step 6 Enter y and press Enter.
Step 7 Restart the OS after the upgrade.
Step 8 Re-log in to the OS, run the hioadm.exe file again, and run the following command to check
whether the SSD controller firmware has been upgraded:
hioadm updatefw -d nvme0
----End

6.3 Upgrading the SSD Firmware in VMware (PCIe SSD)


Step 1 Log in to the OS as an administrator.
Step 2 Run the following command to query the SSD controller (such as nvme0) firmware version:
hioadm updatefw -d nvme0
Step 3 Navigate to the folder where the controller firmware is stored, for example, /home.
Step 4 Upgrade the controller firmware.
hioadm updatefw -d nvme0 -f fw_image.bin
Step 5 Enter y and press Enter.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 31


Huawei ES3000 V5 SSD Upgrading the SSD FirmwareUpgrading the SSD
Upgrade Guide Firmware

Step 6 Restart the OS after the upgrade.


Step 7 Run the following command to check whether the SSD controller firmware is upgraded:
hioadm updatefw -d nvme0
----End

6.4 Upgrading the SSD Firmware in Linux (SAS SSD)


Step 1 Log in to the OS as an administrator.
Step 2 Run the following command to query the SSD controller (such as sdc) firmware version.
hioadm updatefw -d sdc
The command output contains the following controller firmware version:
slot version activation
1 1010
2 1011 current

In the activation column, current indicates the firmware version in use, and next indicates the firmware
version that will take effect after a reset.

Step 3 Navigate to the folder where the controller firmware is stored, for example, /home.

You can use an absolute path or a relative path when upgrading the driver. If you do not perform this
step, you must enter an absolute path in the command in the next step.

Step 4 Upgrade the controller firmware and make it take effect immediately.
hioadm updatefw -d sdc -f fw_image.bin -a 1
Step 5 Enter y and press Enter.
Step 6 Run the following command to check whether the SSD controller firmware is upgraded:
hioadm updatefw -d sdc
----End

6.5 Upgrading the SSD Firmware in Windows (SAS SSD)


Step 1 Log in to the OS as an administrator.
Step 2 Choose Start > Run.
The Windows CLI is displayed.
Step 3 Run the cd command to go to the directory where the hioadm.exe file is stored.
Step 4 Run the following command to query the SSD controller (for example, sdc) firmware version:
hioadm updatefw -d sdc

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 32


Huawei ES3000 V5 SSD Upgrading the SSD FirmwareUpgrading the SSD
Upgrade Guide Firmware

Step 5 Place the firmware file in the directory where the hioadm.exe file is stored.
Run the following command to upgrade the controller firmware and make it take effect
immediately.
hioadm updatefw -d sdc -f fw_image.bin -a 1
Step 6 Enter y and press Enter.
Step 7 Run the following command again to check whether the SSD controller firmware is upgraded:
hioadm updatefw -d sdc
----End

6.6 Upgrading the SSD Firmware in VMware (SAS SSD)


Step 1 Log in to the OS as an administrator.
Step 2 Run the following command to query the SSD controller (such as sdc) firmware version.
hioadm updatefw -d sdc
Step 3 Navigate to the folder where the controller firmware is stored, for example, /home.
Step 4 Upgrade the controller firmware and make it take effect immediately.
hioadm updatefw -d nvme0 -f fw_image.bin -a 1
Step 5 Enter y and press Enter.
Step 6 Run the following command to check whether the SSD controller firmware is upgraded:
hioadm updatefw -d nvme0
----End

6.7 Verifying the Upgrade


6.7.1 Verification Checklist
Table 6-1 describes the checklist for verifying the SSD firmware upgrade.

Table 1.1 SSD firmware upgrade verification checklist


N Check Item Expected Result
o.

1 Check the SSD firmware The SSD firmware version is the target one.
version.

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 33


Huawei ES3000 V5 SSD Upgrading the SSD FirmwareUpgrading the SSD
Upgrade Guide Firmware

6.7.2 Verification Procedure


Step 1 Log in to the OS as an administrator.
Step 2 Query the SSD firmware version.
The SSD firmware version is the target one.
----End

Issue 02 (2018-10-17) Copyright © Huawei Technologies Co., Ltd. 34

You might also like