cli_arc_v2_05_22932_users_guide
cli_arc_v2_05_22932_users_guide
User's Guide
Microsemi Adaptec RAID Controller Command Line
Utility
Released
October 2017
Revision History
Issue Issue Date Details of Change
3 October Add Linux/Unix LogFiles for PLAYCONFIG and SAVECONFIG commands; add notes to RESCAN and SAVESUPPORTARCHIVE
2017 command sections; add SETCONTROLLERPARAM command; update GETSMARTSTATS command.
2 September Add UARTLOG CONSOLE command; add PPC Linux and pre-boot plugin installation; add static-linked arcconf installation
2016 for Linux x64.
1 April 2016 Add new commands; TASK uninit ALL; new GETCONFIG component properties; Logical Drive, HDD, and Backup System
Status and Error Conditions.
Appendix B Logical Drive, HDD, and Flash Backup System Status and Error Conditions...............70
日本語での技術情報とサポート
• ask.microsemi.co.jp のMicrosemi Support Knowledgebase (ASK)で、お使いの製品の情報 トラブル
シューティングのヒント、よくある質問を検索してください。
• Eメールでのサポートには ask.microsemi.co.jp から質問を送ってください。
• テクニカルサポートへコンタクトするには、弊社ウェブサイトstart.microsemi.comをご覧になり、"Contact
Support“をクリックして下さい。
2. Restrictions. You may not distribute copies of the Software to others or electronically transfer the
Software from one computer to another over a network. You may not post or otherwise make
available the Software, or any portion thereof, in any form, on the Internet. You may not use the
Software in a computer service business, including in time sharing applications. The Software contains
trade secrets and, in order to protect them, you may not decompile, reverse engineer, disassemble,
or otherwise reduce the Software to a human-perceivable form. YOU MAY NOT MODIFY, ADAPT,
TRANSLATE, RENT, LEASE, LOAN, RESELL FOR PROFIT, DISTRIBUTE, NETWORK OR CREATE DERIVATIVE
WORKS BASED UPON THE SOFTWARE OR ANY PART THEREOF.
3. Ownership of Software. As Licensee, you own the media upon which the software is recorded or
fixed, but Microsemi and its licensors retain title and ownership of the Software recorded on the
original media and all subsequent copies of the Software, regardless of the form or media in which
or on which the original and other copies may exist. This license is not a sale of the Software or any
copy.
4. Confidentiality. You agree to maintain the Software in confidence and that you will not disclose the
Software to any third party without the express written consent of Microsemi. You further agree to
take all reasonable precautions to preclude access of unauthorized persons to the Software.
5. Term. This license is effective until January 1, 2045, unless terminated earlier. You may terminate
the license at any time by destroying the Software (including the related documentation) together
with all copies or modifications in any form. Microsemi will have the right to terminate our license
immediately if you fail to comply with any term or condition of this Agreement. Upon any termination,
including termination by you, you must destroy the Software (including the related documentation),
together with all copies or modifications in any form.
9. Limitation of Liability. IN NO EVENT WILL MICROSEMI OR ITS LICENSORS BE LIABLE TO YOU FOR ANY
INCIDENTAL, CONSEQUENTIAL OR INDIRECT DAMAGES, INCLUDING ANY LOST PROFITS, LOST SAVINGS,
OR LOSS OF DATA, EVEN IF MICROSEMI OR A LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY. Some states do not allow the exclusion
or limitation of special, incidental, or consequential damages, so the above limitation or exclusion
may not apply to you.
10. Export. You acknowledge that the laws and regulations of the United States and other countries
may restrict the export and re-export of the Software. You agree that you will not export or re-export
the Software or documentation in any form in violation of applicable United States and foreign law.
11. Government Restricted Rights. The Software is subject to restricted rights as follows. If the Software
is acquired under the terms of a GSA contract: use, reproduction or disclosure is subject to the
restrictions set forth in the applicable ADP Schedule contract. If the Software is acquired under the
terms of a DoD or civilian agency contract, use, duplication or disclosure by the Government is subject
to the restrictions of this Agreement in accordance with 48 C.F.R. 12.212 of the Federal Acquisition
Regulations and its successors and 49 C.F.R. 227.7202-1 of the DoD FAR Supplement and its successors.
12. General. You acknowledge that you have read this Agreement, understand it, and that by using the
Software you agree to be bound by its terms and conditions. You further agree that it is the complete
and exclusive statement of the agreement between Microsemi and you, and supersedes any proposal
or prior agreement, oral or written, and any other communication between Microsemi and you
relating to the subject matter of this Agreement. No additional or any different terms will be
enforceable against Microsemi unless Microsemi gives its express consent, including an express
waiver of the terms of this Agreement, in writing signed by an officer of Microsemi. You assume full
responsibility for the use of the Software and agree to use the Software legally and responsibly. This
Agreement shall be governed by California law, except as to copyright matters, which are covered
by Federal law. This Agreement is deemed entered into at Sunnyvale, California by both parties.
Should any provision of this Agreement be declared unenforceable in any jurisdiction, then such
Solaris /opt/StorMan/arcconf
FreeBSD /<install_dir>/arcconf
VMware /usr/StorMan/arcconf
VMware ESXi with /usr/RemoteArcconf/arcconf
Remote ARCCONF
XenServer /usr/StorMan/arcconf
where Install_dir is the directory where the utility is installed.
2. To see a list of available commands, type ARCCONF at the prompt. For help with a specific command,
type ARCCONF <command_name> help.
In either mode, if your command fails, you immediately see an error message of Command failed. Other
script messages that you can get are Command completed successfully, or Command aborted.
The return values for each command are the same:
0x00: SUCCESS
Note: In the command syntax descriptions, <> indicates a required parameter and [] indicates an
optional parameter.
Description
Sets or clears the drive's password for SATA drives. See arcconf task for more information about Secure
Erase.
Syntax
ARCCONF ATAPASSWORD <Controller#> SET <new password> <Channel# ID#> ...
ARCCONF ATAPASSWORD <Controller#> CLEAR <current password> <Channel# ID#> ...
Parameters
new password | current password
New password, current password.
Channel/ID
Lists the space-delimited channel number and device number (ID) pairs for each drive on which to set
or clear the password.
Examples
Description
Resets the hard error flag on the AFM-700 Flash Backup module, and erases the lifetime calculation
records. A hard error disables the backup module permanently, across power cycles, until the hard error
flag is cleared. The error flag is set when any of the following events occur:
• Initialization failure
• Backup failure due to an uncorrectable ECC error
• Backup failure due to a lack of good blocks in the AFM Flash
• Backup failure due to bad meta-data
• Backup failure due to a hardware failure
• Restore failure due to an uncorrectable ECC error
• Restore failure due to a DMA timeout
• Restore failure due to a hardware failure
• AFM Flash erase failure of the meta-data
• AFM Flash erase failure due to a hardware failure
Note: A reboot is necessary for change to take effect.
Syntax
ARCCONF BACKUPUNIT <Controller#> reset
Parameters
Controller#
The controller number.
Examples
ARCCONF BACKUPUNIT 1 reset
Description
Toggles the background consistency check modes of the controller.
Syntax
ARCCONF CONSISTENCYCHECK <Controller#> <on|off|period <DAYS>> [noprompt]
ARCCONF CONSISTENCYCHECK <Controller#> <on [Delay]|off> [noprompt]
ARCCONF CONSISTENCYCHECK <Controller#> PARALLELCOUNT <Count>
Parameters
Controller#
Controller number.
On [Delay] | Off
Turns background consistency check on, with optional 1-30 second delay period. The delay period
sets the controller idle time, after which the consistency check will start. A value of 0 disables the
consistency check (effectively, the same as setting the parameter to Off). If Delay is unspecified, the
consistency check mode is set to HIGH. If Delay is specified, the consistency check mode is set to IDLE,
for specified period.
On | Off
Turns background consistency check on or off. A value of 0 disables the consistency check (effectively,
the same as setting the parameter to Off).
Period <DAYS>
Sets the number of days to complete the background consistency check. The minimum value is 10
days (quick), the maximum is 365 days (slow). Setting the period automatically turns background
consistency check on.
PARALLELCOUNT <Count>
Sets the parallel surface scan count for the controller. A value of 1 disables the consistency check.
Noprompt
Optional parameter that suppresses the confirmation prompt.
Examples
ARCCONF CONSISTENCYCHECK 1 PERIOD 30
ARCCONF CONSISTENCYCHECK 1 ON 20
ARCCONF CONSISTENCYCHECK 1 OFF
ARCCONF CONSISTENCYCHECK 1 PARALLELCOUNT 4
Description
Enables or disables the copyback feature, which attempts to keep drives in the original slot order after
rebuilds.
Syntax
ARCCONF COPYBACK <Controller#> <ON|OFF>
Parameters
Controller#
The controller number
On enables the copyback feature
Off disables the copyback feature
Examples
ARCCONF COPYBACK 1 ON
Description
Updates the CPLD image from flash.
Syntax
ARCCONF CPLD <Controller#> FLASHUPDATE [noprompt] [nologs]
ARCCONF CPLD <Controller#> FORCERELOAD [noprompt] [nologs]
Parameters
Controller#
The controller number.
FLASHUPDATE
Updates the CPLD image from flash.
FORCERELOAD
Forces the CPLD image to reload.
Noprompt
Optional parameter that suppresses confirmation prompt.
Nologs
Optional parameter that suppresses logging of warning/error messages.
Examples
Description
Creates a new logical drive, maxCache Device, or JBOD and, optionally, enables logical drive read caching,
write caching, and maxCache SSD caching. You must provide the channel and device ID of the physical
devices.
On redundant logical drives, ARCCONF performs autosynchronization.
ARCCONF presents JBODs as physical devices, not logical drives.
Syntax
ARCCONF CREATE <Controller#> <LOGICALDRIVE|MAXCACHE> [Options] <Size> <RAID#>
<CHANNEL# DRIVE#> [CHANNEL# DRIVE#] ... [noprompt] [nologs]
ARCCONF CREATE <Controller#> LOGICALDRIVE RVOLUME <LD#> <LD#> [LD#] ...
[noprompt] [nologs]
ARCCONF CREATE <Controller#> JBOD <CHANNEL# DRIVE#> [CHANNEL# DRIVE#] ...
[noprompt] [nologs]
ARCCONF CREATE <Controller#> LOGICALDRIVE [Options] <Size> <RAID#> <CHANNEL#
DRIVE#> [CHANNEL# DRIVE#] ... [noprompt] [nologs]
ARCCONF CREATE <Controller#> LOGICALDRIVE [Options] <Size> <RAID#> ARRAY
<Array#> [noprompt] [nologs]
Syntax
ARCCONF CREATE <Controller#> LOGICALDRIVE [Options] <Size> <RAID#> <CHANNEL#
DRIVE#> [CHANNEL# DRIVE#] ... [noprompt] [nologs]
ARCCONF CREATE <Controller#> LOGICALDRIVE RVOLUME <LD#> <LD#> [LD#] ...
[noprompt] [nologs]
ARCCONF CREATE <Controller#> JBOD <CHANNEL# DRIVE#> [CHANNEL# DRIVE#] ...
[noprompt] [nologs]
Parameters
Controller#
The controller number.
Logical Drive, maxCache
Indicates a logical drive or maxCache Device, with the following options:
• Stripesize <STRIPE>—Allows the logical drive stripe size to be built. Optional parameters for
specifying a stripe size. STRIPE is specified in kilobytes 8, 16, 32, 64, 128, 256, 512 and 1024 are
supported. The default is 256KB.
• Legs <LEG>—Optional parameters for specifying number of legs. Value is an integer.
• LEG—Number of legs for RAID level 50 or 60.
• RAID 50—2-16 legs, 3-32 drives/leg, 128 drives max.
• RAID 60—2-16 legs, 4-16 drives/leg, 128 drives max.
• Name <NAME>—Optional parameter for specifying the alias name of a logical device that is
displayed in the utilities. Value is a string of up to 16 characters.
• Priority <PRIORITY>—Initialization Priority for logical drive to be created. Valid options are: HIGH,
MED, or LOW.
• Method <METHOD>—Initialization method for the logical drive. Valid options include: BUILD,
CLEAR, QUICK, SKIP DEFAULT. Use SKIP for recovery only (to skip the initialization step).
• LDcache—Sets the cache state for the logical drive:
• LON - cache on
• LOFF - cache off
• VerifyWithOS <True | False>—(Windows only) Wait for logical devices to be exposed to Windows
OS:
• True - wait for the logical device to be exposed to the OS
• False - do not wait for the logical device to be exposed to the OS
• Rcache—Sets the logical drive read cache mode:
• RON - read cache on
• ROFF - read cache off
• Wcache—Sets the logical drive write cache mode:
• WT - write-through disabled
• WB - write-back enabled
• WBB - write-back enabled (when protected by battery or flash backup module)
Array <Array#>
Array number on which to create the logical drive, with the following options:
• Sectors <sectors> - Sectors per track of the logical device. Valid options are 32 and 63.
• SSDSmartPath <enable | disable> - Enables or disables logical device acceleration. Default is
enabled.
• SSDOverProvisioningOptimization <enable | disable> - Initializes solid state drives that support
the rapid parity initialization feature.
Size
Indicates the size of the logical drive in megabytes. Use MAX to set size to available space. Use MAXMBR
to set the size to 2TB.
RAID#
Indicates the RAID level for the new logical drive: 0, 1, 1E, 10, 5, 5EE, 50, 6, 60, and volume are
supported. For maxCache, 0, 1, 1E, 5 and Simple_Volume are supported. 0, 1, 10 and 5 are supported.
Note: For a complete list of supported RAID levels for your controller, refer to the product
release notes.
Channel# Drive#
Lists the space-delimited channel number and device number pairs for each device to add to the logical
drive or maxCache Device. For maxCache, the devices must be SSDs.
Rvolume
RAID level for a RAID volume logical drive.
LD#
Logical drive numbers for two or more logical drives to be concatenated into the RAID volume. RAID
levels 0, 1, and 5 are supported for RVOLUME members. All RVOLUME members must be the same
RAID level.
Noprompt
No prompt for confirmation
Examples
ARCCONF CREATE 1 LOGICALDRIVE STRIPESIZE 64 MAX 0 1 0 2 0 3 2 NOPROMPT
ARCCONF CREATE 1 JBOD 0 1 NOPROMPT
ARCCONF CREATE 1 LOGICALDRIVE ssdsmartpath enable ssdoverprovisioningoptimization enable
1024 0 ARRAY 0
Description
Deletes a logical drive, JBOD, or maxCache logical device or array. All data stored on the logical drive or
JBOD will be lost. Spanned drives cannot be deleted with this function.
Syntax
ARCCONF DELETE <Controller#> LOGICALDRIVE <LD#> <LD#> ...|ALL
[PRESERVEPARTITION] [noprompt] [nologs]
ARCCONF DELETE <Controller#> JBOD <CHANNEL# DRIVE#> [CHANNEL# DRIVE#] ...
[nologs]
ARCCONF DELETE <Controller#> JBOD ALL [noprompt]
ARCCONF DELETE <Controller#> MAXCACHE
Syntax
ARCCONF DELETE <Controller#> LOGICALDRIVE <LD#> <LD#> ...|ALL [noprompt]
[nologs]
ARCCONF DELETE <Controller#> ARRAY <arr#> [noprompt] [nologs]
ARCCONF DELETE <Controller#> ARRAY ALL [noprompt] [nologs]
Syntax
ARCCONF DELETE <Controller#> LOGICALDRIVE <LogicalDrive#> <LD#> <LD#> [noprompt]
ARCCONF DELETE <Controller#> JBOD <CHANNEL# DRIVE#> [CHANNEL# DRIVE#] ...
[noprompt]
ARCCONF DELETE <Controller#> LOGICALDRIVE|JBOD ALL [noprompt]
Parameters
Controller#
Controller# is the controller number
LD#
LogicalDrive# is the number of the logical drive to be deleted.
arr#
arr# is the number of the array to be deleted.
PRESERVEPARTITION
Deletes logical drives without partitions. Applicable ONLY for ALL or multiple LD#.
LogicalDrive|JBOD ALL
Deletes all logical drives or JBODs.
MAXCACHE
Deletes the maxCache Device.
Noprompt
Optional parameter that suppresses alert messages.
Examples
ARCCONF DELETE 1 LOGICALDRIVE 1 2 3
ARCCONF DELETE 1 LOGICALDRIVE 0 1 PRESERVEPARTITION
ARCCONF DELETE 1 JBOD ALL
ARCCONF DELETE 1 ARRAY 0
ARCCONF DELETE 1 ARRAY ALL
Description
Updates the Windows device driver for the controller.
Note: This command is available on Windows systems only.
Syntax
ARCCONF DRIVERUPDATE <DirName> [nologs]
Parameters
DirName
Absolute path to directory containing the Windows driver.
Nologs
Optional parameter that suppresses log output.
Examples
Description
Sets the tunable error profile for the controller. Contact Microsemi Adaptec Support for more information
about using this command to set up a tunable error profile.
Syntax
ARCCONF ERRORTUNABLE <Controller#> SETPROFILE <Profile#>
ARCCONF ERRORTUNABLE <Controller#> GETPARAMS [Profile#] [SAVE [filename]]
[noprompt]
ARCCONF ERRORTUNABLE <Controller#> CONFIGPARAMS FILE [filename]
ARCCONF ERRORTUNABLE <Controller#> CONFIGPARAMS <Param1> <Value1> [Param2]
[Value2] ...
Parameters
Controller#
Controller number
GETPARAMS
Returns the parameters for the current profile on the controller.
Profile#
Profile number:
1. Aggressive
2. Normal
3. Relaxed
PARAM/VALUE...
A list of param/value pairs:
• MAX_ALLOWED_CRC_ERROR_COUNT
• CRC_ERROR_DURATION_SEC
• MAX_ALLOWED_NOT_READY_COUNT
• MAX_ALLOWED_SEL_TIMEOUT_COUNT
• MAX_ALLOWED_ASYNC_FREEZE_COUNT
• ASYNC_FREEZE_DURATION_SEC
• NEXUS_BUSY_DURATION_SEC
• MAX_IO_TIMEOUT_SEC
• PER_ITERATION_IO_TIMEOUT_SEC
• MAX_RETRY_COUNT
• ALLOW_BBR_ON_WRITE_FAILURE
• MAX_ALLOWED_MEDIUM_ERROR_COUNT
• MEDIUM_ERROR_DURATION_SEC
SAVE and FILE <File name>
Path to tunable parameter definition file. The default filename is ErrorTunableParams.cfg.
Examples
ARCCONF ERRORTUNABLE 1 SETPROFILE 1
ARCCONF ERRORTUNABLE 1 GETPARAMS 2 SAVE C:\abc.cfg
ARCCONF ERRORTUNABLE 1 CONFIGPARAMS FILE C:\abc.cfg
ARCCONF ERRORTUNABLE 1 CONFIGPARAMS CRC_ERROR_DURATION_SEC 10
Description
Returns a list of disk drive expanders on a controller.
Syntax
ARCCONF EXPANDERLIST <Controller#>
Parameters
Controller#
Controller number.
Examples
ARCCONF EXPANDERLIST 1
Description
Allows new firmware to be flashed to an enclosure or expander.
Syntax:
ARCCONF EXPANDERUPGRADE <Controller#> ENCLOSURE <Connector# Channel# ID#>
[ChunkSize#] <UpgradeType> <Filename> [Mode#] [noprompt]
Parameters
Controller#
Controller number.
Channel#
Channel number of the device to be updated.
ID#
Device number of the device to be updated.
Connector#
Connector number of the device to be updated.
ChunkSize#
Chunk size, in bytes, to be used to update the firmware. Default is 65536 bytes.
Filename
Name of the firmware update file.
UpgradeType
EXPANDER—update the firmware image on the expander or enclosure
MFG—update the manufacturing image (BOOT SEEPROM) on the expander or enclosure
CPLD—update the CPLD image on the expander or enclosure
Note: MFG and CPLD upgrade types are supported on the Microsemi Adaptec AEC-82885T
expander only.
Mode#
The Mode parameter applies to EXPANDER and MFG upgrade types only. Valid values are:
• 02h—download microcode only; requires system reset or power cycle to activate (default)
• 06h—download microcode with offsets and activate
• 07h—download microcode with offsets, save, and activate
• 0Eh—download microcode with offsets and defer activation
• 0Fh—activate deferred microcode
Noprompt
Optional parameter that suppresses alert messages.
Examples
Description
Turns automatic failover on and off.
Syntax
ARCCONF FAILOVER <Controller#> <on|off>
Parameters
Controller#
The controller number.
On
Turns the controller failover mode on.
Off
Turns the controller failover mode off.
Examples
ARCCONF FAILOVER 1 ON
Description
Lists information about controllers, logical devices, physical drives, and flash backup systems, including:
• Controller type, status, World Wide Name (WWN), and mode
• Cache preservation status: enabled/disabled, % of cache pages preserved
• BIOS, boot block, device driver, and firmware versions
• Logical drive and array status, RAID level and size
• Logical drive mount points
• RAID 10 segment and group information
• maxCache status, fetch and flush rate policy, read/write balance, SSD information
• Device type, device ID, presence of PFA
• Physical device state, mount point (for drives with OS partition)
• Enclosure information: fan, power supply, and temperature status
• SGPIO virtual SEP information (virtual enclosure device for SGPIO backplanes)
• Flash backup information (for AFM-700 flash backup module): status, charge level, temperature
readings, max voltage, current, estimated life, errors, and serial number
• Connector/Lane/Phy mapping
Also displays controller BIOS settings if you do not include a device-type keyword.
Note: When displaying adapter information (AD keyword), the Controller Status field is set to Ok
or Not Ok. Its value is set to Not Ok only if:
1. Communication with the controller fails. This occurs when the driver returns an error code
after attempting to send a command to the controller.
2. A logical drive was created with a newer version of arcconf. Update to the latest utilities.
3. The controller mode (RAID/Mixed/HBA) is supported by the hardware, but not the firmware.
Usually, this means that an older version of arcconf is being used against a newer controller.
Update to the latest utilities.
Syntax
ARCCONF GETCONFIG <Controller#> [AD|LD [LD#]|PD|MC|AL|CN]
Parameters
Controller#
Controller number
LD#
Display information about the specified logical device
AR#
Display information about the specified array
AD/PD/AL...
• AD—Adapter information only
• LD—Logical drive information only
• AR—Array information only
• PD—Physical device information only
• MC—maxCache information only
• CN—Connector information only
• AL—All information
Examples
ARCCONF GETCONFIG 1
--------------------------------------------------------
Controller BIOS Setting Information
--------------------------------------------------------
Runtime BIOS : Enabled
Array BBS Support : Enabled
Physical Drives Displayed during POST : Disabled
Backplane Mode : SGPIO
MissingDrvCount :8
...
ARCCONF GETCONFIG 1 LD 0
ARCCONF GETCONFIG 1 CN
ARCCONF GETCONFIG 1 AR 1
Description
Prints the exception (errors/warnings) on the controller.
Syntax
ARCCONF GETEXCEPTION <Controller#> [ AD | LD | PD | AL] [on/off][nologs]
Parameters
Controller#
The controller number.
On/Off
Turns warning exceptions on and off.
AD/LD/PD/AL
• AD—Controller exceptions only
• LD—Logical drive exceptions only
Examples
ARCCONF GETEXCEPTION 1 PD
ARCCONF GETEXCEPTION 1 AL
ARCCONF GETEXCEPTION 1 off
Description
Provides access to controller status, event logs, and usage statistics, including:
• A log of device errors that the controller encountered
• A log that records any occurrences of defunct devices
• A log of special events that may have occurred (rebuilds, LDMs, etc.)
• A log of controller usage statistics, including Inter-I/O Read and Write times and I/O Completion
Read and Write times
• A log of cache statistics for one or all logical drives
• A log of supported hardware components on the controller
Syntax
ARCCONF GETLOGS <Controller#> <Type1> [clear|tabular] [nologs]
ARCCONF GETLOGS <Controller#> <Type2> [tabular] [nologs]
ARCCONF GETLOGS <Controller#> <Type3> LOGICALDRIVE [<LD#>|ALL] [tabular]
[nologs]
ARCCONF GETLOGS <Controller#> <Type4> <HardwareType#> [nologs]
ARCCONF GETLOGS <Controller#> DEVICE <clear> <ErrorType#> [<Channel# ID#>|ALL]
[nologs]
ARCCONF GETLOGS <Controller#> <Type1> [clear|tabular] [nologs]
ARCCONF GETLOGS <Controller#> <Type2> [tabular] [nologs]
ARCCONF GETLOGS <Controller#> <Type4> <HardwareType#> [nologs]
ARCCONF GETLOGS <Controller#> DEVICE <clear> <ErrorType#> [<Channel# ID#>|ALL]
[nologs]
Parameters
Controller#
Controller number.
Type1
One of the following:
• DEVICE—device error log
• DEAD—dead (failed) drive log
• EVENT—controller event log
Type2
One of the following:
• STATS—controller statistics data
Type3
One of the following:
• CACHE—cache statistics data for all or a single logical drive
Type4
Examples
Description
Fetches the parameters that define a logical drive performance mode. Default is the current mode.
Syntax
ARCCONF GETPERFORM <Controller#> [Performance Mode] [Save [Filename]] [Nologs]
Parameters
Controller#
Controller number.
Performance Mode
One of the following:
• 1 - Default/Dynamic mode
• 2 - OLTP/Database
• 3 - Big Block Bypass mode
• 4 - User defined mode
Save
Saves the performance mode parameters in a file.
Filename
Name of the file in which to save the parameters. If not specified, the default filename is
PerformanceMode.cfg.
Nologs
Suppresses creation of logs for this command.
Examples
ARCCONF GETPERFORM 1 2
Description
Displays SMART statistics for the hard drives and Solid State Drives (SSDs) on a controller.
Note: For more information about SMART statistics, see the maxView Storage Manager User's
Guide.
Syntax
ARCCONF GETSMARTSTATS <Controller#> [forcespinup] [Tabular]
Parameters
Controller#
Controller number.
Tabular
Creates output in tabular format.
Force Spin Up
Read SMART statistics from hard drives when SMART poll is disabled on the controller.
Examples
ARCCONF GETSMARTSTATS 1
ARCCONF GETSMARTSTATS 1 TABULAR
Description
The GETSTATUS function displays the status of any background command that is currently running,
including information about the most recent rebuild, synchronization, logical-drive migration, and
compaction/expansion. The information includes the type of operation, status, logical drive number
and logical drive size (for a logical device), channel ID/device ID (for a physical drive), and percentage
of the operation completed.
Note:
1. GETSTATUS reports currently active operations for ARCCONF commands and commands issued
from maxView Storage Manager.
2. GETSTATUS reports verify, clear, initialize, and secure erase operations on physical devices.
3. GETSTATUS reports the status of controller rescan operations.
4. GETSTATUS only reports active operations. It does not display information if the operation is
completed.
Syntax
ARCCONF GETSTATUS <Controller#> [nologs]
Parameters
Controller#
Controller# is the controller number
Examples
ARCCONF GETSTATUS 1
Description
Lists version information for all controllers or a specific controller's software components, including
information about the BIOS, driver, firmware currently running, and firmware that will run after a reboot.
Note: The firmware version that will run after a reboot is called the “staged” firmware.
Syntax
ARCCONF GETVERSION
ARCCONF GETVERSION <Controller#>
Parameters
Controller#
Controller# is the controller number
Examples
ARCCONF GETVERSION
ARCCONF GETVERSION 1
Description
Identifies a physical device, logical device, or maxCache device by blinking its LEDs.
Syntax
ARCCONF IDENTIFY <Controller#> LOGICALDRIVE <LogicalDrive#> [START|STOP]
[nologs]
Parameters
Controller#
Controller number
LogicalDrive#
Number of the logical drive to be identified
Array#
Array number
Channel# ID#
Channel number and ID number for the physical device(s) to be identified
ALL
Blinks all physical devices on the controller for 1 hour or until the STOP command is issued
TIME <BlinkTime>
Time, in seconds, for the LEDs to continue blinking
START
Starts blinking the device until the STOP command is issued
STOP
Stops blinking the device
Examples
ARCCONF IDENTIFY 1 DEVICE 0 0
ARCCONF IDENTIFY 1 DEVICE 0 1 START
ARCCONF IDENTIFY 1 DEVICE 0 1 STOP
ARCCONF IDENTIFY 1 MAXCACHE START
ARCCONF IDENTIFY 1 ARRAY 0 TIME 30
ARCCONF IDENTIFY 1 ALL
ARCCONF IDENTIFY 1 ALL STOP
Description
Allows new firmware to be flashed to the hard drive.
Syntax:
ARCCONF IMAGEUPDATE <Controller#> DEVICE <Channel# ID# ChunkSize# Filename>
[Mode#] [BufferID#] [noprompt]
Parameters
Controller#
Controller number.
Channel#
Channel number of the device to be updated.
ID#
Device number of the device to be updated.
ChunkSize#
Chunk size, in bytes, to be used to update the firmware. The minimum chunk size is 32768.
Note: For SATA drives, the chunk size must be a multiple of 512.
Filename
Name of the firmware update file.
Mode#
Firmware update mode. Valid values for physical drives are:
• 3-(SATA) Download with offsets and save image for immediate and future use
• 7-(SAS) Download microcode with offsets, save, and activate
BufferID#
Mandatory for tape drive firmware update.
Noprompt
Optional parameter that suppresses alert messages.
Examples
Description
Loads a feature key onto a Microsemi Adaptec controller.
Syntax
ARCCONF KEY <Controller#> SET <Key#>
Parameters
Controller#
The controller number.
Key#
The key number provided by Microsemi.
Examples
Description
Lists all controllers in the system, or the configuration of a specific controller.
Syntax
ARCCONF LIST [Controller#]
Parameters
Controller#
The controller number.
Examples
ARCCONF LIST
ARCCONF LIST 1
Description
Morphs a logical device from one raid level to another (RAID Level Migration). Expands a logical device
from original size to one with larger capacity (Online Capacity Expansion).
Expands, shrinks or moves an array, or moves a logical device to a new array.
Syntax
ARCCONF MODIFY <Controller#> FROM <LogicalDrive#>
TO [Options] <Size> <RAID#> <CHANNEL# ID#> [CHANNEL# ID#] ... [noprompt]
ARCCONF MODIFY <Controller#> ARRAY <Array#> MOVE <Channel# ID#> [Channel# ID#]
... [nologs]
ARCCONF MODIFY <Controller#> ARRAY <Array#> HEAL <Channel# ID#> [Channel# ID#]
... [nologs]
ARCCONF MODIFY <Controller#> LOGICALDRIVE <LD#> MOVEARRAY <Array#> [nologs]
ARCCONF MODIFY <Controller#> LOGICALDRIVE <LD#> NEWARRAY <Channel# ID#>
[Channel# ID#] ... [nologs]
Parameters
Controller#
The controller number
LogicalDrive#
The logical drive number to be modified
Array#
The array ID of the array to be modified
Options
One of the following:
• Stripesize <size>—indicates the stripe size in KB. Options are 8, 16, 32, 64, 128, 256, 512, and
1024. the default is 256KB.
• Init_priority <priority>—is the priority level of the modification. Options are low, med, and high.
• Legs <leg>— is the number of sub-arrays for a RAID level-50 or RAID level 60 array. Possible values
are 2-16 legs and 3-16 drives/leg (to 48 drives maximum).
Size
• Size in MB.
• MAX indicates that you want to use all available space on the disk.
RAID#
RAID level for the logical drive: 0, 1, 10, 5, 6, 50, 60, and simple_volume. 0, 1, 10 and 5 are supported.
Channel# ID#
Channel number and device ID for the device
Note: The CHANNEL# and ID# parameters are the list of devices that will contain the target
modification object. Channel and ID are repeatable parameters. For RAID 1 to Simple Volume
migration, CHANNEL# and ID# parameters are ignored.
MOVE
Moves an array to a new set of physical devices. Number of new physical devices must equal the
number of physical devices in the original array.
HEAL
Replaces failed physical devices in the array with the specified devices
MOVEARRAY
Moves a logical device to an existing array
NEWARRAY
Moves a logical device to a new array created with the specified physical devices
modifyparitygroups
Reconfigures the logical device(s) parity groups based on the final number of physical devices in the
array
noprompt
Suppresses the user prompt
Examples
ARCCONF MODIFY 1 FROM 2 TO 2048 0 0 123 0 124 0 117
ARCCONF MODIFY 1 ARRAY 1 MOVE 0 2 0 3
ARCCONF MODIFY 1 ARRAY 1 HEAL 0 0 0 1
ARCCONF MODIFY 1 LOGICALDRIVE 0 MOVEARRAY 1
ARCCONF MODIFY 1 LOGICALDRIVE 0 NEWARRAY 0 4 0 5
Description
Displays PHY error logs for physical devices on a controller or expander PHYs.
Syntax
ARCCONF PHYERRORLOG <Controller#> DEVICE <Channel# ID#>
ARCCONF PHYERRORLOG <Controller#> DEVICE ALL
ARCCONF PHYERRORLOG <Controller#> EXPANDER <ExpanderID#> <PHY#>
ARCCONF PHYERRORLOG <Controller#> EXPANDER <ExpanderID#> ALL
ARCCONF PHYERRORLOG <Controller#> DEVICE <Channel# ID#>
ARCCONF PHYERRORLOG <Controller#> DEVICE ALL
Parameters
Controller#
Controller number.
Channel/ID
Channel and number of the physical device on the controller.
ExpanderID#
Expander identifier.
PHY#
PHY identifier.
ALL
Displays PHY error log for all physical devices or expander PHYs.
Examples
Description
Configures a controller using a XML server template file produced by the SAVECONFIG command (see
arcconf saveconfig on page 40). Use this command to deploy the same controller configuration on
multiple servers in your storage space.
Note:
1. The XML server template file (default, saveconfig.xml) is editable. For example, you may need
to change the disk drive capacity, logical drive size, or RAID level.
2. Drives from the same vendor with slightly different capacities (147 GB vs. 150 GB, for instance)
are considered interchangeable. If the interchange results in a change in logical drive capacity,
the drive is scaled, as needed. For example, if the new drives have 4% more capacity due to
vendor or model changes, then all logical drives are increased in size by 4%.
3. Be sure to check the log file to verify that the controller was configured successfully. The exit
codes, shown below, indicate the success or failure of the operation and if the system needs
to be rebooted.
Syntax
ARCCONF PLAYCONFIG <Config XML File> [LogFile] [FORCE ALL|LOGICALSIZE] [SLOTID]
ARCCONF PLAYCONFIG <Config XML File> [LogFile] [FORCE ALL] [SLOTID]
Parameters
Config XML File
The pathname of the server template file.
LogFile
Sets the pathname of the error log file. By default, the error log is available at
C:\PMCS\Logs\playconfig.log on Windows operating systems and at /var/log/playconfig.log on
Linux/Unix operating systems.
FORCE
Forces deployment of the server even if the controller does not support all features, or the drive
capacity does not match the configuration in the input XML file. Use FORCE ALL to force deployment
of all features; use FORCE LOGICALSIZE to force deployment of just the logical drives.
SLOTID
Apply the configuration based on Slot ID instead of Device ID.
Examples
Description
Toggles the controller's cache preservation policy; clears the preserved cache for one or more logical
drives; and lists the logical drives with cache preservation enabled.
This command preserves the controller's DDR cache to prevent data loss in the event of a power failure
or unsafe shutdown. "Dirty pages" (data that have not been committed to disk) are restored to the
cache when power is restored and the logical drives on the controller are back online. Once the preserved
cache is restored, the controller flushes the data to disk using its normal scheduling mechanism. You
can clear the preserved dirty cache for one or more logical drives if you expect a failed enclosure or
logical drive to remain offline.
Note: You cannot enable maxCache read and/or write caching on a controller with cache
preservation enabled. The following operations are not permitted on a controller in the Cache
Preserved state:
• Creating a logical drive
• Changing the Performance mode
• Running a consistency check
• Changing the RAID Level of a logical drive
• Forcing a logical drive online or offline
• Changing the cache page size
Syntax
ARCCONF PRESERVECACHE <Controller#> <ENABLE|DISABLE>
ARCCONF PRESERVECACHE <Controller#> CLEAR LOGICALDRIVE <LD#|ALL> [noprompt]
ARCCONF PRESERVECACHE LD [LD#]
Parameters
Controller#
Controller number.
LD#
The logical drive number. Use ALL to clear preserved dirty cache for all logical drives on the controller.
noprompt
No prompt for confirmation.
Examples
Description
Enables the controller to check for the removal of any disk drives in the ready state and to check for
the connection of any new disk drives to the controller. Controller rescan runs in the background,
asynchronously. When rescan is started, a message is displayed stating that the process is running in
the background and may take 10 minutes to complete. Another message is displayed if a rescan is started
while one is already in progress. Rescan status can be obtained with ARCCONF getstatus; see arcconf
getstatus on page 30 for more information.
Note:
When the SMART poll setting is disabled, the rescan will cause physical drives that are in reduced
RPM or powered off states to spin up.
Syntax
ARCCONF RESCAN <Controller#> [nologs]
ARCCONF RESCAN ALL [nologs]
Parameters
Controller#
The controller number
ALL
Rescans all controllers in the system
Examples
ARCCONF RESCAN 1
ARCCONF RESCAN ALL
Description
Resets statistics counters for a controller and the logical and physical devices attached to it. Use this
command to clear the counters and create fresh statistics, including (but not limited to):
• Read/Write Request Count
• Sectors Read/Written/Flushed
• Unaligned Reads/Writes
• Avg/Max Request Latency
• Max Queue Depth
• Max Request Latency
• Avg Dirty Cache Lines
• Avg Free Processor Ram
• Avg Locked Stripes
• Command Count
Syntax
ARCCONF RESETSTATISTICSCOUNTERS <Controller#>
Parameters
Controller#
The controller number
Examples
ARCCONF RESETSTATISTICSCOUNTERS 1
Description
Allows new firmware and BIOS to be flashed to the controller. A reboot is required for the new firmware
to take effect.
Note:
1. This command is supported on all OSs that support maxView Storage Manager.
2. You can download the .bin .ufi update files from the Support area at www.adaptec.com.
3. You can download the .bin update files at www.pmcs.com/myPMC
Syntax
ARCCONF ROMUPDATE <Controller#> <BaseName> [newversion <build#> [force]]
[noprompt] [nologs]
Parameters
Controller#
The controller number.
BaseName
Absolute path to the controller programmable image update file.
Newversion <build#>
Specifies the version of the firmware build.
Force
An optional parameter used to force a down-level firmware update. Valid only if Newversion parameter
is specified.
Noprompt
An optional parameter that suppresses the confirmation prompt.
Examples
ARCCONF ROMUPDATE 1 /usr/home/AC220001.UFI
ARCCONF ROMUPDATE 1 /usr/home/AC220001.BIN
ARCCONF ROMUPDATE 1 C:\firmwareImage\as483c.bin newversion 12345 force noprompt
Description
Note: This command is supported on all OSs that support maxView Storage Manager.
Saves the controller configuration to a XML server template file, including the controller type, operational
settings, physical drive size, logical drive size, RAID level, and more. Use this file with the PLAYCONFIG
command to deploy the same controller configuration to other servers in your storage space; see arcconf
playconfig on page 36 for more information.
Note: Be sure to check the log file to verify that the configuration XML file was created successfully.
The exit codes, shown below, indicate the success or failure of the operation.
Syntax
ARCCONF SAVECONFIG [Config XML File] [LogFile]
Parameters
Config XML File
The pathname of the server template file. The default name (if you omit this parameter) is
C:\PMCS\Logs\saveconfig.xml on Windows operating systems and /var/log/saveconfig.xml on Linux/Unix
operating systems.
LogFile
The pathname of the error log file. By default, the error log is available at C:\PMCS\Logs\saveconfig.log
on Windows operating systems and /var/log/saveconfig.xml on Linux/Unix operating systems.
Examples
Description
Saves configuration and status information to help Adaptec Customer Support diagnose a problem with
your system. Saved information includes device logs, drive logs, event logs, error logs, controller logs,
history logs, basecode logs, and SSD SMART statistics. (For more information about SMART statistics,
see arcconf getsmartstats on page 30.)
By default, the log files are saved in the Support folder in the standard logs directory for your operating
system (/var/log for Linux, the maxView Storage Manager install directory on Windows, and so on).
Note: Unlike the Save Support Archive feature in maxView Storage Manager, this command does
not create a zip (“archive”) file. It simply saves the support files and logs in the Support folder.
Note:
When the SMART poll setting is disabled, Save Support Archive will cause physical drives that are
in reduced RPM or powered off states to spin up.
Syntax
ARCCONF SAVESUPPORTARCHIVE [Path]
[Firmware|GUI|CIM|Arcconf|Storlib|Agent|Basecode]
ARCCONF SAVESUPPORTARCHIVE [Path] [Firmware|Arcconf|Storlib|Basecode]
Parameters
Path
Path to store the log files.
Log type:
One of these log files:
• Firmware: saves Firmware logs
• GUI: saves GUI logs
• CIM: saves CIM logs
• Arcconf: saves Arcconf logs
• Storlib: saves StorLib logs
• Agent: saves Agent logs
• Basecode: saves basecode logs
Examples
ARCCONF SAVESUPPORTARCHIVE
ARCCONF SAVESUPPORTARCHIVE Firmware
ARCCONF SAVESUPPORTARCHIVE /var/log/maxView Storlib
Description
Updates the SEEPROM on the controller.
Syntax:
ARCCONF SEEPROM <Controller#> UPDATE [noprompt] [nologs]
Parameters
Controller#
Controller number.
Noprompt
Optional parameter that suppresses the confirmation message.
Nologs
Optional parameter that suppresses log output.
Examples
Description
Sets the state of the controller audible alarm, if present.
Syntax
ARCCONF SETALARM <Controller#> <on|off|silence|test>
Parameters
Controller#
The controller number
On
Enables the alarm
Off
Disables the alarm
Silence
Quiets the currently sounding alarm
Test
Triggers the alarm
Examples
Description
Changes select BIOS settings, including:
• Array BBS support (BIOS Boot Specification)
• Runtime BIOS mode
• Drives displayed on POST
• Backplane mode
• Missing drive count
The command sub-functions are mutually exclusive; you can set only one option at a time.
Syntax
ARCCONF SETBIOSPARAMS <Controller#> RUNTIMEBIOS [enable | disable]
ARCCONF SETBIOSPARAMS <Controller#> ARRAYBBSSUPPORT [enable | disable]
ARCCONF SETBIOSPARAMS <Controller#> DISPLAYEDONPOST [enable | disable]
ARCCONF SETBIOSPARAMS <Controller#> BACKPLANEMODE <mode>
ARCCONF SETBIOSPARAMS <Controller#> BIOSHALTONMISSINGDRIVECOUNT <count>
ARCCONF SETBIOSPARAMS <Controller#> POSTPROMPTTIMEOUT <timeout>
Parameters
Controller#
Controller number
Subfunction
Option Description
RUNTIMEBIOS [enable|dis- When enabled, allows the controller to act as a bootable device. When disabled,
able] allows another controller to act as a bootable device. Default is enable.
ARRAYBBSSUPPORT [en- When enabled in systems that support BBS, the controller presents attached
able|disable] bootable devices up to the BIOS for boot device selection. Default is disable.
DISPLAYEDONPOST [en- When enabled, connected disk drives are displayed during system Power On Self
able|disable] Test (POST). Displaying the disk drives adds a few seconds to the overall POST time.
Default is disable.
BACKPLANEMODE <mode> Sets the backplane mode to 0-IBPI, 1-SGPIO, or 3-Disabled. Default is IBPI.
BIOSHALTONMISSINGDRIVE- The number of missing drives during POST. If => "count", halt. Count can have a
COUNT <count> value between 1-255; default is 8.
POSTPROMPTTIMEOUT Changes the F1/F2 POST prompt timeout for the controller during system boot.
<timeout> Timeout can have a value between 1-255.
Examples
ARCCONF SETBIOSPARAMS 1 RUNTIMEBIOS disable
ARCCONF SETBIOSPARAMS 1 BACKPLANEMODE 1
ARCCONF SETBIOSPARAMS 1 BIOSHALTONMISSINGDRIVECOUNT 5
ARCCONF SETBIOSPARAMS 1 ARRAYBBSSUPPORT enable
ARCCONF SETBIOSPARAMS 1 POSTPROMPTTIMECOUNT 10
Description
Sets the controller as a boot device for the system. This command is available only when the controller
is offline.
Syntax
ARCCONF SETBOOT <Controller#> LOGICALDRIVE <LogicalDrive#> [TYPE <Boot Type>]
[nologs]
ARCCONF SETBOOT <Controller#> DEVICE <Channel# ID#> TYPE <Boot Type> [nologs]
ARCCONF SETBOOT <Controller#> ENABLE
ARCCONF SETBOOT <Controller#> DEVICE <Channel# ID#> TYPE <Boot Type> [nologs]
ARCCONF SETBOOT <Controller#> ENABLE
Parameters
Controller#
Controller number
LogicalDrive#
Logical drive number to mark as the boot device
Channel# ID#
Examples
ARCCONF SETBOOT 1 LOGICALDRIVE 0 TYPE primary
ARCCONF SETBOOT 1 DEVICE 0 5 TYPE secondary
ARCCONF SETBOOT 1 ENABLE
Description
Changes the cache mode for a logical drive, or the write cache mode for all drives or a single physical
drive on a controller.
Syntax
ARCCONF SETCACHE <Controller#> LOGICALDRIVE <LogicalDrive#> <logical mode>
[noprompt] [nologs]
ARCCONF SETCACHE <Controller#> DEVICE <Channel> <ID> <physical mode> [nologs]
ARCCONF SETCACHE <Controller#> DEVICEALL <policy> [noprompt] [nologs]
ARCCONF SETCACHE <Controller#> LOGICALDRIVE <LogicalDrive#> <logical mode>
[noprompt] [nologs]
ARCCONF SETCACHE <Controller#> DEVICEALL <policy> [noprompt] [nologs]
ARCCONF SETCACHE <Controller#> CACHERATIO <read#> <write#>
ARCCONF SETCACHE <Controller#> WAITFORCACHEROOM <enable | disable>
ARCCONF SETCACHE <Controller#> NOBATTERYWRITECACHE <enable | disable>
Parameters
Controller#
The controller number
LogicalDrive#
The number of the logical drive whose cache will be altered
Logical mode
Logical drive cache mode:
• RON - read cache on
• ROFF - read cache off
• WT - write through disabled
• WB - write back enabled
• WBB - write back enabled (when protected by battery or flash backup module)
• con - cache enabled
• coff - cache disabled
Channel/ID
Lists the space-delimited channel number and device number pairs for each device.
Physical mode
• WT - write through disabled
Examples
ARCCONF SETCACHE 1 LOGICALDRIVE 1 RON
ARCCONF SETCACHE 1 DEVICE 0 0 WB
ARCCONF SETCACHE 1 DEVICEALL Enable
ARCCONF SETCACHE 1 CACHERATIO 60 40
ARCCONF SETCACHE 1 WAITFORCACHEROOM enable
ARCCONF SETCACHE 1 NOBATTERYWRITECACHE enable
Description
Resets the controller configuration. Logical drives are deleted, hard disks are reset to the READY state,
cache contents are lost, and controller settings are reset to default values.
Syntax
ARCCONF SETCONFIG <Controller#> DEFAULT [noprompt]
Parameters
Controller#
The controller number
Default
Restores the controller's default configuration.
Noprompt
No prompt for confirmation.
Examples
Description
Sets the controller operating mode to any of the following:
• RAID: Expose RAW (default)—All RAID functions of the controller are enabled. Attached drives
without Microsemi Adaptec meta-data are surfaced to the host operating system as RAW Pass
Through devices (similar to JBODs on legacy Adaptec controllers).
• Auto Volume Mode—Attached drives without Microsemi Adaptec meta-data, but with an OS
partition, are surfaced to the host operating system as RAW devices, where the RAID layer of the
controller firmware is bypassed when the host issues commands to the device. Attached drives
without Microsemi Adaptec meta-data and without OS partitions, are automatically configured as
Simple Volumes (single drives with Microsemi Adaptec meta-data), with these settings:
• Controller read caching is set to “Enabled” for rotating media.
• Controller write caching is set to “Enabled (write-back) when protected by battery/ZMM” for
rotating media.
• Caching for non-rotating media is disabled.
In Auto Volume Mode, you can create up to a maximum of 128 Simple Volumes; no other RAID
types are supported.
Note: Before you can change to Auto Volume mode, you must delete redundant RAID arrays,
maxCache Devices, and hot spare drives (if any).
Auto-Volume Mode enables DRAM caching on rotating media to help reduce latency and accelerate
performance, especially if combined with a custom performance mode, such as Big Block Bypass
(see arcconf setperform on page 51 for more information).
• HBA Mode—The intent of this mode is to allow the RAID controller to act and be used as a Host
Bus Adapter. All attached drives are surfaced as RAW devices. Changing into HBA mode is allowed
only if there are no drives with Microsemi Adaptec meta-data attached to the controller. Uninitialize
the drives before changing to HBA mode (see arcconf uninit on page 59). Uninitialized drives are
also compatible with any HBA and can be exchanged with drives on the motherboard's SATA
interface.
Note:
1. Before you can change to HBA mode, you must delete existing hot spare drives (if any).
2. In HBA mode, a hot-plugged drive is automatically configured as a RAW device. When a
RAW device is pulled from the system, the controller does not delete internal data
structures associated with the drive. However, the missing RAW device is not remembered
across rescans.
• RAID: Hide RAW—All RAID functions of the controller are enabled, but RAW devices are not exposed
to the operating system.
• Simple Volume Mode—Allows you to create Simple Volumes only, up to a maximum of 128 volumes;
no other RAID types are supported.
Note: Before you can change to Simple Volume mode, you must delete existing RAID arrays,
maxCache Devices, and hot spare drives (if any).
• Smart HBA Mode—RAID volumes and RAW (unconfigured) devices are exposed to the operating
system.
Syntax:
ARCCONF SETCONTROLLERMODE <Controller#> <Controller Mode> [nologs]
Parameters
Controller#
Controller number.
Controller Mode
One of the following values:
• 0 - RAID: Expose RAW
• 1 - Auto Volume Mode
• 2 - HBA Mode
• 3 - RAID: Hide RAW
• 4 - Simple Volume Mode
• 5 - Smart HBA Mode
nologs
Suppresses log output for the command.
Examples
ARCCONF SETCONTROLLERMODE 1 2
ARCCONF SETCONTROLLERMODE 1 0
ARCCONF SETCONTROLLERMODE 1 4
ARCCONF SETCONTROLLERMODE 1 5
Description
Changes a parameter of a controller.
Syntax
ARCCONF SETCONTROLLERPARAM <Controller#> SMARTPOLL <Enable | <Disable Raw>>
[nologs] [noprompt]
Parameters
Controller#
The controller number.
SMARTPOLL
Configure SMART poll setting on the controller.
• Disable Raw: Disable SMART poll for RAW physical drives only.
• Enable : Enable SMART poll for RAW physical drives only.
Examples
ARCCONF SETCONTROLLERPARAM 1 SMARTPOLL DISABLE RAW
Description
Sets the parameters for a user-defined performance mode. Contact Microsemi Adaptec Support for
more information about using this command to set up a custom performance mode. See also arcconf
setperform on page 51.
Syntax
ARCCONF SETCUSTOMMODE <Controller#> ENABLE <Flag1> [Flag2 ... ] [DISABLE Flag1
Flag2 ...] [PARAMS <Field1 Value1> [Field2 Value2] ..] [nologs]
ARCCONF SETCUSTOMMODE <Controller#> DISABLE <Flag1> [Flag2 ... ] [nologs]
ARCCONF SETCUSTOMMODE <Controller#> PARAMS <Field1 Value1> [Field2 Value2] ..
[nologs]
ARCCONF SETCUSTOMMODE <Controller#> FILE [File name] [nologs]
Parameters
Controller#
Controller number
ENABLE <Flag>, DISABLE <Flag>
A list of flags to enable or disable:
• REPPREFET (CACHE_REPRESSPREFETCHING)
• IOSORT (CACHE_IO_SORTING)
• INSLRU (CACHE_INSERT_LRU)
• DYNSHARE (CACHE_DYNAMIC_SHARING)
• RLOADBYPASS (CACHE_READ_LOAD_BYPASS_VALID)
• WLOADBYPASS (CACHE_WRITE_LOAD_BYPASS_VALID)
• WRITEBYPASS (CACHE_LARGE_WRITE_BYPASS)
• IOCOAL (IO_COALESCING)
PARAMS
A list of field/value pairs:
• MAXDIRTY (CACHE_MAX_DIRTY)
• DMDFLUSHTHR (CACHE_DEMAND_FLUSH_THRESHOLD)
• PAGESIZE (CACHE_PAGE_SIZE)
• RFINACTIVE (CACHE_RESERVED_FOR_INACTIVE)
• ADDWRITES (CACHE_ADDITIONAL_WRITES)
• MINFLUSHSTRIPE (CACHE_MIN_FLUSH_STRIPE)
• BYPASSWRIOSIZE (CACHE_BYPASS_WRITE_IO_SIZE)
• IOLIMSASHDD (IO_LIMIT_SAS_HDD)
• IOLIMSASSSD (IO_LIMIT_SAS_SSD)
• IOLIMSATAHDD (IO_LIMIT_SATA_HDD)
• IOLIMSATASSD (IO_LIMIT_SATA_SSD)
FILE <File name>
Path to parameter definition file. The default parameter file is PerformanceMde.cfg.
Examples
ARCCONF SETCUSTOMMODE 1 ENABLE IOSORT DISABLE INSLRU
ARCCONF SETCUSTOMMODE 1 DISABLE REPPREFET
ARCCONF SETCUSTOMMODE 1 PARAMS PAGESIZE 3
ARCCONF SETCUSTOMMODE 1 FILE C:\Adaptec
Description
Enables/disables maxCache SSD caching for one or more logical drives; updates the maxCache write
cache policy and “dirty page” threshold (data not committed to disk); adds Solid State Drives to the
maxCache pool and removes SSDs from the pool; sets the maxCache read/write balance and cache
fetch/flush rate; clears the maxCache pool.
Note: Before you can enable maxCache SSD caching, you must assign at least one SSD to the
maxCache pool.
General Usage
ARCCONF SETMAXCACHE <Controller#> <ADDTOPOOL|REMOVEFROMPOOL> <Channel# Device#>
ARCCONF SETMAXCACHE <Controller#> RWBALANCE <Read#> <Write#>
ARCCONF SETMAXCACHE <Controller#> FLUSHANDFETCHRATE <FlushAndFetchRate#>
ARCCONF SETMAXCACHE <Controller#> CLEAR
Parameters
Controller#
The controller number.
LogicalDrive#
The number of the logical drive. You can specify one or more logical drives.
Channel#
The channel number for the SSD.
Device#
The device number for the SSD.
Read#/Write#
The read/write ratio for invalidating data on the SSD. When the ratio is reached, the page is removed
from the cache. Values range from 1-10 for each parameter.
FlushAndFetchRate#
The read cache fetch rate from 1 to 1000: 1-50=Low, 51-100=Medium, 101-1000=High. The default is
100.
Note: The lower the rate the longer the page is kept on the SSD before it is flushed from the
cache.
dirtyPageThreshold#
Controls the amount cache space allocated to “dirty” data; that is, data that has not been committed
to disk. The threshold value ranges from 1-100 (percent). Once the percentage of dirty pages crosses
the threshold, the data are flushed to disk.
WBCVALID ENABLE|DISABLE
Enables and disables write caching in non-redundant maxCache. Applies to all logical drives.
Policy
maxCache write cache policy:
• WB - write back enabled. maxCache will store the data on the SSD and write it back to the hard
disks when there is little or no impact on performance. This is the default policy.
• INSTWB - instant write back enabled. In addition to the default policy, maxCache will create dirty
pages on-the-fly for full-stripe writes if there is room on the SSD and the number of dirty pages
is below the threshold.
• WT - write through enabled. Similar to instant write back, but full-stripe writes go to both the
cache and hard disk and no dirty pages are created on-the-fly.
Clear
Clears the maxCache pool.
Examples
Description
Renames a logical drive.
Syntax
ARCCONF SETNAME <Controller#> LOGICALDRIVE <LogicalDrive#> <New Name>
Parameters
Controller#
Controller number
LogicalDrive#
The number of the logical drive to be renamed
New Name
The new name of the logical drive
Examples
Description
Changes the controller’s Native Command Queuing (NCQ) setting to enabled or disabled. This setting
affects the SATA disk drives on the controller. It takes effect when the SATA drives are restarted.
Syntax
ARCCONF SETNCQ <Controller#> ENABLE|DISABLE
Parameters
Controller#
The controller number
Examples
Description
Changes controller settings based on the application type.
Syntax
ARCCONF SETPERFORM <Controller#> <Performance Mode> [nologs]
ARCCONF SETPERFORM <Controller#> MNPDELAY <Delay> [no logs]
ARCCONF SETPERFORM <Controller#> DPO <Enable | Disable> [no logs]
Parameters
Controller#
The controller number
Performance Mode
Setting Behavior
1 (DYNAMIC/Default) Performance criteria adjusts automatically based on
controller usage, RAID level, and disk drive type.
2 (OLTP/Database) Performance criteria is optimized for transaction-orient-
ed applications such as data entry and retrieval.
3 (Big Block Bypass) DRAM write cache is bypassed based on IO write size;
performance is optimized for serving Web pages and
retrieving data.
4 (User-Defined) User-defined performance mode. See arcconf setcus-
tommode on page 48.
MNPDELAY <Delay>
Sets the monitor and performance delay for the controller, in seconds. Default is 60 minutes (3600
seconds).
DPO
Enables or disables the degraded performance setting for the controller. Default is disabled.
Examples
ARCCONF SETPERFORM 1 2
ARCCONF SETPERFORM 1 3
ARCCONF SETPERFORM 1 MNPDELAY 1800
ARCCONF SETPERFORM 1 DPO enable
Description
Sets the maximum connection speed for SAS devices to 6Gb/s or 12Gb/s.
Syntax
ARCCONF SETPHY <Controller#> MAXSASPHYLINKRATE <MaxSASPhylinkrate#> [noprompt]
[nologs]
Parameters
Controller#
The controller number
MaxSASPhylinkrate#
The Phy link rate. Valid values are 6 and 12 (for 6Gb/s and12Gb/s, respectively).
Noprompt
No prompt for confirmation.
Examples
Description
Changes power management settings for disk drives on a controller or logical drive.
Syntax
ARCCONF SETPOWER <Controller#> Stayawake DISABLE | <startime> <endtime> [DAYS] [nologs]
ARCCONF SETPOWER <Controller#> Spinup <internal#> <external#>
ARCCONF SETPOWER <Controller#> LD <LD#> <disable | [slowdown st#] | [poweroff pt#] |
[verify vt#]> [nologs]
Parameters
Controller#
The controller number
Stayawake
Sets the stayawake period for the disk drives on the controller. During the stayawake period, the disk
drives always operate at their peak spin rate.
Disable
Is a keyword that disables the stayawake period for the disk drives on a controller.
starttime
Specifies the beginning of the stayawake period, in the form HHMM (24-hour format)
endtime
Specifies the end of the stayawake period, in the form HHMM (24-hour format).
DAYS
Days of the week on which the stayawake period is enabled; default is all days.
Spinup
Sets the spin-up limits for the controller—the maximum number of drives that the controller may spin
up at one time.
internal#
The maximum number of internal drives that the controller may spin up at one time, from 0-20.
external#
The maximum number of external drives (such as the drives in a JBOD) that the controller may spin
up at one time, from 0-20.
LD#
The logical drive number.
Slowdown st#
Sets the disk drive slow-down timer, in minutes. Valid values are 0 (never), 3, 5, 10, 20, 30, 60, 120,
180.
Poweroff pt#
Sets the disk drive power-off timer, in minutes. Valid values are 0 (never), 3, 5, 10, 20, 30, 60, 120,
180.
Verify vt#
Sets the period of inactivity, in hours, after which an inactive drive (a drive that's already powered
down) is restarted to verify its operating condition. Once the check is completed, the drive is powered
down and returns to its inactive state. Valid values are 0 (never), 1, 2, 3, 8, 12, 24.
Note: For the Slowdown, Poweroff, and Verify timers, st# must be less than pt#, and pt# must
be less than vt#. You can set one or more timers, in any order, in a single command. Keep in
mind that the Verify timer, vt#, is specified in hours; the other two timers are specified in minutes.
mode
Sets the power mode for the controller. Valid values are 1, 2, and 3:
• 1: Minimum power - Set static settings to lowest possible values and reduces dynamically based
on workload
• 2: Balanced - Set static settings based on configuration and reduce dynamically based on workload
• 3: Maximum power - Set static settings to highest possible values and do not reduce dynamically
Examples
ARCCONF SETPOWER 1 STAYAWAKE DISABLE
ARCCONF SETPOWER 1 SPINUP 4 4
ARCCONF SETPOWER 1 LD 2 POWEROFF 60
ARCCONF SETPOWER 1 LD 2 SLOWDOWN 20 POWEROFF 60 VERIFY 12
ARCCONF SETPOWER 1 POWERMODE 2
Description
Changes a task's execution priority or a controller's global background task priority.
Syntax
ARCCONF SETPRIORITY <Controller#> [TASK ID] <New Priority> [current]
ARCCONF SETPRIORITY <Controller#> <REBUILD|EXPAND> <New Priority>
Parameters
Controller#
The controller number
Task ID
Task ID is the number of the task to be changed. Use arcconf getstatus to obtain the task ID.
Omit this parameter to set the controller's global background task priority; that is, the execution
priority for all tasks on the controller.
New Priority
LOW, MEDIUM, or HIGH. For REBUILD only: MEDIUMHIGH (if rapid rebuild priority is supported on
the controller).
Current
Applies a global task priority change to running tasks. By default, a global priority change does not
apply to running tasks.
REBUILD
Sets the controller's rebuild priority.
EXPAND
Sets the controller's capacity expansion (OCE) priority.
Examples
Description
Changes the state of a physical device or logical device from its current state to the designated state.
Syntax
ARCCONF SETSTATE <Controller#> DEVICE <Channel#> <Device#> <State> [MAXCACHE]
[LOGICALDRIVE <LD#>[LD#] ... ] [noprompt]
ARCCONF SETSTATE <Controller#> LOGICALDRIVE <LD#> OPTIMAL [ADVANCED <option>]
[noprompt]
ARCCONF SETSTATE <Controller#> DEVICE <Channel#> <Device#> <State> [ARRAY
<AR#>] [noprompt] [nologs]
Syntax
ARCCONF SETSTATE <Controller#> DEVICE <Channel#> <Device#> <State> [LOGICALDRIVE
<LD#>[LD#] ... ] [noprompt]
ARCCONF SETSTATE <Controller#> LOGICALDRIVE <LD#> OPTIMAL [ADVANCED <option>]
[noprompt]
Parameters
Controller#
The controller number
Channel#
The channel number for the drive.
Device#
Device number for the device.
LD#
Logical drive number.
AR#
Array number.
State
• HSP—Create a hot spare from a ready drive. Dedicates the HSP to one or more arrays logical
devices.
• RDY—Remove a hot spare designation. Attempts to change a drive from Failed to Ready. To
remove a dedicated HSP from one or more logical devices, use the optional LOGICALDRIVE <LD#>
<LD#> ... parameter.
• DDD—Force a drive offline (to Failed).
• EED—Enable the erased drive.
MAXCACHE
Optional keyword for maxCache devices only. Include if State is HSP or RDY, and the hot spare is for
a maxCache device.
ADVANCED <option>
Optional keyword/option pair. Set option to Nocheck to force a logical drive to the Optimal state
without performing a consistency check.
Caution: Using Advanced options may result in data loss!
Noprompt:
No prompt for confirmation.
Examples
ARCCONF SETSTATE 1 DEVICE 0 0 HSP LOGICALDRIVE 1 2 3
ARCCONF SETSTATE 1 DEVICE 0 0 RDY LOGICALDRIVE 2
ARCCONF SETSTATE 1 LOGICALDRIVE 1 OPTIMAL ADVANCED nocheck
ARCCONF SETSTATE 1 DEVICE 0 0 DDD
ARCCONF SETSTATE 1 DEVICE 0 0 RDY
ARCCONF SETSTATE 1 DEVICE 0 0 HSP ARRAY 0
Description
Enables or disables statistics collection for a controller. To display the statistics, seearcconf getlogs on
page 28 .
Syntax
ARCCONF SETSTATSDATACOLLECTION <Controller#> Enable|Disable
Parameters
Controller#
The controller number
Enable
Turns statistics collection on.
Disable
Turns statistics collection off.
Examples
Description
Resets the Hypervisor login credentials for VMware Guest OSs running Remote ARCCONF.
Note: This command is available for VMware Guest OSs running Remote ARCCONF only.
Syntax
SETVMCREDENTIAL <Esxip> <Esxcimomport> <Esxuserid> <Esxpassword> [noprompt]
Parameters
Esxip
Hypervisor IP address.
Esxcimomport
Hypervisor CiMOM port number.
Esxuserid
Hypervisor user name.
Esxpassword
Hypervisor password.
Examples
Description
Sends a SAS Management Protocol (SMP) function request to a SMP target device.
Syntax:
ARCCONF SMP <Controller#> Enclosure <Connector# Channel# Device#> Expander
<Expander#> <CommandType1> [ASCII]
ARCCONF SMP <Controller#> Enclosure <Connector# Channel# Device#> Expander
<Expander#> <CommandType2 PHY#> [ASCII]
Parameters
Controller#
Controller number.
Connector# Channel# ID#
Connector ID, Channel ID and Device ID of the enclosure that contains the expander.
Expander#
Expander number on the controller (SMP target device).
PHY#
The PHY Identifier (valid only for for Discover and PHY Error Log Request).
CommandType#
CommandType1:
• RGR - Report General Request
• RMR - Report Manufacturer Request
CommandType2:
• DR - Discover Request
• RPELR - Report PHY Error Log Request
ASCII
Displays the SMP response in ASCII format along with Hex formatted output.
Examples
Description
Performs a task on a logical drive, physical drive, or maxCache logical device. Uninitializes physical drives
on a controller.
Parameters
Controller#
The controller number
LogicalDrive#
Number of the logical drive in which the task is to be performed
Options:
• Logical drive options:
• verify_fix (Verify with fix)—verifies the logical drive redundancy and repairs the drive if bad
data is found.
• verify—verifies the logical drive redundancy without repairing bad data.
• clear—removes all data from the drive.
• Physical device options:
• verify_fix—verifies the disk media and repairs the disk if bad data is found.
• verify—verifies the disk media without repairing bad data.
• clear—removes all data from the drive.
• initialize—returns a drive to the READY state (erases the metadata).
• secureerase [password] [PATTERN <pattern>]—removes all data from the drive in a secure
fashion to prevent any possible recovery of the erased data. (See arcconf atapassword on
page 17 for details about setting the password.) Erase patterns:
• 1 : Zero - Initializes all blocks to zero.
• 2 : Random Zero - Initializes block to random value then zero.
• 3: Random Random Zero - Initializes block to random value, next block to random value,
then zero.
• UNINITIALIZE—When specified with ALL, clears Microsemi Adaptec meta-data and any OS
partitions from all drives on the controller; existing data on the drive is destroyed.
MAXCACHE options:
• coherencycheck—compares valid pages of the maxCache Device with their corresponding logical
drive storage. Once is the default.
• verify_fix (Verify with fix)—verifies the maxCache Device redundancy and repairs the logical drive
if bad data is found.
• verify—verifies the maxCache Device redundancy without repairing bad data.
Examples
ARCCONF TASK START 1 LOGICALDRIVE 1 VERIFY
ARCCONF TASK START 1 DEVICE 0 0 SECUREERASE <password> PATTERN 1
ARCCONF TASK START MAXCACHE COHERENCYCHECK ONCE
ARCCONF TASK STOP 1 DEVICE 0 0
ARCCONF TASK START 1 DEVICE ALL UNINITIALIZE
Description
Uninitializes one or more physical drives. The uninitialize command clears Microsemi Adaptec meta-data
and any OS partitions from a drive; existing data on the drive is destroyed. Drives can uninitialized only
if they are in the Raw or Ready state (that is, not part of any logical drive). A drive in the Raw state has
no Microsemi Adaptec meta-data but may or may not have an OS partition.
Note: Uninitialized drives are compatible with any HBA and can be exchanged with drives on the
motherboard's SATA interface. For more information about uninitialized devices, see arcconf
setcontrollermode on page 46.
Syntax:
ARCCONF UNINIT <Controller#> <Channel# Drive#> [Channel# Drive#] ... [nologs]
ARCCONF UNINIT <Controller#> ALL [nologs]
Parameters
Controller#
Controller number.
Channel#
The channel number of the device to be uninitialized.
Drive#
The drive number of the device to be uninitialized.
ALL
Uninitializes all physical devices on the controller.
nologs
Suppresses log output for the command.
Examples
ARCCONF UNINIT 1 0 12 0 13
ARCCONF UNINIT 1 ALL
Description
Enables or disables the verify write feature on the controller.
Syntax
ARCCONF VERIFYWRITE <Controller#> <ENABLE | DISABLE> [nologs]
Parameters
Controller#
The controller number.
ENABLE
Enables verify write feature.
DISABLE
Disables verify write feature.
Examples
ARCCONF VERIFYWRITE 1 ENABLE
ARCCONF VERIFYWRITE 1 DISABLE
RAID Properties
Copyback When a logical drive is rebuilt using Enabled,Disabled
a hot spare (see Failed Disk Drive
Protected by a Hot Spare), data from
the failed drive is transferred to the
hot spare
Background consistency check Lets maxView Storage Manager con- Enabled,Disabled
tinually and automatically checks
your logical drives for bad or inconsis-
tent data once they're in use.
Background consistency check period The background consistency check Days
period in days
Automatic Failover Controls the rebuilding of a logical Enabled,Disabled
drive when a failed drive is replaced.
Error Tunable Profile The current error tunable profile Aggressive, Normal, Relaxed, User
Defined
maxCache flush and fetch rate To optimize the read cache perfor- Valid range is 1 to 1000. 1-50 Low, 5
mance of maxCache container 1-100 Medium, 101-1000 High
maxCache Read, Write Balance Fac- The read/write ratio is for invalidat- Valid range is 1 to 10
tor ing data on the SSD. When the ratio
is reached, the page is removed from
Aborted command count count of the number of aborted • Disk not accepting commands
commands because format is in progress
• A passthrough command re-
ceived invalid response
• Timeout, receiving OPEN_RE-
JECT(Retry)
• Open error due to IO abort
• A scsi task management com-
mand was issued but the re-
sponse was invalid
• Task management response has
incorrect LUN
• Cannot communicate due to
protocol mismatch
• Unable to successfully open a
connection during the data
phase of a command
B Logical Drive, HDD, and Flash Backup System Status and Error
Conditions
Logical device Reconfiguring • A logical drive that is morphing (eg, raid level migra-
tions / online capacity expansion)
Suboptimal, Fault Tolerant • There are one or more drive failures but the logical
drive is still fault tolerant (ie, single drive failure on
RAID-6 or RAID-60). The logical drive is in steady
state
Suboptimal, Reconfiguring • There are one or more drive failures but the logical
drive is still fault tolerant (ie, single drive failure on
RAID-6 or RAID-60). The logical drive is morphing.
Suboptimal, Rebuilding • There are one or more drive failures but the logical
drive is still fault tolerant (ie. single drive failure on
RAID-6 or RAID-60). The array is recalculating parity.
Medium Error Count • The drive has encountered a medium error and FW
will attempt bad block recovery
Parity Error Count • SCSI parity error encountered i.e. sense code = 47
h. This will also consequently abort a command and
increment the respective counter.
Smart Warning Count • Smart event from drive sense data eg, code = 0x0
B