AMD-RAIDXpert2 User Guide PDF
AMD-RAIDXpert2 User Guide PDF
AMD-RAIDXpert2 User
Guide
The information contained herein is for informational purposes only, and is subject to change without notice. While
every precaution has been taken in the preparation of this document, it may contain technical inaccuracies, omissions
and typographical errors, and AMD is under no obligation to update or otherwise correct this information. Advanced
Micro Devices, Inc. makes no representations or warranties with respect to the accuracy or completeness of the
contents of this document, and assumes no liability of any kind, including the implied warranties of noninfringement,
merchantability or fitness for particular purposes, with respect to the operation or use of AMD hardware, software
or other products described herein. No license, including implied or arising by estoppel, to any intellectual property
rights is granted by this document. Terms and limitations applicable to the purchase or use of AMD’s products are
as set forth in a signed agreement between the parties or in AMD's Standard Terms and Conditions of Sale.
Trademarks
AMD, the AMD Arrow logo, and combinations thereof are trademarks of Advanced Micro Devices, Inc. Other
product names used in this publication are for identification purposes only and may be trademarks of their respective
companies.
Reverse engineering or disassembly is prohibited.
Microsoft and Windows are registered trademarks of Microsoft Corporation.
Linux is a registered trademark of Linus Torvalds.
PCIe is a registered trademark of PCI-Special Interest Group (PCI-SIG).
USE OF THIS PRODUCT IN ANY MANNER THAT COMPLIES WITH THE MPEG ACTUAL OR DE FACTO
VIDEO AND/OR AUDIO STANDARDS IS EXPRESSLY PROHIBITED WITHOUT ALL NECESSARY
LICENSES UNDER APPLICABLE PATENTS. SUCH LICENSES MAY BE ACQUIRED FROM VARIOUS
THIRD PARTIES INCLUDING, BUT NOT LIMITED TO, IN THE MPEG PATENT PORTFOLIO, WHICH
LICENSE IS AVAILABLE FROM MPEG LA, L.L.C., 6312 S. FIDDLERS GREEN CIRCLE, SUITE 400E,
GREENWOOD VILLAGE, COLORADO 80111.
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
Contents
Contents .................................................................................................................................... 3
List of Tables .................................................................................................................................. 10
List of Figures ................................................................................................................................. 11
Revision History ............................................................................................................................. 12
Chapter 1 Getting Started ....................................................................................................... 16
1.1 RAIDXpert2 Technology ................................................................................................ 16
1.2 Who Should Use This User Guide ................................................................................... 16
1.3 System Requirements for Using RAIDXpert2 ................................................................ 16
Supported Processors and Chipsets ......................................................................... 17
Supported Operating Systems .................................................................................. 17
1.4 Features of RAIDXpert2 .................................................................................................. 18
1.5 RAIDXpert2 Feature Set ................................................................................................. 20
Chapter 2 Understanding Arrays, Disks and RAID Levels ................................................. 24
2.1 Understanding Arrays ...................................................................................................... 24
2.2 RAID Levels .................................................................................................................... 24
2.3 Array States...................................................................................................................... 25
2.4 Creating Arrays: Future Expansion ................................................................................. 27
2.5 Expanding Disk Capacity Online: Using OCE ................................................................ 27
2.6 Migrating RAID Levels Online: Using ORLM ............................................................... 28
2.7 Array Tasks: Starting and Stopping Tasks ...................................................................... 28
2.8 Understanding Disks ........................................................................................................ 29
Disks States .............................................................................................................. 29
Disks ........................................................................................................................ 30
2.9 Rescanning Disks for Changes in State ........................................................................... 31
2.10 Sparing Options: Disks and Arrays ................................................................................. 32
2.11 Dedicated Sparing ............................................................................................................ 32
2.12 Global Sparing ................................................................................................................. 33
2.13 RAID Performance Considerations ................................................................................. 33
Number and Organization of Disks ......................................................................... 34
Caching Attributes ................................................................................................... 34
Contents 3
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
4 Contents
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
Contents 5
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
6 Contents
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
Contents 7
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
8 Contents
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
Contents 9
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
List of Tables
Table 1. Document Convention ...................................................................................................... 15
Table 2. Glossary of Terms ............................................................................................................. 15
Table 3. System Requirements for RAIDXpert2 ............................................................................ 16
Table 4. Supported Processors and Chipsets ................................................................................... 17
Table 5. Features of RAIDXpert2 ................................................................................................... 18
Table 6. Supported Feature Set for RAIDXpert2 ............................................................................ 20
Table 7. RAID Levels – General Characteristics ............................................................................ 24
Table 8. Array States ....................................................................................................................... 26
Table 9. Device Failure by RAID Level ......................................................................................... 26
Table 10. Array Expansion Considerations..................................................................................... 27
Table 11. Types of Tasks per Array ................................................................................................ 29
Table 12. Disk States ....................................................................................................................... 29
Table 13. New and Legacy Disks, as They Appear in the RAIDXpert2 Configuration Utility (HII)
and RAIDXpert2 ..................................................................................................................... 31
Table 14. Sparing Options ............................................................................................................... 32
Table 15. When to use the AMD-RAID RAIDXpert2 Configuration Utility (HII)........................ 40
Table 16. Default Cache Tag Size ................................................................................................... 43
Table 17. Elements of the Array View Section, Array Status Window .......................................... 78
Table 18. Elements of the Disk List Section, Array Status Window .............................................. 80
Table 19. Elements of the Array List Section, Array Status Window ............................................ 81
Table 20. Elements of the Event View Section, Array Status Window .......................................... 82
Table 21. Disk Menu Commands .................................................................................................... 83
Table 22. Array Menu Commands .................................................................................................. 86
Table 23. Creating Arrays: Issues and Recommendations .............................................................. 86
Table 24. Transforming Arrays: Issues and Recommendations ..................................................... 89
Table 25. Deleting Arrays: Issues and Recommendations .............................................................. 93
Table 26. Cache Array Options ....................................................................................................... 94
Table 27. Event Log Priority Levels ............................................................................................... 99
Table 28. Modes for the rcadm Program ....................................................................................... 101
Table 29. rcadm Controller List Elements .................................................................................... 103
10 List of Tables
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
List of Figures
Figure 1. AMD RAIDXpert2 Login Page....................................................................................... 77
Figure 2. Array Status Window ...................................................................................................... 79
List of Figures 11
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
Revision History
Date Revision Description
May 2020 3.11 Added install instructions for the AMD-RAID drivers during a RHEL Linux
installation.
Added install instructions for the AMD-RAID BIOS drivers during an Ubuntu
DT Linux installation.
Added an Appendix
Updated trademarks pages.
Removed references to web.
Added references to RAIDXpert2.
Removed references to no longer supported operating systems.
Added TRX40 platform chipset and RAID5 support information.
Removed Chapter 5.
Removed section 7.5.2.1.
Added information for SATA and NVME.
June 2019 3.10 Updated and added new information to Chapters 1, 2, and 4-11.
Updated Table 3. Updated the memory requirements.
Updated Table 4. Updated chipset names.
Updated Table 6. Removed references to licensing type.
Updated Section 2.3.2. Updated the release designations.
Added Section 11.6. Troubleshooting information for the Web Graphical User
Interface (GUI).
February 2019 3.09 Updated Section 12.1.4, Proprietary Rights.
January 2019 3.08 Updated Table 9 and Table 33.
Editorial corrections
March 2018 3.07 NVMe RAID validation update
Added references to CTS – Cache Tag Size – in Array Creation, Web GUI and
rcadm.
July 2017 3.06 Updated the steps to install xampp for RHEL and Ubuntu Operating systems
June 2017 3.05 Fourth Public Release.
• Updated steps to install Ubuntu OS in RAID mode.
• Removed references to RAIDXpert2 Plus.
• Removed references to RAID-5 array.
• Edited steps to Assign and Unassign spares.
• Removed the section related to “Change the Controller Options”
12 Revision History
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
Revision History 13
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
Preface
This user guide:
Intended Audience
This user guide is intended for use by system administrators and technicians who are experienced
with the following:
• Direct Attached Storage (DAS), Storage Area Network (SAN), or Network Attached
Storage (NAS) operators
• Network administration
• Network installation
• Storage system installation and configuration
Prerequisites
Prerequisites for installing and configuring this product include familiarity with:
14 Preface
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
Customer Support
For customer support, contact your system supplier or motherboard vendor.
Glossary
Table 2. Glossary of Terms
Term Definition
rcadm A command line interface (CLI) tool for managing RAID controllers on
Linux®, on Windows®, and UEFI operating systems. It is used for
creating, transforming, and deleting arrays; and adding and removing
disks.
disk Legacy disks include new or unrecognized disks which may contain data
or even an operating system. Legacy disks appear in the RAIDXpert2
Configuration Utility (HII) as legacy arrays. When the legacy disk is
initialized, configuration data is written to the disk. The legacy array
then becomes an online disk usable in arrays.
CAUTION: A legacy disk can contain valid data. When a legacy disk is
initialized, all data on the disk is lost.
Linux® Free, open-source UNIX-based operating system.
Preface 15
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
All unit operators must be familiar with system hardware, data storage, RAID technology,
input/output signal technology (such as NVMe, SCSI, SAS, or SATA), and Direct Attached
Storage (DAS), Network Attached Storage (NAS), and/or Storage Area Network (SAN) concepts
and technology.
The intended user audience of this user guide is system administrators and experienced users.
16 Chapter 1
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
RC-9.3.x Release:
• Microsoft® Windows® 10—64 bit.
Table 5 describes these features. Also see Table 6, on page 20, for a summary of features that are
available with the RAIDXpert2 license.
Features Sub-Features
Create array
Delete array
UEFI Driver (BIOS) Support
Raidxpert2 Configuration utility (HII)
Features Sub-Features
10
5
Note: RAID5 is only supported for AMD Family 17h Models 31h
sTRX4 processors.
Volume
No initialization
Foreground initialization
No reboot required
Global
Sparing
Dedicated
Features Sub-Features
Same-system support
RAIDXpert2 GUI (Management GUI) UWP based interface for Array and Disk Management
SATA
SSD
ATAPI
Drive Interfaces Supported5
M.2 SATA SSD
No Cache
Hot-Swap Support7
Features Sub-Features
Notes:
1. See Chapter 2, Understanding Arrays, Disks and RAID Levels, on page 24, for detailed
information about understanding arrays, RAID levels, and performance and reliability
considerations.
2. Multiple RAID levels (array types) per disk allows the administrator to create different RAID levels
on the same disks. For example: The administrator wants data redundancy for the user data and
creates a RAID1 set using part of the disks’ data. At the same time the administrator wants
performance for the swap spaces and creates a RAID0 array using the rest of the disks’ capacities
(space). This feature is useful in collecting unused capacity from disks with different capacities.
This feature increases data integrity for redundant array types, by logging areas of an array that
have been written to. In the event of a system crash, the logged area’s consistency is checked
and/or corrected. Without this feature, data corruption might occur.
3. The unique ability of RAIDXpert2 to provide online expansion to RAID levels across multiple disks
becomes extremely valuable when expanded storage is a requirement.
4. Disk roaming allows arrays to be moved from port to port, either within the same system or
between systems.
5. See the system’s motherboard specifications for the supported device interface. RC-8.1 and RC-
8.2 branches support only SATA. RC-9.1 and above release branches support SATA, M.2 NVMe
SSD and HHHL NVMe SSD
6. Arrays can be instantly created and used by skipping the background consistency check. For
certain types of redundant arrays this is a viable option and has no data integrity drawbacks. A
consistency check can always be done later. If an initialization is skipped when creating a RAID1,
the array is not redundant until a consistency check is performed.
7. It is not recommended to add a Disk to the system and to the array while the system is
operating.
8. If a user wants to add or remove a NVMe into a system; it is AMD’s recommendation that a reset
of the system is performed, wait for the BIOS screen to appear, then power off the system and
add or remove the NVMe(s).
Note: It is highly recommended that this user manual be reviewed in its entirety before
configuring arrays. Some of the advanced features of RAIDXpert2 (such as sparing options)
must be understood by the user before creating arrays.
RAID0 (Striping) • Provides the highest performance • RAID0 arrays are useful for
but no data redundancy. Data in holding information, such as the
the array is striped (distributed) operating system paging file,
across several disks. where performance is extremely
• Supports 2-8 disks. important, but redundancy is not.
RAID1 • Mirrors data on a partition of one • Useful when there are only two
(Mirroring) disk to another. disks available and data integrity
• Supports 2 disks. is more important than storage
capacity.
RAID10 (Striped • Combines mirrors and stripe sets. • Offers better performance than a
RAID1 Sets) RAID10 allows multiple disk simple mirror because of the extra
failures, up to 1 failure in each disks.
mirror that has been striped. • Requires twice the disk space of
• Supports 4, 6, or 8 disks. RAID1 to offer redundancy.
Volume (JBOD) • RAIDXpert2 treats one or more Provides the ability to link-together
disks or the unused space on a storage from one or several disks,
disk as a single array. regardless of the size of the space on
• Supports 1 to 8 disks those disks.
Useful in scavenging space on disks
unused by other disks in the array.
Does not provide performance benefits
or data redundancy. Disk failure will
result in data loss.
• In RAIDXpert2, these states display in the Array List section in a column named State.
• Within the rcadm Command Line interface, these states also display in a column named
State.
The array states are defined in Table 8, on page 26.
State Description
Critical The Critical state is displayed when the array is no longer redundant (fault
tolerant) because of one or more disk failures. Arrays can still be read and written
to, but the data is no longer protected should another disk fail.
Offline The Offline state is displayed when arrays cannot be read or written to because of
one or more disk failures.
Whether an array is marked as Critical or Offline depends upon what RAID level it is and how
many disks within the array have failed. Note the changes in state in Table 9.
More than one array can be created using the same set of disks. If a disk is disconnected that
belongs to more than one array, only the arrays that try to access the disk and receive I/O errors
report the failure. For example: there are two arrays, both of which are RAID1 sets and both use
26 Understanding Arrays, Disks and RAID Levels Chapter 2
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
disk 4. If a system that is being used by array 1 receives an I/O error when trying to communicate
with disk 4, the state of array 1 changes to Critical. However, the state of array 2 using disk 4 does
not change to Critical until an I/O error is reported. If systems using array 1 are not
communicating with failed disk 4, the state of array 1 still displays as Normal.
If a rescan of all channels is performed after disconnecting a disk, the state of every array using
the missing disk changes from Normal to either the Critical or Offline, depending on the RAID
level.
See Section 2.9, Rescanning Disks for Changes in State, on page 31 for a discussion of when to
rescan disks and the outcomes when doing so.
Microsoft® Windows® Format the arrays with 1. The Diskpart.exe utility version
NTFS. Microsoft depends on which version of the
Corporation provides a Windows operating system is
utility (Diskpart.exe) that can running.
dynamically extend an NTFS 2. The Diskpart.exe utility can be
file system onto any unused found on the CD for some versions
adjacent space. of Windows operating systems, or on
Note also that using a single the Microsoft Corporation website
partition per array makes (http://www.microsoft.com)
expansion much easier. for other versions. Use the correct
version for the operating system.
To increase the size and organization of an array, transform the array. For more information about
transforming arrays, see Section 6.4.3, Transform Arrays on page 88.
Prior to starting a RAID level migration/transformation, make sure that the disks selected for the
destination array have sufficient capacity. RAID level migration/transformation can occur only
when the destination array has the same or larger capacity as the source array.
While the migration/transformation is taking place, data is accessible and protected to the lowest
protection of either the source RAID level or the destination RAID level.
The Transform task can also be used to expand the capacity of an array, by using OCE. It can also
be used as part of the system backup and recovery strategy using the RAID1 and RAID10 levels.
To perform this process, see Section 6.4.3, Transform Arrays on page 88.
Full task control can be used on Create, Consistency Check, and Bitmap Check tasks. On a
Transform or Restore task for dedicated and global spares, task control can only pause/resume, but
it cannot remove the task. To remove these types of tasks, pause and then remove them.
The tasks indicated in Table 11 on page 29, can be displayed for each array.
Consistency While verifying the mirror disk (RAID1 or RAID10) consistency is correct.
Check (For redundant type arrays only.)
Check_Bitmap While verifying that the mirror halves on a RAID1 or RAID10 set, are
consistent. This action is performed automatically to ensure that data is not
corrupted whenever a system crashes.
• In RAIDXpert2, these states are displayed in the Disk List section in a column named
State. See Table 18, on page 80, for additional information.
• Within the rcadm command line interface, these states are also displayed in a column
named State. See Table 30, on page 104, and Table 31, on page 105, for additional
information.
Online Whenever the disk is connected, functioning correctly, and RAIDXpert2 can
communicate with it.
Offline Whenever the disk fails and RAIDXpert2 detects an error condition on the disk.
A disk can be a member of multiple arrays. A disk failure in one array doesn't necessarily mean it
has failed in other arrays.
• A disconnected disk no longer appears in the Disk List (although the disk appears as
Missing in the Array View for the arrays to which it belonged).
• A disk that experiences a catastrophic failure appears in the Disk List as Offline and is
highlighted in red. The disk appears as Failed for the arrays to which it belonged.
• A disk that has a SMART error appears in the Disk List as SMART Error. (A disk with a
SMART error can’t be used to create an array)
• A disk that experiences a software-related failure appears in the Disk List as Online and is
highlighted in red. New arrays can be created with the disk.
Arrays that exist on a failed or disconnected disk might not be designated as Failed or Missing
until the system attempts to communicate with the failed or disconnected disk.
Disks
A legacy disk is a disk that contains valid data from a Non AMD-RAID controller.
A legacy disk appears in RAIDXpert2 GUI and RAIDXpert2 Configuration Utility (HII) with a
corresponding legacy array. When the legacy disk is initialized in RAIDXpert2 GUI and
RAIDXpert2 Configuration Utility (HII) the legacy array disappears.
CAUTION: A legacy disk can contain valid data. When a legacy array is deleted the data is lost.
Table 13 provides information on how disks appear in RAIDXpert2 GUI and RAIDXpert2
Configuration Utility (HII).
Table 13. New and Legacy Disks, as They Appear in the RAIDXpert2 Configuration Utility
(HII) and RAIDXpert2
New, un-initialized disk. The disk appears as a new disk The disk appears as a new disk
with a legacy array. (the disk can appear with a
When the new disk is legacy array).
initialized, its state changes to When the new disk is
Online (or similar). initialized, RAIDXpert2
configuration data is written to
the disk. The disk state changes
to Online.
A disk containing non- The disk appears as a legacy The disk appears as a legacy
RAIDXpert2 configuration disk with a legacy array. disk with a legacy array.
data. When the legacy array is When the legacy array is
CAUTION: A legacy disk can deleted, the legacy array deleted the state of the legacy
contain valid data. When a disappears and the legacy disk disk changes to Empty. The
legacy array is deleted, or type changes to Disk. The disk disk can now be used in
when its corresponding legacy can now be used in RAIDXpert2 arrays.
disk is initialized, the data is RAIDXpert2 arrays.
lost.
Note: A Native AHCI installation will not boot into the OS, after changing the BIOS settings to
RAID mode.
See Chapter 6, AMD RAIDXpert2 Graphical User Interface (GUI), on page 77, for the disk
initialization procedure and the appearance of legacy disks in the BIOS Configuration Utility.
Every time a disk is connected or disconnected while online, a message asks if the user wants to
perform a rescan (of all SATA channels). If Rescan is selected, the information in both the Array
List and the Disk List is updated. This view might show arrays as being in a Critical or Offline
state if all disks have not been installed or removed.
Although it is highly recommended that the system be shut down before adding or removing disks,
disks can be added or removed while the system is online (“hot-swapping”), if the system supports
the hot-swapping function. This is not recommended for disks that are part of the Boot Virtual
Disk or those that are connected to the AMD RAID supported chipsets.
Because of this function, RAIDXpert2 does not automatically perform a rescan when it detects
that a disk has been added or removed. For example, to hot-swap a RAID1 set with two disks into
a new system, do not perform a rescan until both disks have been connected.
Arrays associated with the disks that are not yet connected change state to either Critical or
Offline. In the example above, if the state of the RAID1 set changes to Offline, data is unavailable.
Rescanning can also result in the state of a disk being reported differently in the Array View and
the Disk List. A disk within an array can have a state of Failed in the Array View field, while at
the same time it can show a state of Online in the Disk List.
Option Description
Note: An array is marked Critical or Offline if a disk reports a Failed state to an I/O, or if the
Disk, SATA cable, or power cable is disconnected.
Note: Spare assignments do not apply to non-redundant RAID levels. To protect data, transform
the array to a redundant RAID level. Spares can then be assigned.
A dedicated spare can be assigned to any redundant array type, and up to four spares can be
assigned to an array.
Note: Disk capacity of the Dedicated Spare must be greater or equal to the capacity of the
smallest disk in the array.
CAUTION: Assigning a dedicated spare does not reserve space on the disk. Therefore, an
automatic restore is not guaranteed if a disk fails. If a disk fails, make space on the
disk for the fail-over to complete, or assign a different disk with enough space. If a
dedicated spare is assigned and a disk fails, the restore process starts automatically,
if there is enough space available on the dedicated spare.
For additional information, see Section 6.4.12, Add or Remove Dedicated Spares, on page 97.
Many arrays can be restored using the global spare disk, if it is not already part of the array and it
has enough space available. Unlike a dedicated spare, this type of spare can be assigned at any
time, even while tasks are running on arrays.
Assigning a disk for use as a global spare does not reserve space on that disk. An automatic restore
is not guaranteed if a disk fails.
If there is not enough disk space on the global spare, make room for the fail-over to complete, or
assign a different disk with enough capacity as the spare. If there is enough space available on the
global spare and a disk failure occurs, the restore process starts automatically.
For additional information, see Section 6.4.13, Add or Remove Global Spares, on page 97.
Many disks can transfer data at greater than 100 MB per second. RAIDXpert2 can aggregate this
bandwidth in an almost linear fashion, as more of the same disks are included in an array.
Caching Attributes
Arrays can also be configured to provide Read and Write Back cache, Write Back cache, Read
Ahead cache, and No cache option with RAIDXpert2 configuration utility and WebGUI utility, if
desired. Write Back caching has a large effect on most workloads but should be used with caution.
Application Workload
When configuring an array, workload is probably the most important performance variable. Most
applications do many more reads than writes. The best performance is obtained with array types
like RAID0 or RAID10.
Data Redundancy
RAID1, RAID5, or RAID10 are necessary for redundancy. With redundancy, both capacity and
performance are sacrificed for reliability. With RAIDXpert2, extremely high performance is
obtained even with redundant-type arrays.
Note: RAID5 is only supported for AMD Family 17h Models 31h sTRX4 processors.
Backup
It is good practice to back up your data periodically in case of a catastrophic failure. Tape backup
or other media can be used to secure your data.
Depending on the array capacity and redundancy level, an existing array can be transformed to
another RAID level, if the level of the array being used is not the optimal RAID level for the
application. Also, different arrays with different characteristics can be built for different
applications.
Note: Prior to starting the below procedure, Platform should be programmed with RAID
Supported BIOS. Obtain the BIOS from your system supplier or motherboard vendor.
Table 15. When to use the AMD-RAID RAIDXpert2 Configuration Utility (HII)
Initialize a new To initialize a new disk drive for Section 3.7, Initialize Disks, on page 41
disk data storage.
Create Arrays Create arrays at different RAID Section 3.8, Create Arrays, on page 42
levels (depending on the license Section 0, , on page 47
level for the system)
Manage hot Allows selection of global and Section 3.10, Manage Spares, on page 47
spares dedicated hot spares.
View Controller View information about each Section 3.11, View Controller Details, on page
details controller. 48
Section 3.12, View Disk Details, on page 49
View Disk details View information about each disk. Section 3.11, View Controller Details, on page
48
View Array View information about each array. Section 3.12, View Disk Details, on page 49
details
Rescan all Rescan all channels to detect new Section 3.14, Rescan All Channels, on page
channels or removed disks and arrays. 50
• When the desired number are selected, use the arrow keys to select OK, then press
Enter.
• Review the warning message, if you want to proceed, use the arrow keys to select
YES, then press the Enter key, or press ESC to cancel the initialization.
Initialization takes 10 to 15 seconds per disk. During initialization, a complete rescan of all
channels is done automatically.
Create an Array
Before proceeding with array create and manage, System BIOS configuration should be setup as
mentioned in Chapter 3, Platform BIOS RAID Configuration Prerequisites for system RAID mode
to be enabled.
Note: The following step(s) are specific to AMD NDA BIOS. AMD SP3-Series Chipsets BIOS is
based on AMI BIOS. AMD Socket AM4-Compatible Processor is based on Insyde BIOS.
The RAIDXpert2 Configuration Utility can be used to create a bootable array with levels
Volume, Raidable, RAID0, RAID1, RAID5 and RAID10. Configure array cache and Cache
tag size settings by following the steps mentioned in the following sections.
Caution: Cache Tag Size for an array cannot be changed after creation.
To install the operating system and RAIDXpert2 files see Chapter 4, Software Installation, on
page 51.
To install the operating system, AMD RAID Device driver and RAIDXpert2 GUI utility refer to
Chapter 4, Software Installation, on page 51.
CAUTION: Do not use eSATA drives for bootable arrays as they are removable.
1. From the RAIDXpert2 Configuration Utility’s Main Menu, use the arrow keys to select
Array Management, then press Enter.
2. Select Create Array using the arrow keys, then press Enter.
3. Select Select RAID Level using the arrow keys, then press Enter.
4. From the Select RAID Level Drop down menu, use the arrow keys to select RAIDABLE,
then press Enter.
5. Select the disk with which to create the array:
6. Select Physical Disks using the arrow keys, then press Enter.
7. Select an individual disk, highlight a disk using the arrow keys and press the space bar or
Enter.
• Select Apply Changes using the arrow keys, then press Enter.
8. Select Read Cache Policy using the arrow keys, then press Enter.
• Select the desired Read Cache Policy, then press Enter.
9. Select Write Cache Policy using the arrow keys, then press Enter.
• Select the desired Write Cache Policy, then press Enter.
Chapter 3 Platform BIOS RAID Configuration Prerequisites 43
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
10. Select Create Array using the arrow keys, then press Enter.
3.8.2.3 Create a VOLUME Array
1. From the RAIDXpert2 Configuration Utility’s Main Menu, use the arrow keys to select
Array Management, then press Enter.
2. Select Create Array using the arrow keys, then press Enter.
3. Select Select RAID Level using the arrow keys, then press Enter.
• From the Select RAID Level drop-down menu, use the arrow keys to select
VOLUME, then press Enter.
4. Select the disks with which to create the array:
• Select Physical Disks using the arrow keys, then press Enter.
• Select desired disks, highlight a disk with the arrow keys and press the space bar
or Enter.
• Select Apply Changes using the arrow keys, then press Enter.
5. Select Read Cache Policy using the arrow keys, then press Enter.
• Select the desired Read Cache Policy, then press Enter.
6. Select Write Cache Policy using the arrow keys, then press Enter.
• Select the desired Write Cache Policy, then press Enter.
7. Select Create Array using the arrow keys, then press Enter.
3.8.2.4 Create a RAID0 Array
1. From the RAIDXpert2 Configuration Utility’s Main Menu, use the arrow keys to select
Array Management, then press Enter.
2. Select Create Array using the arrow keys, then press Enter.
3. Select Select RAID Level using the arrow keys, then press Enter.
• From the Select RAID Level drop-down menu, use the arrow keys to select
RAID0, then press Enter.
4. Select the disks to create the array:
• Select Physical Disks using the arrow keys, then press Enter.
• Select desired disks, highlight a disk with the arrow keys and press the space bar
or Enter.
• Select Apply Changes using the arrow keys, then press Enter.
5. Select Read Cache Policy using the arrow keys, then press Enter.
• Select the desired Read Cache Policy, then press Enter.
6. Select Write Cache Policy using the arrow keys, then press Enter.
• Select the desired Write Cache Policy, then press Enter.
7. Select Create Array using the arrow keys, then press Enter.
3.8.2.5 Create a RAID1 Array
1. From the RAIDXpert2 Configuration Utility’s Main Menu, select Array Management
using the arrow keys, then press Enter.
2. Select Create Array using the arrow keys, then press Enter.
3. Select Select RAID Level using the arrow keys, then press Enter.
• From the Select RAID Level drop-down menu, use the arrow keys to select
RAID1, then press Enter.
4. Select the disks to create the array:
• Select Physical Disks using the arrow keys, then press Enter.
• Select desired disks, highlight a disk with the arrow keys and press the space bar
or Enter.
• Select Apply Changes using the arrow keys, then press Enter.
5. Select Read Cache Policy using the arrow keys, then press Enter.
• Select the desired Read Cache Policy, then press Enter.
6. Select Write Cache Policy using the arrow keys, then press Enter.
• Select the desired Write Cache Policy, then press Enter.
7. Select Create Array using the arrow keys, then press Enter.
3.8.2.6 Create a RAID10 Array
1. From the RAIDXpert2 Configuration Utility’s Main Menu, use the arrow keys to select
Array Management, then press Enter.
2. Select Create Array using the arrow keys, then press Enter.
3. Select Select RAID Level using the arrow keys, then press Enter.
• From the Select RAID Level drop-down menu, use the arrow keys to select
RAID10, then press Enter.
Chapter 3 Platform BIOS RAID Configuration Prerequisites 45
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
5. Select Read Cache Policy using the arrow keys, then press Enter.
• Select the desired Read Cache Policy, then press Enter.
6. Select Write Cache Policy using the arrow keys, then press Enter.
• Select the desired Write Cache Policy, then press Enter.
7. Select Create Array using the arrow keys, then press Enter.
3.8.2.7 Create a RAID5 Array
Note: RAID5 is only supported for AMD Family 17h Models 31h sTRX4 processors.
1. From the RAIDXpert2 Configuration Utility’s Main Menu, use the arrow keys to select
Array Management, then press Enter.
2. Select Create Array using the arrow keys, then press Enter.
3. Select Select RAID Level using the arrow keys, then press Enter.
• From the Select RAID Level drop-down menu, use the arrow keys to select
RAID5, then press Enter.
4. Select the disks to create the array:
• Select Physical Disks using the arrow keys, then press Enter.
• Select desired disks, highlight a disk with the arrow keys and press the space bar
or Enter. Select a minimum of three (3) devices for RAID5.
• Select Apply Changes using the arrow keys, then press Enter.
Note: Refer to Table 16 on page 43 for the Default Cache Tag Size.
5. Select Read Cache Policy using the arrow keys, then press Enter.
• Select the desired Read Cache Policy, then press Enter.
6. Select Write Cache Policy using the arrow keys, then press Enter.
• Select the desired Write Cache Policy, then press Enter.
7. Select Create Array using the arrow keys, then press Enter.
CAUTION: Do not delete the first array listed in the Arrays section if it is the AMD-RAID
bootable array. Doing this deletes the operating system and AMD-RAID files
Delete an Array
1. From the RAIDXpert2 Configuration Utility’s Main Menu, use the arrow keys to select
Array Management, then press Enter.
2. Select Delete Arrays using the arrow keys, then press Enter.
3. Select the array(s) to delete:
• Select the desired array or multiple arrays using the arrow keys, then press the
space bar or Enter to change option to Enabled for deletion.
• If you want to select all the arrays, use the arrow keys to select Check all, then
press Enter.
• Select Delete Array using the arrow keys, then press the space bar or Enter.
• To select all the arrays for deletion: use the arrow keys to select Check all, then
press the space bar or Enter.
• Review the warning message, if you want to proceed, press the space bar or Enter.
• Select Yes using the arrow keys to delete arrays or press the ESC key to exit.
Note: To assign a physical disk as a Global Spare, it must not be part of any Array.
1. From the RAIDXpert2 Configuration Utility’s Main Menu, use the arrow keys to select
Array Management, then press Enter.
2. Select Manage Array Properties using the arrow keys, then press Enter.
3. Select Select Array using the arrow keys.
• Select the desired array (must be a redundant array) from the drop-down menu,
then press Enter.
4. Select Manage Dedicated Hot Spares using the arrow keys, then press Enter.
5. Select the disks to assign as dedicated spares.
• Select the disk using the arrow keys to highlight the disk and press the space bar or
Enter to select it.
• Select Add Hot Spare Physical Disk using the arrow keys, then press Enter.
• At the warning message, press the space bar or Enter to Confirm.
• Select Yes using the arrow keys, then press Enter or press the ESC key to exit
adding the Dedicated Spare.
Unassign Spares
1. From the RAIDXpert2 Configuration Utility’s Main Menu, use the arrow keys to select
Physical Disk Management, then press Enter.
2. Select Select Physical Disk Operations using the arrow keys, then press Enter.
3. Select Select Physical Disk using the arrow keys, then press Enter.
4. From the drop-down menu, use the arrow keys to select the Global / Dedicated Spare,
then press Enter.
5. Select Unassign Hot Spare using the arrow keys, then press Enter.
6. Review the warning message, if you want to proceed select Yes, then press Enter or press
the ESC key to exit.
1. From the RAIDXpert2 Configuration Utility’s Main Menu, use the arrow keys to select
Controller Management, then press Enter.
2. Select Select View Controller Information using the arrow keys, then press Enter.
3. Select Select Controller using the arrow keys, then press Enter.
4. From the drop-down menu, select the desired controller, then press Enter. Information
about the controller is displayed below the Select Controller header:
• PCI ID
• Controller Physical Disk Count
• Total Physical Disk Count
• Total Array Count
• UEFI Driver Version
• Firmware Properties/Firmware Build Time
5. To view another controller, press Enter and from the drop-down menu, select a different
controller, then press Enter.
6. Press ESC to exit to the Main Menu.
1. From the RAIDXpert2 Configuration Utility’s Main Menu, use the arrow keys to highlight
Physical Disk Management, then press Enter.
2. Select View Physical Disk Properties using the arrow keys, then press Enter.
3. Select Select Physical Disk using the arrow keys, then press Enter.
4. From the drop-down menu, select the physical disk you want more information about, then
press Enter.
5. Information about the physical disk is displayed below the Select Physical Disk header:
• Unique Disk ID
• State
• Size
• Smart Status
• Revision
• Drive Type
• Maximum Free Space
• Used Space
• Disk Protocol
• Disk Speed
• Associated Array, if part of one
• Serial Number
• Model Number
6. To view another physical disk, press Enter and from the drop-down menu, select a
different physical disk, then press Enter.
7. Press ESC to exit to the Main Menu.
1. From the RAIDXpert2 Configuration Utility’s Main Menu, use the arrow keys to select
Array Management, then press Enter.
2. Select Select Manage Array Properties using the arrow keys, then press Enter.
3. Select Select Array using the arrow keys, then press Enter.
4. From the drop-down menu, select the desired array, then press Enter.
5. Select View Associated Physical Disks using the arrow keys, then press Enter
6. Press the space bar to select one of the members of the Array
7. Select View Physical Disk Properties using the arrow keys, then press Enter
8. Information about the array is displayed below the Select Array header:
• Array number
• RAID level
• State (see Table 8)
• Size
• Cache Tag Size
• Cache settings
• Associated physical disks
9. To view another array, press ESC twice and perform steps 2 through 8 again.
10. Press ESC to exit to the Main Menu.
1. From the RAIDXpert2 Configuration Utility’s Main Menu, use the arrow keys to select
Controller Management, then press Enter.
2. Select Rescan Disks using the arrow keys, then press Enter.
• After a rescan completes, all of the physical disks are displayed.
3. Select OK using the arrow keys, then press Enter.
50 Platform BIOS RAID Configuration Prerequisites Chapter 3
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
• Connect a USB flash drive to a USB I/O port or insert a blank CD-DVD disk into
the applicable drive.
5. Download the AMD-RAID drivers from the web site to the appropriate removable storage
medium.
Note: NVMe devices are listed in the “Where do you want to install Windows?” do not delete any
of the partitions or format the devices. Doing so will delete the AMD-RAID metadata and
the desired RAID level will be deleted. After AMD-RAID drivers have been loaded, a valid
AMD-RAID Virtual Disk appears.
Note: If a user wants to add or remove a NVMe into a system; it is AMD’s recommendation that a
reset of the system is performed, wait for the BIOS screen to appear, then power off the
system and add or remove the NVMe(s).
h. Else follow onscreen prompt until Where to install Windows? window observed:
i. Select Load driver.
1. Obtain the latest executable file from your system supplier, motherboard vendor, or from
https://www.amd.com/support.
2. Download the file to the system’s desktop, run it and follow the on-screen prompts.
3. Double-click the RAIDXpert2 desktop icon.
1. Obtain the AMD RAIDXpert2 Management Suite executable file (setup.exe) from
your system supplier or motherboard vendor. Download Setup.exe to the system’s
desktop.
Chapter 4 Software Installation 55
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
• Copy the AMD-RAID drivers to a dd directory on a USB flash drive formatted as FAT32.
See Copy AMD-RAID drivers: Linux.
Note: The Ubuntu driver CD-ROM .iso image contains all Linux variations for a release.
Note: Not all of the windows indicated in this procedure will appear during the installation.
Note: If a user wants to add or remove a NVMe into a system; it is AMD’s recommendation that a
reset of the system is performed. Wait for the BIOS screen to appear, then power off the
system and add or remove the NVMe(s).
At the end of the Boot Options linux string, add the following:
break=mount modprobe.blacklist=ahci,nvme
Note: The string should look like the following: Due to some video cards being different,
there may be some variation in the string.
• Press F10
Note: If the BusyBox shell doesn’t appear (the screen is black) reset the system and try with
the following settings:
• Press F10
5. Complete the following when the BusyBox shell displays:
• Insert the USB flash drive.
• Type: mount -t vfat /dev/sdb1 /tmp
Note: /dev/sdb1 may need to be changed to /dev/sdc1 or /dev/sdd1…depending on the
number of devices. Enter - ls /dev/sd*, this will list the possible entries.
6. Wait for the Welcome screen to load. Goes to different screen on the new install 20.04
something like for 20.04 this will load.
Note: If the Welcome screen doesn’t open but the Ubuntu Desktop displays with the Install
Ubuntu icon available, double-click on Install Ubuntu Desktop icon.
7. Click Ubuntu.
8. Select the desired Language from the Keyboard layout window and click Continue.
9. Select Normal Installation from the Updates and Other Software window and click
Continue.
10. Select Erase Disk and Install Ubuntu from the Installation Type window and click
Install Now.
11. Select the drive from the Erase disk and install Ubundu screen and click Continue or
Install Now. Write Changes to Disks? window.
12. Select the desired Time Zone and click Continue.
13. Enter valid entries for Who are you? with the following:
• Your name
• Computer name
• Username
• Password
• Confirm Password
• Click Continue
14. When the Installation Complete window displays, complete the following:
• Press CTRL+ALT+F2
• From the Ubuntu Login prompt, enter ubuntu, then press Enter
Note: Not all of the windows indicated in this procedure will display during installation.
Note: If a user wants to add or remove a NVMe into a system; it is AMD’s recommendation that a
reset of the system is performed, wait for the BIOS screen to appear, then power off the
system and add or remove the NVMe(s).
•
Add “inst.dd modprobe.blacklist=ahci modprobe.blacklist=nvme”
to the end of the string.
Example: linuxefi /images……quiet inst.dd modprobe.blacklist=ahci
modprobe.blacklist=nvme.
• Press CTRL X.
Note: If the shell doesn’t display (the screen is black) reset the system and try with the
following settings:
•
Add inst.dd modprobe.blacklist=ahci modprobe.blacklist=nvme
nomodeset to the end of the string:
Example: linuxefi /images……quiet inst.dd modprobe.blacklist=ahci
modprobe.blacklist=nvme nomodeset
• Press CTRL X.
5. At the Driver Disk Device Selection:
• Insert the USB drive (which contains the AMD-RAID dd-rcraid….x86_64.iso)
into the USB port.
• Press r.
• Press Enter to refresh.
• Press X (x representing the number of USB flash drives inserted previously.
• Press Enter.
6. At the Choose Driver Disk ISO file:
• Press 1 – number of the dd-rcraid-RHEL….el8.x86_64.iso entry.
• Press Enter.
7. At the Select Drivers to Install:
• Press 1 – number of the /media/DD/….x86_64.rpm entry.
• Press Enter.
The /media/DD/…is now selected and should look like [X]
/media/DD/…..x86_64.rpm.
• Press c.
• Press Enter.
8. At the Driver Disk Device Selection:
• Press c.
• Press Enter.
• Remove the USB flash drive.
9. At the Welcome to Red Hat Enterprise Linux screen:
• Choose the desired Language.
• Under Installation:
• Select DATA/home.
• Change File System from xfs to ext4.
• Select SYSTEM/rhel-root.
• Change File System from xfs to ext4.
• Select SYSTEM/boot.
• Change File System from xfs to ext4.
• In the upper-left corner, click Done.
• In the Summary of Changes window, click Accept Changes.
• Under Network and Hostname.
• In the bottom-left corner, enter a valid Hostname, the press the Apply button.
• Select an Ethernet Port.
• In the bottom-right corner, click Configure.
Chapter 4 Software Installation 61
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
RHEL requires elevated permissions to run the program, use the following commands to
create temporary elevated session permission:
• Open a terminal window to allow clients to connect from any host using xhost+.
• The following commands must be entered as a non-root user:
This will grant the user temporary elevated permissions to run the program. Please note,
once you reboot or update the program, you will have to re-enter these commands to
regrant yourself these permissions.
Note: Not all the windows indicated in this procedure will appear during the installation.
Note: If a user wants to add or remove a NVMe into a system; it is AMD’s recommendation that a
reset of the system is performed, wait for the BIOS screen to appear, then power off the
system and add or remove the NVMe(s).
Note: The Debian installation may not work with the latest gpu’s. After the installation and
reboot, the system starts to boot but never boots to the desktop.
The following steps are for installing the AMD Linux graphics drivers:
1. Go to support.amd.com and download the AMD Linux graphics tar file and copy it to a USB
flash drive.
2. At the blinking cursor in the upper right corner:
a. Press CTRL ALT F2
b. Enter: root, then press Enter
c. Enter the root password, then press Enter
d. Insert the flash drive with the AMD tar file on it.
e. Mount the flash drive and copy AMD Linux graphics tar file to the test system
f. umount the flash drive
g. Enter: vi /etc/apt/sources.list
h. Add a # at the beginning of the deb cdrom line, to comment it out, then save (:wq) and
exit
i. Enter: apt update
j. Enter: apt install dkms -y
k. Enter: cd /
l. Enter: tar xvf amdgpu….. /
m. Enter: cd amdgpu…, then press Enter
n. Enter: dpkg -i amdgpu-core_..... amdgpu-dkms_...., then press Enter
3. Wait for the command to complete, then reboot the system
5.1 Purpose
This chapter describes the steps needed to update the AMD-RAID drivers installed on the
following Operating Systems:
IMPORTANT: To protect your data; always perform a backup prior to installing any new, major
hardware or software. If you are adding NVMe as RAID to your existing AMD-
RAID arrays, update all the existing AMD-RAID controller drivers to the latest
version and restart the system. Then connect the NVMe devices and install the
AMD-RAID driver onto NVMe devices.
RHEL requires elevated permissions to run the program, use the following commands to
create temporary elevated session permission:
• Open a terminal window to allow clients to connect from any host using xhost+.
• The following commands must be entered as a non-root user:
Enter the following command: xhost+
access control disabled, clients can connect from any host
This will grant the user temporary elevated permissions to run the program. Please note,
once you reboot or update the program, you will have to re-enter these commands to
regrant yourself these permissions.
1. Unzip the AMD RAID installer and execute AMD_RAID_Software.exe or similar. Wait
for the installer to load.
2. Agree to the Terms and Conditions.
3. Click Install. Wait for the installer to complete.
4. Click Restart now to reset the computer and load the new drivers.
Windows 10—Manually
1. Backup the user data before doing any upgrade.
2. Open a browser and access the Web Site of your system supplier or motherboard vendor.
3. Download the AMD-RAID Drivers from the Web Site and copy it to the Systems C:
drive.
4. Open Computer Management -> Device Manager.
5. Expand Storage Controllers.
6. Select the first AMD-RAID Bottom Device:
• Right click and select Update Driver Software.
• Click Browse my computer for driver software.
• Click Browse, set the path to the Systems C drive.
• Click OK.
• Click Next.
Note: If a Window Security Window pops up, select Install this driver software anyways.
• Click Close.
• At System Settings Change pop up prompting the user to restart the system, Click
No.
7. Select the first AMD-RAID Controller:
• Right click and select Update Driver Software.
• Click Browse my computer for driver software.
• Click Browse, set the path to the Systems C drive.
• Click OK.
• Click Next.
Note: If a Window Security Window pops up, select Install this driver software anyways.
• Click Close.
• Click No at the System Settings Change pop up prompting the user to restart the
system.
8. Expand System Devices.
9. Select AMD-RAID Config Device:
• Right click and select Update Driver Software.
72 RAID Software Update Chapter 5
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
• Click Close.
10. Restart the System.
Warning: If the systems kernel version is updated, perform step 2 before the system is
rebooted. Failing to do so may result in the system failing to boot.
2. Change directory to the RAIDXpert2 driver_sdk directory and enter the following:
• cd /opt/raidxpert2/driver_sdk
• sudo ./install
3. Wait for the command to complete and reboot the system.
8. Click Activities->Files and navigate to /root -> Desktop and select AMD-RAID dd-
rcraid-RHEL8….x86_64.iso.gz.
9. Right-click and select Extract Here.
10. Click Activities->Terminal to open a terminal / console window.
11. Enter cd /root/Desktop/dd-rcraid-RHEL…./rpms/x86_64
12. Enter rpm -i --force kmod-rcraid….x86_64.rpm and wait for the command to
complete.
13. Reboot the system.
14. Remove the USB flash drive.
1. Open a Terminal:
a. Network must be enabled and configured.
b. Enter - su – root, then press Enter.
c. Enter the password for the root account, then press Enter.
d. Enter – apt install -y build-essential.
Warning: If the systems kernel version has been updated, perform step 3 before the system
is rebooted, failing to do so may result in the system failing to boot.
2. Change directory to the RAIDXpert2 driver_sdk directory and enter the following:
• cd /opt/raidxpert2/driver_sdk
• ./install
3. Wait for command to complete.
4. Reboot the System.
y. Click Close.
z. Click No at the System Settings Change pop up prompting the user to restart the
system.
3. Perform Step 4 for each addition NVMe you want to run RAID.
4. Expand Other Devices:
a. Select AMD-RAID Configuration SCSI Processor Device.
b. Right click and select Update Driver Software….
c. Click Browse my computer for driver software.
d. Click Let me pick from a list of available drivers on my computer.
e. Click Next.
f. Click Have Disk.
g. Click Browse, set the path to the Systems C: drive.
h. From the list, select the rccfg.inf entry
i. Click Open.
j. Click OK.
k. Click Next.
Note: If a Window Security Window pops up, select Install this driver software anyways.
l. Click Close.
m. Click No at the System Settings Change pop up.
5. Restart the System.
Open the Windows menu and search for AMD RAIDXpert2 or the desktop shortcut.
Open the Windows menu and search for AMD RAIDXpert2, click to open or make a desktop
shortcut, or pin to the taskbar.
To view the software version and build number for the GUI, select About at the Help menu. The
AMD RAIDXpert2 Driver Version and GUI Version displays.
For AVA Reference Help, select Help > User Guide. A pdf version of this document will display.
A pdf reader program will be necessary to view it.
For further customer support, click Help > Support this will direct you to the AMD Drivers and
Support page, or contact your system supplier or motherboard vendor.
The Array View section presents a graphical view of array properties. Table 17 provides
information about the elements of the Array View section (see Figure 2 on page 79).
Table 17. Elements of the Array View Section, Array Status Window
Element Description
Controller Name The RAIDXpert2 controller for the arrays displayed below it.
Disk
The manufacturer of disks in an array.
Manufacturer
Disk Model
The model number of the disks in an array.
Number
The Disk List section provides information about all disks assigned or available to arrays. Table
18 provides information about the elements of the Disk List section.
Table 18. Elements of the Disk List Section, Array Status Window
Element Description
Port Type Negotiated Speed (not the speed of the port type and SATA NCQ or NVMe
If a disk is missing from the Disk List, the most likely cause is:
• A loose cable. Make sure that all disk cables are connected, then perform a rescan.
• A disk that is not fully seated in its bay or slot. Make sure that the disk is inserted
completely in its bay or slot, then perform a rescan.
The Array List section provides information about the arrays. Table 19 provides information about
the elements of the Array List section.
Table 19. Elements of the Array List Section, Array Status Window
Element Description
System If yes, it is your boot array, otherwise it is not a boot critical array.
Drive letter that was assigned to this array during the partition process. (A
blank space appears if the array has not been partitioned.)
Partition
Note: If a dynamic volume is created on an array, RAIDXpert2 cannot
retrieve the volume’s drive letter.
Total capacity:
1 MB = 1,000,000 bytes
1 GB = 1,000,000,000 bytes
Total Capacity
Note: Because the ATA storage industry has standardized the meanings of
MB as 1,000,000 bytes and GB as 1,000,000,000 bytes, RAIDXpert2
reports the same units.
Element Description
Any Array with only HDD/SSD will have default CTS of 64k
Cache Tag size
Any Array with NVMe/HDD/SSD will have default CTS of 256k
The Event View section is an optional-view section. It can be displayed or hidden by selecting
View > Event View.
The information in the Event View is linked to the View Log. The View Log displays user-
initiated tasks or actions, and system-generated notifications and events. The View Log can be
accesses by selecting View > Log.
The Event View provides information about the events. Table 20, on page 82, provides
information about the elements of the Event View section.
Table 20. Elements of the Event View Section, Array Status Window
Element Description
Event The RAIDXpert2 Asynchronous Event Notification (AEN) number of the event.
Element Description
Priority The notification priority of the event: Low, Informational, Warning, Critical, or Fatal.
Not all commands are available for an array or for the system. Availability depends on:
• The tasks that can be performed with the system’s license level.
• The RAID level of an array. For example, a Consistency Check can be performed only on
arrays at a redundant RAID level.
• The remaining capacity of the disk drives. For example, if a system has three disk drives
and large arrays have used all of the capacity on two of the disks, only non-redundant
Volume arrays can be created on the remaining disk. Certain commands are not available
with a non-redundant array.
Table 21 provides page numbers for each command.
• Rescans the SATA channels that search for new, legacy, or removed disks.
• Rereads the configuration information from each disk.
When a disk is offline, it might be brought online by using a rescan. A rescan also stops and then
automatically resumes all tasks.
Chapter 6 AMD RAIDXpert2 Graphical User Interface (GUI) 83
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
Initialize Disks
When a disk is initialized, RAIDXpert2 configuration information (metadata) is written to the
disks. If a disk is new and has not been used before, or if it is a legacy disk, it must be initialized
before it can be used in a RAIDXpert2 array. After a disk is initialized, it appears as Disk in the
Disk List.
If all the disks contain metadata, the Initialized button is deactivated (greyed out).
Note: All new disks and legacy disks will have an associated array. You must delete the array in
order to initialize the disk.
1. At the Disk menu, select Initialize. The Initialize Disk window displays.
2. Select the disk(s) to be initialized, by selecting the box next to the disk(s).
3. Click Initialize Selected.
If the device is part of an Array or is a New/Legacy device, it will not be available to be selected.
Also, if there aren’t any devices that are empty, the Clear Metadata button is deactivated (greyed
out). The device will no longer be useable in AMD-RAIDXpert2 until it is initialized.
1. At the Disk Menu, select Clear Metadata. The Clear Metadata window displays.
2. Select the device(s) to be initialized, by selecting the box next to the device(s).
3. Click Clear Metadata.
Note: A disk’s cache setting cannot be changed if a task is active for the array. The cache settings
are enabled when the task is finished.
Note: As default setting NVMe Physical disk Read ahead and Write Back cache is always
disabled. User cannot enable the setting as it may impact the operational performance of
the NVMe disk.
Options
Spare disks allow an array to be rebuilt when a disk fails. Global spares can be used in any array,
while dedicated spares are assigned to a specific array.
Issues Recommendations
Access to arrays The creation of arrays, even redundant arrays, allows users immediate
access to the arrays (unless the Zero Create option is used during the Create
process).
Array numbers Array numbers are valid only for a given boot and can be different in the
BIOS Configuration Utility and RAIDXpert2. If a permanent label is
required, use the Array Naming feature described in Section 6.4.2, Name
Arrays, on page 88.
Array size The array size of the new array is limited to 2.199 TB on some versions of
Windows and Linux. Refer to the operating system documentation for
details on maximum array sizes.
Issues Recommendations
Number of arrays In some circumstances, more than eight arrays are possible. They might
appear to function properly but are not supported by AMD-RAID.
System reboot When the system reboots, the creation process continues where it left off.
( ) ^ , | = “ ” .
6. Enter the capacity in the Capacity: field. The maximum available capacity changes with:
• The disks that are selected.
• The RAID level of the array.
7. Select a cache option at the Cache Options: drop-down menu. (The default is Read and
Write Back Cache.)
8. Cache Tag Size will default to a setting based off of the disks that are selected. All
HDD/SSD, default will be 64k. All NVMe or a mix of NVMe/HDD/SSD will default to
256k. The user should not change from the default settings.
9. Check Background Array Scan to enable background array scanning. (A background
array scan checks the sectors of the disks in an array for potential problems. A background
array scan runs continuously, until the user stops it by accessing Array > Background
Array Scan > Stop).
Note: Please refer to Table 16 on page 43 for Default Cache Tag Size.
Note: See Section 6.4.11, Scan an Array in the Background, on page 96, for details.
11. Check Leave Existing Data Intact if an array is lost or deleted, and the user immediately
creates a replacement array of the same characteristics. This leaves the data on the disks of
the lost or deleted array untouched when the replacement array is created. See Table 40, on
page 123, for additional information.
12. Check Zero Create to write zeros on the created array. If Zero Create is used, the array is
not immediately available (the array is hidden from the operating system during the Create
process).
13. Click Create to create the array.
6.4.1.3 Partition and Format an Array
Each operating system has different names and paths for partitioning and formatting arrays and as
such are outside the scope of this document. For more information, see your operating system’s
user documentation.
Name Arrays
Naming an array can be useful when creating backups. It makes an array easy to identify in a list
of arrays.
( ) ^ , | = “ ” .
4. Click OK. The array name appears in the Array List and in the BIOS Configuration Utility
(only 17 characters of the name are displayed in the BIOS Configuration Utility).
Transform Arrays
With the Transform task, an array can be:
• Transformed from one RAID level to almost any other RAID level. This function is also
referred to as Online RAID Level Migration (ORLM).
• Expanded dynamically, even under I/O load, by adding disks to the array to increase the
capacity of the array. This function is also referred to as Online Capacity Expansion
(OCE).
6.4.3.1 Before You Begin
Issues Recommendations
Array size limits The array size of the transformed array is limited to 2.199 TB on some
versions of the Windows and Linux operating systems. Refer to the
operating system documentation for details on maximum array sizes.
Disk failure during a If a disk fails while the Transform task is in progress, no data is lost if the
Transform source and destination RAID levels are redundant. If a spare has been
assigned to the destination array, a fail-over task starts as soon as the
Transform completes (if the spare is available after the Transform).
Multiple arrays If there are multiple arrays, it might not be possible to transform some of the
arrays to a larger size. If, in the future, an array needs to be expanded in
size, it is best to configure the available space as a single array.
Issues Recommendations
Task control When using task control commands, a Transform task can only be paused or
commands resumed but not removed. To end a Transform task, pause and delete it.
Note: If a task is paused and then deleted, the array is deleted. Deleting a
task is the same as deleting an array. Data loss occurs when a task is
deleted. Please ensure that data is backed up prior to deleting a task
involving a Transform or a Restore.
System reboot If the system reboots during a Transform, the Transform continues where it
during a Transform left off.
3. Select all the desired disks for the array (including disks that might be already in the array)
by selecting the box next to the drive in the Disk List section.
Note: Click Same to select all disks currently used in the array, All to select all disks, or
Unused to select disks that are not currently used in an array.
4. Select the RAID level to be transformed at the Array Type: drop-down menu.
5. Select an option at the Organized As: drop-down menu.
Note: The Organized As: drop-down menu only displays options for advanced management
of a RAID10 configuration if you selected RAID10.
6. Expand the array by entering the size of the new array in the Capacity: field. The
maximum available capacity changes with:
• The disks that are selected.
• The RAID level of the array.
Note: If a Transform is not possible, the Commit option is not enabled. A typical reason
preventing a Transform is insufficient available space on the disks.
7. Click Commit.
Note: Unless the transformation is instantaneous, the Array Status window updates to show
the source and destination arrays, along with the progress of the transformation.
After an array has been transformed to a larger size, use the operating system tools to access the
additional space.
There are several possible methods for expanding the existing file system on an array that has been
transformed to a larger size:
• Microsoft provides a command prompt utility called Diskpart.exe that can expand any
NTFS file system without requiring a reboot. The Diskpart.exe utility version to use
depends on the version of Windows being run. The Diskpart.exe utility can be found on
the CD that comes with some versions of Windows, or at the Microsoft website
(http://www.microsoft.com) for others. Use the correct version for the operating system.
• For arrays formatted with FAT32, use a third-party application, such as PartitionMagic
from PowerQuest Corporation.
Note: If a Critical redundant array that is being restored loses a second disk (RAID1), or loses a
second disk in the same mirror set (RAID10), the Restore task fails. The array must be re-
created from backup storage data.
• Make sure that the disk chosen as the dedicated spare or global spare has sufficient
available capacity to restore the array. The capacity of the spare disk must be equal to or
larger than the capacity of the smallest disk in the critical array.
• Know how to create a global or dedicated spare. See Section 6.4.12, Add or Remove
Dedicated Spares, on page 97 or Section 6.4.13, Add or Remove Global Spares, on page
97.
6.4.4.2 Restore a Critical Array
CAUTION: Prior to removing an array, remove its drive letter (Windows) or unmount the array
(Linux).
The disks in an array, after being removed from one system with a RAIDXpert2 controller, can be
migrated to another system with a RAIDXpert2 controller. The disks and array(s) appear in the
second system, in Disk Management, the BIOS Configuration Utility, and RAIDXpert2, as normal
RAIDXpert2 disks and array(s).
CAUTION: All data contained in a RAIDXpert2 array are lost if the RAIDXpert2 disks of the
array are migrated to a non-RAIDXpert2 system.
Delete Arrays
CAUTION: Deleting an array permanently destroys all data that is on the array. This action
cannot be undone, and it is very unlikely the data can be recovered.
Issue Recommendation
Drive letters or Remove drive letters or partitions from the array using procedures in your
partitions operating system. Each operating system has different names and paths for
removing drive letters or partitions and as such are outside the scope of this
document. For more information, see your operating system’s user
documentation.
Operating system If the array is not being used by the operating system, the array can be
impact on arrays deleted at any time, even while tasks are running on the array.
If the array is being used by the operating system, the array cannot be
deleted. Therefore, a RAIDXpert2 bootable array cannot be deleted in
RAIDXpert2. A RAIDXpert2 bootable array can only be deleted in the
BIOS Configuration Utility.
If an array is deleted, it might be possible to recreate the array. See Table 40. Recreate a Deleted
Array, on page 123.
Option Description
No Cache I/O requests are translated and passed to the disks without keeping a cached
copy of the data available for future requests
Read Cache Data reads are cached, if appropriate. This option performs sequential Read
Ahead, when necessary
Write Back Cache Data writes are cached. This setting is intended for advanced users who
understand the implications of Write Back caching
Read + Write Back Both Read and Write Back Cache options can be selected
Cache (default
setting)
Note: Cache options cannot be changed while a task is active on the array. They can be changed
at any other time, including while I/O is running.
1. Select the array on which to change caching options in the Array View section.
2. Select Modify Cache Settings at the Array menu.
3. Choose No Cache, Read Cache, Write Back Cache, or Read + Write Back Cache. The
new cache setting displays in the Array List Cache information.
To decrease the amount of time it takes for a task to complete, set the task priority higher (10 is
the highest).
Note: A task priority can only be changed after a task is running on the array.
1. Select the array on which tasks are being performed in the Array View section.
2. Select Task and select Priority at the Array menu.
3. At the Task Priority window, change the task priority by moving the slide one way or the
other.
4. Click OK.
Full task control can be used on Create, Consistency Check, and Check Bitmap tasks. On Restores
with dedicated or global spares the task can be removed, but the array returns to the Critical state.
Note: Task control can be used only when a task is running on an array.
1. In the Array View section, select the array on which a task is being performed.
2. At the Array menu, click Task and select one of the following:
• Pause to interrupt the task.
• Remove to cancel the task.
• Resume to interrupt the task.
Having consistent arrays is very important. If an array is inconsistent and a drive fails, data is lost.
RAIDXpert2 is designed to maintain consistent arrays, but it is good practice to run frequent
consistency checks.
When a redundant array is created using the Create command, and the Skip Initialize option is not
checked (the default setting), a Consistency Check is performed automatically. Although a
Consistency Check that runs during a Create task can be removed (by highlighting the array and
selecting Task > Remove), the array that is created is not redundant. Unless a Consistency Check
runs from end-to-end, an array is not protected.
After a Consistency Check has been started, adjust the priority of the Consistency Check task
relative to user I/O activity. Use the Task Priority option (see Section 6.4.8, Change the Priority
Level of a Task, on page 94).
• The Consistency Check command can be started at any time on a redundant-type array, as
long as another task is not running on the array.
• The Consistency Check command can be started while under I/O load.
• If the array state is Critical, the Consistency Check fails.
• To estimate the remaining time for a Consistency Check, look at the percentage of the task
that is completed (in hours: minutes: seconds). These details are displayed next to the
array in the Array View section of the Array Status window.
6.4.10.2 Manually start a Consistency Check
1. Select the array on which to run the Consistency Check in the Array View section.
2. Select Check Consistency at the Array menu.
3. Click Start.
6.4.10.3 Manually stop a Consistency Check
1. Select the array on which to stop the Consistency Check in the Array View section.
2. Select Check Consistency at the Array menu.
3. Click Stop.
A Background Array Scan is manually started by the user and runs continuously until the user
stops it.
Although a Background Array Scan can run while an array is engaged in other tasks, it is
recommended that the Background Array Scan run while the array is idle (that is, when there is no
I/O to or from the array).
1. Select the array to on which to run the Background Array Scan in the Array View
section.
2. Select Background Array Scan at the Array menu.
3. Enable or disable the Background Array Scan.
• Select Start to enable a Background Array Scan.
• Select Stop to disable a Background Array Scan.
Note: A Background Array Scan can also be enabled for an array when it is created.
96 AMD RAIDXpert2 Graphical User Interface (GUI) Chapter 6
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
1. Select the array on which to assign a dedicated spare in the Array View section.
2. Double-click on the disk chosen as the dedicated spare in the Disk List section.
3. Select Options at the Disk menu.
4. Select Assign as Dedicated Spare, then click Confirm.
6.4.12.2 Remove a Dedicated Spare Assignment
1. Select the array from which to remove a dedicated spare in the Array View section.
2. Select Options at the Disk menu.
3. Select Remove as Dedicated Spare, then click Confirm.
TIP: For additional information see Section 2.10, Sparing Options: Disks and Arrays, on page 32.
1. Select the disk chosen as the global spare in the Disk List section.
2. Select Options at the Disk menu.
3. Select Assign as Global Spare, then click Confirm.
6.4.13.2 Remove a Global Spare
1. Select the disk to be removed as the global spare in the Disk List section.
2. Select Options at the Disk menu.
3. Select Remove as Global Spare, then click Confirm.
Hide an Array
Hide allows the user to hide the array from the operating system.
Secure Erase
Secure Erase is used for erasing all data on an array and ensuring that it will be unrecoverable,
even with advanced data recovery techniques.
CAUTION: When an array is securely erased, the data on the array is lost.
Log Window
The [system name]: View Log window displays all the messages generated by RAIDXpert2. All
messages are logged, not just the ones enabled at Options > Notification.
98 AMD RAIDXpert2 Graphical User Interface (GUI) Chapter 6
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
All messages received from the RAIDXpert2 driver are sent to a message log file. If desired,
change the name of this file in the Notification window.
%Program Files%\RAIDXpert2\rc_service.log.
View Controllers
1. Select View Controllers in the View menu. A window displays listing the Controller List
of system.
Note: The list will include the Controller Number, Type, Serial Number, Port Count, PCI
Vendor ID, PCI Device ID, PCI SubVendor ID, PCI SubDevice ID.
Low Displays messages for normal system operations. (This event is not
displayed unless requested by the user.)
Warning The system user should be informed about this event, but probably does not
need to take action.
Critical The system user must be informed about this event and should take action.
Fatal The RAIDXpert2 driver is fatally damaged and the RAID subsystem has
shut down.
a. Backup Array: This option creates a backup of the RAIDABLE array on the new
disk.
b. Transform Array: This option allows the user to either add space to the RAIDABLE
array or create a redundant array.
c. Initialize Disk for AMD-RAID: This option allows the disk to be used when creating
arrays.
d. Make disk a Global Spare: This option assigns the new disk as a global spare.
4. In the Select a Source/Destination section:
a. Select the Source RAIDABLE Array from the drop-down menu.
b. Select the Destination Array Type from the drop-down menu.
Note: The Destination Array Type option is only available when either the Backup Array
task or Transform Array task is selected. Only valid array types for the number of
disks inserted will be displayed. For example, if one new disk is inserted, only RAID0
or RAID1 will display in the drop-down menu.
5. Click Confirm.
If either the Backup Array task or Transform Array task is selected, a Task Progress dialog
box opens. To hide the dialog box while the task is executing, click Close.
• Manage RAIDXpert2, arrays and disks (see Section 7.2, Manage Arrays and Disks: rcadm
--manage, on page 102).
• Create new arrays (see Section 7.4, Create New Arrays: rcadm --create, on page 106).
• Delete arrays (see Section 7.5, Delete Arrays: rcadm --delete, on page 107).
• Transform arrays (see Section 7.6, Transform Arrays: rcadm --transform , on page 108).
• Follow or monitor arrays and disks (see Section 7.7, Follow or Monitor Arrays and Disks:
rcadm --follow, on page 108).
• Information on drive and array states.
The rcadm program has five primary modes, with most primary modes having additional optional
arguments. The five modes of operation are indicated in Table 39.
Mode Usage
Manage Uses the rcadm --manage command to manage and query RAIDXpert2,
arrays, and disks.
Follow Uses the rcadm --follow command to follow or monitor arrays and disks.
Follow these instructions to issue the command on the operating system. Also, see Section 7.3,
View Help from the Command Line, on page 106.
To see information about a specific controller, disk, or array use the rcadm --manage --
query command, in conjunction with the appropriate options.
Element Description
Element Description
Port Type Port type (SATA, SATA II, SATA III, SSD, NVMe)
Element Description
O.S. Name Name assigned by the operating system to the array. The name shows as
“Hidden” if the array is hidden from the operating system. The name
shows “??” if the array is Offline.
Sys or System Device Indicates whether or not the array is being used as a system disk under
Windows.
CA Current array cache setting (NC=No Cache, R=Read Cache, W=Write Back
Cache, RW=Read + Write Back Cache).
Element Description
CTS Cache tag size specifies the amount of data per disk in a stripe. Supported
sizes are 64kB, 128kB or 256kB
Any Array with only HDD/SSD will have default CTS of 64k
Any Array with NVMe/HDD/SSD will have default CTS of 256k
Dedicated Spare Indicates the number of dedicated spares assigned to the array
(--verbose mode only)
For example, typing rcadm --manage --help or rcadm -M -? displays help and
examples regarding that specific mode and its options.
Portions of disks can be used to create arrays, while other arrays are using different portions of the
same disks. A maximum of eight arrays can be created.
CAUTION: In some circumstances, more than eight arrays are possible. They might appear to
function properly but are not supported.
Note: The array size of the new array is limited to 2.199 TB with some operating systems. Refer to
the operating system documentation for details on maximum array sizes.
Note: The ability to create RAID10 or RAIDABLE arrays may not be available on your system.
Example
To create a 1 GB RAID1 array using disk members 1, 2, and 3, type: rcadm -C -r1 -d 1 2
-s 1000
CAUTION: Deleting an array permanently destroys all data that is on the array. This action
cannot be undone and it is very unlikely the data can be recovered.
Example
To delete array 1, type: rcadm -D -a 1
Displays all primary rcadm commands, or if used after an option, displays help for that
specific option.
-log, --log-file
Print output to a log file as well as standard output. Requires a log file name argument.
Overwrites existing file. Only one occurrence of this option on the command line is allowed.
-C, --create
Command for creating arrays. Array types include linear (JBOD), volume (JBOD), RAID0,
RAID1, RAID10, RAID10n, and RAIDABLE. Some of the major functions include assigning
spare disks; setting array size; and setting cache attributes.
-D, --delete
Command for deleting arrays. This mode does not have any optional arguments.
-M, --manage
Commands for managing and querying controllers, arrays, and disks. Some of the major
functions include querying for information, adding and removing dedicated and global spare
disks, setting cache attributes for arrays and disks, performing consistency checks on
redundant array types, initializing disks, prioritizing tasks for arrays, scanning arrays and disks
for changes in status, and hiding or unhiding arrays.
rcadm -M
MANAGE
-a, --array
Used with certain options to specify arrays.
-as, --add-spare
Adds a dedicated spare disk to an array. No space is reserved on the disk selected.
-rs, --remove-spare
Removes a dedicated spare disk from an array.
-ras, --remove-all-spares
Removes any spares from an array.
-ags, --add-global-spare
Adds a disk as a global spare. No space is reserved on the disk selected.
-rgs, --remove-global-spare
Removes a global spare disk.
-ca, --cache-array
Sets the cache attributes for an array. Cache attributes include read cache (r), read and write-
back cache (rw), write-back cache (w), and no cache (nc).
-cd, --cache-disk
Sets the cache attributes for a disk. Cache attributes include read cache (r), read and writeback
cache (rw), write-back cache (w), and no cache (nc).
-d, --disk
A required qualifier used with certain options to specify disks.
-h, --hide
Hides an array from the operating system.
-uh, --unhide
Unhides an array, making it visible to the operating system.
-id, --initialize-disk
Initializes a disk. If the disk is new and has not been used, you must initialize it before you can
create arrays.
-n, --name
Identifies an array with a user-supplied name. The name can be up to 30 characters, but only
17 of those characters display in the BIOS.
-p, --priority
Sets an array's task priority from 1-10, with 10 being the highest priority.
-q, --query
Lists information about specific controllers, arrays, and disks.
-qa, --query-all
Lists information about controllers, arrays, and disks.
-v, --verbose
Modifier of the --query and --query-all option. Specifies more detail for arrays and disks.
-rsc, --rescan
Rescans the serial ATA (SATA) channels for new or removed disks.
-sp, --smart-poll
Turns SMART polling on or off for the specified drive(s).
-t, --task
Used to pause, resume, and remove tasks.
-ul, --unlink
Unlinks two arrays linked through a create copy operation.
HIDE ARRAY
--hide --array <list>
-h -a <list>
Examples: rcadm --manage --hide --array 5 6
rcadm -M -h -a 4
UNHIDE ARRAY
--unhide --array <list>
-uh -a <list>
Examples: rcadm --manage --unhide --array *
rcadm -M -uh -a 5
INITIALIZE DISK
--initialize-disk --disk <list>
-id -d <list>
Examples: rcadm --manage --initialize-disk --disk *
rcadm -M -id -d 1 2 3
NAME ARRAY
--name "name" --array <list>
-n "name" -a <list>
Examples: rcadm --manage --name "System Disk" --array 5
rcadm -M -n "Backup Disk" -a 4
QUERY
--query [--array <list>] [--disk <list>]
[--verbose]
-q [-a <list>] [-ct <list>] [-d <list>] [-v]
Examples: rcadm --manage --query --array 1 --disk --verbose
rcadm -M -q -a 1 2 3 -d -v
QUERY ALL
--query-all
-qa
Example: rcadm --manage --query-all
RESCAN DISKS
--rescan
-rsc
Example: rcadm --manage --rescan
SCAN ARRAY
--scan-array <on|off> --array <array_number>
-sa <on|off> -a <array_number>
Example: rcadm -M --array 1 --scan-array on
rcadm -M -a 1 -sa off
SMART POLL
--smart-poll <on|off> --disk <list>
-sp <on|off> -d <list>
Example: rcadm --manage --smart-poll on --disk
rcadm -M -sp off -d 1 2 3
TASK CONTROL
--task <task_operation> --array <array_number>
-t <task_operation> -a <array_number>
Task Operation
<pause> to temporarily pause a task
<resume> to continue running a task
<remove> to permanently remove a task
Examples: rcadm --manage --task pause --array 5
rcadm -M -t remove -a 4
TASK PRIORITY
--priority <1..10> --array <list>
-p <1..10> -a <list>
Examples: rcadm --manage --priority 5 --array 6
rcadm -M -p 1 -a
UNLINK ARRAY
rcadm -C
CREATE
Long form:
rcadm --create <raid_type> --disk <list> [--size <size_mb>]
[--sub-member <num>] [--spare-disk <list>]
[--no-sync] [--d-spare] [--cache <r,rw,w,nc>]
[--max-size] [--name "name"] [--priority <1..10>]
[--zero][--scan-array]
114 rcadm Command Line Interface Tool Chapter 7
53987 Rev. 3.11 June 2020 AMD-RAIDXpert2 User Guide
Short form:
OPTIONS
-sp, --spare-disk
Specifies the dedicated spare disk or disks to assign, with a maximum of four. No space is
reserved on the selected disks.
-s, --size
Specifies the size of the array in MBs. If you do not use this option, the largest possible size is
used by default.
-ns, --no-sync
Disables background synchronization of redundant types when creating the array.
-ca, --cache
Specifies a cache setting for the array(s): read cache <r>, read and write-back cache <rw>, write-
back cache <w>, or no cache <nc>. The default is read and write-back cache <rw>.
-cts, --cachetagsize
Specifies the Cache Tag Size. This is the amount of data per disk in a stripe. Supported sizes are
64, 128, or 256; sizes in kB.
Please refer to Table 16, Default Cache Tag Size, on page 43.
-ms, --max-size
Prints the maximum possible size for an array without actually creating an array.
-n, --name
Identifies an array with a user-supplied name. The name can be up to 30 characters, but only 17 of
those characters display in the BIOS.
-p, --priority
Sets the background initialization task priority from 1 to 10, with 10 being the highest priority. For
redundant array types only.
-led, --leave-existing-data
Leaves the existing data on the disks untouched after the array is created. This option can be used
to try to recover user data when an array has been accidentally deleted or the configuration
information is lost but the data is still intact. Unless you immediately recreate the array after
deleting it and no other tasks have been performed, the likelihood of recovering data with this
method is very low.
-d, --disk
A required qualifier used with the --create option to specify the disk or disks to be included in the
array.
-sa, --scan-array
Specifies that a background array scan should be continuously run whenever the array is idle
(Default is off).
-z, --zero
Zero the array in the foreground. This method is faster than doing a background consistency
verifies if the array is a redundant type. For non-redundant types, the zero option can be used to
verify all blocks in the array can be accessed.
EXAMPLES
Example: Create a RAID1 set of the maximum possible size using all disks.
rcadm -C –raid1 --disk *
Example: Create a RAID1 set of the maximum possible size, with a spare disk and without a
background initialization task.
rcadm -D
DELETE
Long form:
EXAMPLES:
Example: Delete arrays 1 and 2.
rcadm -D --array 1 2
Example: Delete all arrays.
rcadm -D --array
Chapter 8 Troubleshooting
8.1 Troubleshooting
The chapter discusses four major categories of troubleshooting:
Controller mode is set In the system’s BIOS screen, ensure SATA settings are in RAID
incorrectly during system mode.
startup
The system’s boot mode In the system’s BIOS screen, ensure that the bootable array is the first
or boot sequence retry array listed.
mode is set incorrectly Swap arrays is not supported in UEFI.
The controller mode is set In the system’s BIOS screen, ensure the SATA settings are correct.
incorrectly in the system
BIOS
Corrective Actions A Native AHCI installation will not boot into the OS, after changing
the BIOS settings to RAID mode.
But, if an array is in Critical or Offline state, or if specific options at Controller Options were
changed previously at the BIOS Configuration Utility, the warning messages displayed by OProm
are described in Table 34 appear during the boot sequence.
WARNING: Found arrays This warning message appears when at See Section 8.5.1,
that are Critical least one array is in a Critical state and Troubleshooting Disks, on
[or equivalent] Toggle Pause if Critical is set to ON at page 124.
the BIOS Configuration Utility.
The Critical state of an array depends on
the RAID level of the array and the
number of disks that have failed. See
Section 2.3, Array States, on page 25, for
information on criticality.
If an array is Critical (even a bootable
array), the system can continue through
the boot process to the operating system.
WARNING: Found This warning message appears when at See Section 8.5.1, Troubleshooting
arrays that are Offline least one array is in an Offline state and Disks, on page 124.
[or equivalent] Toggle Pause if Offline is set to ON at If, after performing a rescan, the state
the BIOS Configuration Utility. remains Offline, the bootable array has
If two or more disks in a redundant array suffered an unrecoverable failure.
have failed, or if a single or multiple disk Create a new bootable array.
in a non-redundant array have failed, Reinstall the operating system and
data has been lost. drivers.
In RAID10 array, if a single disk fails in
each mirrored set, the redundant array
goes to a Critical state but data is not
lost. If two disks fail in one of the
mirrored sets, the redundant array goes to
an Offline state and data is lost.
BIOS NOT INSTALLED - This warning message appears when Restart the system.
User Disabled INT13 Toggle INT13 Boot Support option has Enter the system’s BIOS screen.
BIOS Load been set to OFF at the BIOS Select Main Menu > Controller
[or equivalent] Configuration Utility and another boot Options > Toggle INT13 Boot Support.
device is not selected.
Change Toggle INT13 Boot Support
Bootable devices do not function with from OFF to ON.
the controller when Toggle INT13 Boot
Navigate to Main Menu.
Support is set to OFF. The default
setting is ON, which allows bootable Select Continue to Boot.
devices to function with the controller. The system boot process continues to the
operating system.
The disk is not displayed. The controller cannot communicate See Section 8.5.1, Troubleshooting
with the disks. Disks, on page 124.
Incorrect number of See 2.2, RAID Levels, on page 24, Select the correct number of disks.
disks selected for the for a description of RAID levels and
desired RAID level the allowable number of disks used
with each RAID level.
The desired disk is The disk is a dedicated spare for a Select a different disk.
unavailable. different array.
The disk is full.
The disk’s available capacity is
insufficient.
The disk has SMART An array can be created with a disk Use the BIOS Configuration Utility to
errors. that has SMART errors, but only if create the array.
the array is created in the BIOS
Configuration Utility.
RAIDXpert2 cannot be used to
create an array with a disk that has
SMART errors.
One or more disks in the Due to the failed disk or disks, the array is no See Section 8.5.1,
array have failed or been longer maintaining redundant (mirrored or parity) Troubleshooting Disks,
removed. data. on page 124.
The failure of an additional disk results in an
Offline state and lost data.
The array has lost the One or more disks have failed. See Section 8.5.1,
maximum allowable • If the array is non-redundant, the failure of a Troubleshooting Disks,
disks per RAID level. single disk causes the array to fail. on page 124.
• If the array is redundant, the failure of two or
more disks causes the array to fail.
The array cannot be restored (rebuilt).
The RAID level does not Dedicated spares cannot be created for • Create an array with a different
allow dedicated spares. Volume or RAID0 arrays. RAID level and assign a
dedicated spare.
• Create a global spare.
The designated disk does The capacity of the disk selected to be a Select a different disk.
not have sufficient dedicated spare must be equal to or
capacity to be a dedicated larger than the capacity of the smallest
spare disk in the array.
The disk is already part A global spare cannot be selected if it Select a different disk.
of an array is already part of an existing array.
There are no empty disks A disk with a legacy state can be Install additional disks.
available or the disks initialized, if desired, but it is no Initialize the disks.
have not been initialized longer legacy (initialization adds CAUTION: When a disk is initialized,
RAIDXpert2 configuration all data on the disk is lost.
information to the disk).
An array(s) was This procedure might 1. At the Array pop-up menu, select Create.
accidentally deleted, or recreate a deleted array and 2. Create a new array using the same settings
the wrong array was with its data intact. as the deleted array.
deleted However, this is not • The same disks.
guaranteed to occur.
• The same RAID type (RAID level).
If I/O was running to the
deleted array(s) just prior • The same capacity.
to it being deleted, there • The same cache options.
might be some data loss in 3. Check Leave Existing Data Intact.
the recreated array(s). 4. Click Create.
If multiple arrays were 5. Ensure the settings are the same as the
deleted, all of the deleted deleted array:
arrays must be recreated in • The same drive letter.
order to recover the desired
array. • The same RAID type (RAID level).
• The same disks.
• The same capacity.
• The same cache option
6. Check the data files of the array for
corrupted or missing files, incorrect file
extensions, and so on.
The disk cannot be initialized Only disks that are Ready can be • Ensure the disk is not already
initialized. a member of an array.
CAUTION: When a disk is • Ensure the disk is still
initialized, all data on the disk is assigned as a global or
lost. dedicated spare.
• Ensure the disk is reporting a
Ready state.
Troubleshooting Disks
Perform the following actions when there may be a problem with a disk.
If problems with a disk have caused an array to go Critical, it may be necessary to also assign a
dedicated or global spare for the array.
If problems with a disk have caused an array to go Offline, data may have been lost. Recover lost
data from a backup storage source.
License Level 0 when logging The RAIDXpert2-CGI (rc_cgi) Restart the rc_cgi service.
in. service stopped working or not
running.
Cannot reach this page or The Apache service has stopped Restart the Apache service.
similar. working or not running.
GUI blank, no array or disk Array name contains a forbidden Open a Command Prompt in
information. character. Windows.
Press Enter.
9.1 General
This section includes general safety precautions and specific RAIDXpert2 cautions. Read and
keep this user manual for future reference.
CAUTION: If a disk is part of an AMD-RAID array, the disk cannot be selected for initialization.
To initialize the disk anyway, delete the AMD-RAID array. Data on the disk is deleted
during initialization so ensure the correct disks are chosen to initialize.
CAUTION: A legacy disk can contain valid data. When a legacy array is deleted, or when its
corresponding legacy disk is initialized, the data is lost.
CAUTION: Do not delete the first array listed if it is the AMD-RAID bootable array. Doing this
deletes the operating system and AMD-RAID files.
CAUTION: Do not initialize a disk that is part of an array. Initializing a disk in a non-redundant
array deletes the array and its data. The array no longer appears in Array View. This
is especially true for a non-redundant bootable array. Initializing a disk in a non-
redundant bootable array causes the array to Fail and deletes the operating system,
AMD-RAID files, and device drivers.
CAUTION: Leaving Write Back Cache enabled for disks can increase the likelihood of data being
corrupted if the system experiences a power interruption or unexpected shutdown.
CAUTION: All data contained in a AMD-RAID array are lost if the disks of the array are
migrated to a non-AMD-RAID system.
CAUTION: When an array is securely erased, the data on the array is lost. The array remains
hidden after the secure erase completes. User must Un-hide the array for data
operations.
CAUTION: In some circumstances, more than eight arrays are possible. They might appear to
function properly but are not supported.
CAUTION: If the user creates an Array with Skip Initialization, the array will not be redundant.
CAUTION: Controller support for AMD SP3 compatible processors are as follows:
7 NVMe + 4-SoC when x570/590 is set to RAID in the BIOS
8-NVMe + 2-SoC + 1-PT when set to RAID in the BIOS
10-NVMe when SoC and PT are Disabled in the BIOS
10-NVMe + 1-PT when SoC is Disabled in the BIOS
9-NVMe + 2-SoC when PT is Disabled in the BIOS
CAUTION: Hot-Swapping is not recommended for disks that are part of AMD-RAID array.
CAUTION: AMD SP3 compatible processors support a maximum of 14 SATA ports on the system
depending on customer platform design (8 from PT SATA controller, 6 from AMD
SATA controller including devices connected to M.2 port).
CAUTION: Maximum number of disks (both NVMe and SATA) that can be used for
Creating/Transforming a Volume, RAID-0, RAID-5, and RAID-10 arrays is eight. For
RAID-1 only two disks are supported.
CAUTION: RAID on AMD platforms support M.2 ports, both on the SATA controller and PCIe
M.2 NVMe. At any given time, each M.2 port can support either M.2 SATA or M.2
NVMe, but not both.
CAUTION: Individual disks which are not part of a RAID array will not be listed in Device
Manager under the Disk Drive section. Individual Disks can be managed through
RAIDXpert2 management utility, HII and the EFI shell.
CAUTION: If a user wants to add or remove a NVMe into a system; it is AMD’s recommendation
that a reset of the system is performed, wait for the BIOS screen to appear, then power
off the system and add or remove the NVMe(s).
CAUTION: A Native AHCI installation will not boot into the OS, after changing the BIOS
settings to RAID mode.
Restrictions
Except as expressly authorized in Sections 1 and 2 above, Authorized Distributors and End Users
(collectively "You”) shall not (nor cause or permit any other person to): (i) reverse engineer,
translate, disassemble, derive source code from, decompile, rent, lease, manufacture, adapt, create
derivative works from, or otherwise modify or distribute the Software or any part thereof; (ii)
copy, in whole or in part, the Software with the exception that only End Users may make one copy
of the Software for their backup or archival purposes; (iii) publicly display the Software or use the
Software to provide consulting or other services to third parties; or (iv) delete any copyright,
trademark, patent or other notices of proprietary rights as they appear anywhere in or on the
Software.
Proprietary Rights
The Software is primarily the intellectual property of Seagate Technology PLC. (“Seagate”) and
its licensors (“Licensors”). In no event shall You obtain title to the Software or any component
thereof. As between Seagate and You, Seagate has all rights, title, interest, ownership and
proprietary rights in and to the Software. Seagate's rights include, but are not limited to, all copies
of the Software and any patent rights, copyrights, trademark rights, trade secret rights, and any
other intellectual property right recognized in any country or jurisdiction in the world.
The Software is protected by both United States law and international treaty provisions.
All rights not expressly granted in this Agreement are reserved by Seagate and Licensors,
respectively.
Certain modifications to the Software are the intellectual property of Advanced Micro Devices,
Inc. As between AMD and You, AMD has all rights, title, interest, ownership and proprietary
rights in and to those modifications including but not limited to any patent rights, copyrights,
trademark rights, trade secret rights, and any other intellectual property right recognized in any
country or jurisdiction in the world.
No Warranty
THE SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED. SEAGATE AND AMD DISCLAIM, ON THEIR OWN BEHALF
AND ON BEHALF OF LICENSORS, ANY EXPRESS OR IMPLIED WARRANTIES
INCLUDING ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OF THE SOFTWARE
OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR
ERROR-FREE OR WILL OPERATE IN COMBINATION WITH OTHER SOFTWARE OR
HARDWARE. Seagate and its Licensors will not provide support for the Software and, to the
extent you believe that are entitled to support, you are advised to contact the party from whom you
received the Software. Notwithstanding the foregoing, Updates to the Software (which may or
may not be distributed) shall be governed by this Agreement, and such Updates will be considered
Software for purposes of this Agreement.
The Software is not absolutely fault-tolerant and is not designed, manufactured or intended for use
or resale as on-line control equipment in hazardous environments requiring fail-safe performance
in which the failure of the Software could lead directly to death, personal injury or severe physical
or environmental damage, such as the operation of nuclear facilities, aircraft navigation, air traffic
control, direct life support machines, or weapons systems (“High Risk Activities”). Express or
implied warranties for High Risk Activities are specifically disclaimed.
Limitation of Liability
IN NO EVENT SHALL SEAGATE, AMD OR LICENSORS BE LIABLE TO ANY PARTY
FOR ANY LOST REVENUE, LOST PROFIT OR DATA, OR FOR SPECIAL, INDIRECT,
CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED, AND
REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR
INABILITY TO USE THE SOFTWARE EVEN IF THEY HAVE BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES. IN NO EVENT SHALL SEAGATE’s, AMD’s or
LICENSORS’ LIABILITY, TO YOU, WHETHER IN CONTRACT, TORT (INCLUDING
NEGLIGENCE) OR OTHERWISE, EXCEED THE AMOUNT OF ANY FEE PAID BY YOU
FOR THE SOFTWARE. THE FOREGOING LIMITATIONS SHALL APPLY EVEN IF THE
REMEDY FAILS OF ITS ESSENTIAL PURPOSE. Some jurisdictions do not allow for the
exclusion of implied warranties as described in Section 6, or the limitation of liabilities as
described in this Section 7, so the above exclusions or limitations may not apply to You. In that
event, to the extent permissible, any exclusion of warranties or limitation of liability will be
limited in duration or type to the greatest extent allowed by law.
Chapter 10 Software License: EULA 131
AMD-RAIDXpert2 User Guide 53987 Rev. 3.11 June 2020
Export Controls
You agree to comply fully with all relevant export laws, regulations, treaties, and orders ("Export
Laws") to assure that neither the Software nor any components thereof are (i) exported, directly or
indirectly, in violation of Export Laws; or (ii) are intended to be used or are used for any purposes
prohibited by the Export Laws.
General
This Agreement and any disputes arising from or relating to it shall be governed by and construed
in accordance with the laws of the State of Colorado without reference to conflict of laws
principles and excluding the U.N. Convention on Contracts for the International Sale of Goods.
Any legal action or proceeding shall be instituted in a state or federal court in Denver, Colorado,
U.S.A. and You agree to be subject to the jurisdiction of these courts. Taxes and charges imposed
by any government with respect to the Software shall be paid by the End User. The waiver by
either party of a breach of this Agreement or a failure to exercise any right hereunder shall not
operate or be construed as a waiver of any subsequent breach or as a waiver of any other right. If
any provision of this Agreement is held to be unenforceable or overbroad for any reason, it will be
modified rather than voided, if possible, in order to achieve the intent of the parties to the extent
necessary to make the provision enforceable under applicable law and enforced as amended. In
any event, all other provisions of this Agreement will be deemed valid and enforceable to the full
extent. This Agreement constitutes the complete agreement between the parties and supersedes all
prior or contemporaneous agreements or representations, written or oral, concerning the subject
matter of this Agreement including any purchase order or ordering document. This Agreement
may not be modified or amended except in writing and signed by both parties.
Appendix A 133