No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>Search

Reminder

To have a better experience, please upgrade your IE browser.

upgrade

ES3000 V3 NVMe PCIe SSD User Guide 20

This document provides the product information about the Huawei ES3000 V3 PCIe SSD (ES3000 V3 for short) and describes how to install, configure, operate, and maintain the ES3000 V3.
Rate and give feedback :
Huawei uses machine translation combined with human proofreading to translate this document to different languages in order to help you better understand the content of this document. Note: Even the most advanced machine translation cannot match the quality of professional translators. Huawei shall not bear any responsibility for translation accuracy and it is recommended that you refer to the English document (a link for which has been provided).
Configuration Commands

Configuration Commands

The commands use the PRP1, PRP2, and Dword10 to Dword13 fields.

Table A-45  PRP1

Bit

Description

63:00

PRP Entry 1 (PRP1): indicates the data buffer. This buffer cannot have more than one physical discontinuity. The minimum unit is 4 KB.

Table A-46  PRP 2

Bit

Description

63:00

PRP Entry 2 (PRP2): This field indicates the second PRP entry. If PRP Entry 1 specifies enough space for the data structure, this field is reserved. Otherwise, it specifies the remainder of the data buffer. This field shall not be a pointer to a PRP List If the data structure requires two PRP entries, this field represents the second PRP entry address. If data of more than two PRP entries is transferred, this field points to a PRP list.

Table A-47  Command Dword 10

Bit

Description

31:00

Data_Len: This field indicates the data length in unit of Dword. If data transfer is not needed, the value is 0h.

Table A-48  Command Dword 12

Bit

Description

31:16

Sub_OpType: subcommand operation type

15:00

Sub_OpCode: subcommand number

This command currently supports the following Sub_Opcodes:

Table A-49  Sub_Opcode

Sub_OpCode

Description

01h

Delete vendor-defined logs and information.

02h

Configure the SSD capacity.

1Ah

Recover data

Configuring the Enablement Status of User Functions

This command is used to enable or disable a specified function. Sub_OpType describes the function types and Dword13 describes the enablement status of the functions.

Table A-50  Sub_OpType

Sub_OpType

Description

0h

Reserved

1h

SRIOV enablement status.

The enablement status of each function is returned through CQ Dword0.

Table A-51  Command Dword13

Bit

Description

00

Enable Status: 1 indicates that the function is enabled. 0 indicates that the function is disabled.

31:01

Reserved

Deleting Vendor Logs and Monitoring Data

This command is used to delete vendor logs, SMART information, alarm information, and other monitoring information. It is recommended that users do not use this command.

Sub_OpType indicates the type of data to be deleted.

Table A-52  Sub_OpType

Sub_OpType

Description

00h

Vendor logs

01h

SMART information (including information defined by the protocol and vendor) and protocol error logs.

02h

All information, including vendor logs, SMART information, and protocol error logs.

Configuring the SSD Capacity

This command is used to configure the available capacity of the entire SSD. The command uses the Dword13 and Dword14 fields. The tool on the host needs to ensure that the entire disk capacity is 4K-aligned.

Table A-53  Dword13&Dword14

Bit

Description

63:00

Capacity of the entire SSD (unit: byte)

Recovering Data

Run this command to recover data of the SSD. The recovery may take up to 20 minutes. Before recovering data, run the hioadm info -d devicename -a command and verify that data status in the command output is need recovery.

Configuring the NN Value

This command is used to configure the NN value, which corresponds to the Identify Controller NN field (Byte 519:516). This command involves controller-based access and can be run only in PF mode. This command uses the Dword13 field to indicate the NN value to be set. The NN value ranges from 1 to 64.

Table A-54  Command Dword13

Bit

Description

31:00

NN Value: NN value to be set, ranging from 1 to 64.

Virtualization Management Commands

Virtualization management commands are used only in PF mode to instruct the primary controller to perform the following operations:
  • Modify the flexible resource assigned to the primary controller.
  • Number of flexible resources assigned to the primary controller.
  • Assign flexible resources to the secondary controller.
  • Set the Online or Offline state of the secondary controller.

Remove all resources of the secondary controller. The number of resources cannot be specified.

Table A-55  Command Dword10
Bit Description

31:16

Controller Identifier (CNTLID): The value ranges from 0 to the maximum number of VFs. 0 indicates the PF controller ID.

15:11

Reserved

10:08

Resource Type (RT): Resource type of the controller to be maintained (The value must be 0).
Value Description
000b VQ Resources
001b VI Resources
010b–111b Reserved

07:04

Reserved

03:00

Action: Operation type.
Value Description
0h Reserved
1h Primary Controller Remove: Remove the flexible resources of the primary controller. DW11.FR and DW11.NR must be specified. If CNTLID is incorrect, an "Invalid Controller Identifier" error is returned.
2h Primary Controller Assign: Assign resources to the primary controller. The number of resources to be assigned is specified by DW11.NR. If CNTLID is incorrect, an "Invalid Controller Identifier" error is returned.
3h Primary Controller Set Default: Set the number of flexible resources assigned to the primary controller by default. If CNTLID is incorrect, an "Invalid Controller Identifier" error is returned.
4h-6h Reserved
7h Secondary Controller Offline: Change the status of the secondary controller to Offline and remove all its flexible resources. If CNTLID is incorrect, an "Invalid Controller Identifier" error is returned.
8h Secondary Controller Assign: Assign resources to the secondary controller. The number of resources to be assigned is specified by DW11.NR. If CNTLID is incorrect, an "Invalid Controller Identifier" error is returned. If the secondary controller is not in the Offline state, an "Invalid Secondary Controller State" error is returned.
9h Secondary Controller Online: Change the status of the secondary controller to Online. If CNTLID is incorrect, an "Invalid Controller Identifier" error is returned. If the secondary controller does not meet the preceding requirements or the primary controller is not enabled, an "Invalid Secondary Controller State" error is returned.
Ah–Fh Reserved
Table A-56  Command Dword11

Bit

Description

31:16

First Resource Identifier (FR): The first resource ID. This field is valid only when resources are removed from the primary controller.

15:00

Number of Controller Resources (NR): Number of resources to be removed, assigned, or set as default. If the number of available resources is smaller than the value of NR, an "Invalid Number of Controller Resources" error is returned.

Table A-57  Cq Command Dword0

Bit

Description

31:16

First Resource Identifier Modified (FRM): The first flexible resource identifier that is assigned or removed. This field is valid only when resources are removed from the primary controller.

15:00

Number of Controller Resources Sets Modified (NRM): Number of controller resources to be assigned, removed, or set as default.

Configuring the Number of SRIOV VFs

This command is used to set the value of SRIOV numVFs using Dword13.

Table A-58  Dword13

Bit

Description

07:00

numVFs: 0-15 P3600 SSD disks or cards; 0-7 P3500 SSD disks or cards.

31:08

Reserve

Translation
Download
Updated: 2019-03-12

Document ID: EDOC1000101091

Views: 58486

Downloads: 1240

Average rating:
This Document Applies to these Products
Related Documents
Related Version
Share
Previous Next