HP ProLiant DL360p Reference Manual

HP ProLiant DL360p Reference Manual

Configuring arrays on hp smart array controllers reference guide
Hide thumbs Also See for ProLiant DL360p:
Table of Contents

Advertisement

Configuring Arrays on HP Smart Array Controllers

Reference Guide

Abstract
This document is for the person who installs, administers, and troubleshoots servers and storage systems. HP assumes you are qualified in the
servicing of computer equipment and trained in recognizing hazards in products with hazardous energy levels.
Part Number: 433572-007
March 2012
Edition: 7

Advertisement

Table of Contents
loading

Summary of Contents for HP ProLiant DL360p

  • Page 1: Reference Guide

    Configuring Arrays on HP Smart Array Controllers Reference Guide Abstract This document is for the person who installs, administers, and troubleshoots servers and storage systems. HP assumes you are qualified in the servicing of computer equipment and trained in recognizing hazards in products with hazardous energy levels. Part Number: 433572-007 March 2012 Edition: 7...
  • Page 2 © Copyright 2006, 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein.
  • Page 3: Table Of Contents

    Contents Overview of array configuration tools ..................... 5 Utilities available for configuring an array ...................... 5 Comparison of the utilities ..........................5 Support for standard configuration tasks ....................6 Support for advanced configuration tasks ..................... 6 HP Smart Array Advanced Pack ..................... 8 About SAAP ..............................
  • Page 4 Opening the CLI in Command mode ....................52 CLI syntax ............................52 Typical procedures ........................... 57 Using ACU scripting ........................... 73 Capturing a configuration ......................... 73 Using an Input script ......................... 73 Creating an ACU script file ....................... 74 Script file options ..........................75 XML support ............................
  • Page 5: Overview Of Array Configuration Tools

    Overview of array configuration tools Utilities available for configuring an array To configure an array on an HP Smart Array controller, three utilities are available: • HP Array Configuration Utility (ACU)—An advanced utility that enables you to perform many complex configuration tasks •...
  • Page 6: Support For Standard Configuration Tasks

    ORCA supports only basic configuration tasks, whereas CPQONLIN and ACU provide full-range support for standard configuration tasks (on page 6). ACU also provides support for advanced configuration tasks (on page 6). Some of these advanced tasks are not available in all ACU interface formats (GUI, CLI, and Scripting).
  • Page 7 Procedure ACU GUI ACU CLI ACU Scripting +/– +/– – HP Drive Erase (replace the content of a physical drive or logical drive with zeros or random 0 and 1) – Identify devices by causing their LEDs to flash +/– +/–...
  • Page 8: Hp Smart Array Advanced Pack

    HP Smart Array Advanced Pack About SAAP SAAP is a collection of additional and advanced controller features embedded in the firmware of select Smart Array controllers. To access SAAP features, activate the software with a registered license key. (SAAP 1.0 is standard on the HP Smart Array P812 Controller.) SAAP 1.0 provides the following features: •...
  • Page 9 • A cache module that is 256 MiB or larger • A compatible battery pack or capacitor pack To obtain these options, contact an HP authorized reseller or see the HP website (http://www.hp.com/products/smartarray). HP Smart Array Advanced Pack 9...
  • Page 10: Option Rom Configuration For Arrays

    Option ROM Configuration for Arrays About ORCA ORCA is a ROM-resident array configuration utility that executes automatically during initialization of an HP Smart Array controller. This utility is designed to enable a logical drive to be configured on a new HP server before the operating system is installed: •...
  • Page 11: Creating A Logical Drive With Orca

    During POST, all controllers in the server are initialized one at a time in the current boot order sequence. If a controller is connected to one or more hard drives, a message appears during the initialization process for that controller, prompting you to start ORCA. At the ORCA prompt for the controller that you want to configure, press the F8 key.
  • Page 12: Installing A License Key With Orca

    The ORCA main menu appears. Select Create Logical Drive. The screen displays a list of all available (unconfigured) physical drives and the valid RAID options for the system. Press the arrow keys, spacebar, and Tab key to navigate the screen and set up the logical drive, including an online spare drive, if one is required.
  • Page 13: Using The Orca Cli

    To install a license key: Power up the server. POST runs. During POST, all controllers in the server are initialized one at a time in the current boot order sequence. If a controller is connected to one or more hard drives, a message appears during the initialization process for that controller, prompting you to start ORCA.
  • Page 14 If the BIOS interface is in Auto mode, change it to Command Line mode as follows: Press the F9 key to open RBSU when prompted during POST. In RBSU, select BIOS Serial Console & EMS>BIOS Interface Mode. Change the setting to Command Line. Press the Esc key to exit RBSU, and then press the F10 key to confirm that you want to exit.
  • Page 15: Hp Online Array Configuration Utility For Netware

    HP Online Array Configuration Utility for NetWare About CPQONLIN The HP Online Array Configuration Utility for NetWare (CPQONLIN) enables you to configure an array on a NetWare server while the server is online. To configure an array when the server is offline, use ACU. To install CPQONLIN, obtain the appropriate Smart Component from the HP website (http://www.hp.com/support) or the software CD that is provided with the controller.
  • Page 16: Menu Options In Cpqonlin

    • The main panel is the Logical Configuration View panel, which shows the selected controller and a tree of all arrays, logical drives, and unassigned physical drives that are connected to the controller. (To toggle to the physical configuration view, press the Tab key.) •...
  • Page 17: Typical Manual Configuration Procedures

    Menu option Result of selecting the option Create New Array Three panels open: • Create Array (displays a menu with the following options: Assign Drive, Assign Spare, Remove Drive, and Accept Changes) • Physical Drives (lists the spare drives and unassigned physical drives that are connected to the controller) •...
  • Page 18: Creating A New Array And Logical Drive

    Creating a new array and logical drive Open CPQONLIN and select the controller that you want to configure. The Logical Configuration View panel appears. Press the Enter key. The highlight moves to the Controller Options panel. Highlight the Create New Array option, and then press the Enter key. The screen displays three panels (Create Array, Physical Drives, and New Array), and the highlight moves to the Create Array panel.
  • Page 19: Setting The Rebuild Priority Or Expand Priority

    In the Logical Configuration View panel, highlight the array that needs a spare, and then press the Enter key. In the Array Options menu, highlight the Assign Spare option, and then press the Enter key. The screen displays the Valid Spares Selection(s) panel, which displays only the drives that qualify to be spares for the selected array.
  • Page 20: Expanding An Array

    Highlight the Controller Settings option, and then press the Enter key. The Controller Settings panel appears. Highlight the accelerator ratio setting that you want this controller to use, and then press the Enter key. Press the Esc key to save the settings and return to the Logical Configuration View panel. Expanding an array You can increase the storage space on an array by adding physical drives.
  • Page 21 To perform a migration: Back up all data on the array. Although migration is unlikely to cause data loss, observing this precaution provides extra data security. Confirm that the cache battery is connected and fully charged. In the Logical Configuration View panel, highlight the logical drive and then press the Enter key. The highlight moves to the Logical Drive Options panel.
  • Page 22: Hp Array Configuration Utility

    HP Array Configuration Utility About ACU ACU is the main tool for configuring arrays on HP Smart Array controllers. It exists in three interface formats: the ACU GUI, the ACU CLI, and ACU Scripting. All formats provide support for standard configuration tasks (on page 6).
  • Page 23: Launching Acu During Post (Gen8 Or Later)

    At the main screen, select Perform Maintenance. At the Maintenance screen, select Array Configuration Utility (ACU). The system launches the ACU GUI. Launching ACU during POST (Gen8 or later) Boot the server. During POST, the system recognizes devices. When the system recognizes a Smart Array controller, press F5. The system launches the ACU GUI.
  • Page 24 Mounting the image through iLO This iLO functionality requires an iLO Advanced license. Download the HP ProLiant Offline Array Configuration Utility ISO image from the HP website (http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&cc=US &swItem=MTX-aad98a00c0d6469d8abf78e2f3&mode=4&idx=1). Browse to the server iLO page. Start the remote console for the server. On the remote console, use the iLO mount feature to browse to the location of the ISO image.
  • Page 25 If the location is not shown, press Rescan Source, and then select the location. The USB Key Drive Letter field shows the drive letter for the USB key (F:). If the drive letter is not populated, select Rescan Target, and then select the drive letter. Click Next.
  • Page 26 Extract the ISO image using a third-party tool. Copy all the files from the /system directory of the CD to your TFTP server so that it is accessible by the TFTP software. Configure PXELinux Using the isolinux.cfg file from the /system/ directory of the CD as a guide, copy the labeled targets to your PXELinux configuration file.
  • Page 27: Accessing Acu In The Online Environment

    append initrd=initrd.img media=cdrom rw root=/dev/ram0 ramdisk_size=257144 init=/bin/init loglevel=3 ide=nodma ide=noraid pnpbios=off vga=791 splash=silent showopts TYPE=MANUAL iso1=nfs://192.168.0.99/path/to/acucd/image/hpacuoffline-8.75-12.0.iso iso1mnt=/mnt/bootdevice You can add additional ISO images by specifying the additional iso# and iso#mnt arguments, for example, iso2=/path/to/iso2.iso iso2mnt=/mnt/iso2. Supported network file systems The following network file systems are supported for use with PXE booting: •...
  • Page 28: Launching Acu On A Local Server

    GUI—Click Start, and then select Programs>HP System Tools>HP Array Configuration Utility>Setup HP Array Configuration Utility. Depending on your configuration scenario, choose one of the following options: — Launching ACU on a local server (on page 28) — Launching ACU on a local server to configure a remote server (on page 29) —...
  • Page 29: Launching Acu On A Local Server To Configure A Remote Server

    Launching ACU on a local server to configure a remote server On the local server (host), click Start, and then select Programs>HP System Tools>HP Array Configuration Utility>Setup HP Array Configuration Utility. The Execution Mode screen appears. If Remote Service Mode is selected, continue with step 2. If Local Application Mode is selected, select Remote Service Mode, reboot the server, and then continue with step 2.
  • Page 30: Using The Acu Gui

    If Local Application Mode is selected, select Remote Service Mode, reboot the server, and then continue with step 2. On the server that you want to configure, connect to the Systems Insight Manager server (port: 280), and then log in. Select Device Queries.
  • Page 31: Navigating The Gui

    After the GUI is open, tasks are distributed among categories. For more information, see "Navigating the GUI (on page 31)." Navigating the GUI When you open ACU, the Welcome screen appears. The following elements are visible: • Three tabs appear near the top left of the screen. The latest version of the ACU GUI uses tab navigation. Clicking a tab displays the screen and tasks for the following categories: Configuration—This screen displays available controller and array tasks that the user can select and complete manually.
  • Page 32: Configuration Screen

    To access help topics, press the H key or click Help. For more information, see "ACU Help (on page 40)." • The Exit ACU button is near the bottom left of the screen. Configuration screen To access this screen, click the Configuration tab. The Configuration screen displays the GUI elements from the Welcome screen and provides status, more detailed information, and available tasks or options for the selected device.
  • Page 33 A Show menu that toggles between Logical View and Physical View • Available Tasks—This panel, at right, provides the following information and functionality: Tasks that are available for the selected device based on its current status and configuration HP Array Configuration Utility 33...
  • Page 34 Options and information pertinent to the task, after a task is selected For a list of possible tasks that are available on the Configuration screen, see "Configuration tasks (on page 40)." Diagnostics/SmartSSD screen To access this screen, click the Diagnostics/SmartSSD tab. HP Array Configuration Utility 34...
  • Page 35 The Diagnostics/SmartSSD screen provides a list of controllers and options related to generating and viewing diagnostic reports. Tasks are selectable from this screen. Additional tasks are available upon clicking Run Array Diagnostics Reports. On the diagnostic report screen, when a device is selected, the following elements appear: •...
  • Page 36 Check boxes for individual controllers or all controllers • Available Tasks—This panel, at right, provides the following information and functionality: Tasks that are available for the selected device based on its current status and configuration HP Array Configuration Utility 36...
  • Page 37 Options and information pertinent to the task, after a task is selected For a list of possible tasks that are available on the Diagnostics/SmartSSD screen, see "Diagnostics tasks (on page 46)." Wizards screen To access this screen, click the Wizards tab. HP Array Configuration Utility 37...
  • Page 38 The Wizards screen displays the GUI elements from the Welcome screen and provides status, more detailed information, and available wizards or options for the selected device. When a device is selected, the following elements appear: • System Status—This panel, at left, provides the following information and functionality: Date and time stamps for the status A Refresh button to refresh the status Status icons (critical, warning, and informational) with the number of individual alerts for each...
  • Page 39 A Show menu that toggles between Logical View and Physical View In this example, the Systems And Devices information continues past the edge of the panel. To view all of the information, use the horizontal scroll bar or use the mouse to widen the panel. •...
  • Page 40: Configuration Tasks

    Options and information pertinent to the wizard, after a wizard is selected For a list of possible wizards that are available on the Wizards screen, see "Wizards (on page 48)." ACU help The Help button, at upper right, opens the embedded ACU help file. In addition to providing information about the main screens and tabs, Help also provides several useful topics for new users, including the following: •...
  • Page 41 For certain tasks, the controller must have SAAP activated by a registered license key. For more information, see "About SAAP (on page 8)." When a controller or device is selected, the tasks that appear are a subset of the total number of possible tasks for the selected item.
  • Page 42 For more information, see "Using the ACU GUI (on page 30)." Select a controller from the Controller/Device menu. The Configuration screen appears. Configure the controller: To configure manually, see "Performing a Configuration task (on page 42)." To configure with a wizard, see "Using Wizards (on page 48)" or "Using Express Configuration (on page 50)."...
  • Page 43 The System Status, Systems And Devices, and Available Tasks panels appear. The listed tasks are available for this device in its current configuration. For more information, see "Configuration tasks (on page 40)." Click a task button. A list of all possible options for that task appears on the right side of the screen, replacing the task list. HP Array Configuration Utility 43...
  • Page 44 Select the settings or configuration options for the device. Use the Next and Back buttons to navigate multiple screens of options. Click Save or OK. Installing a license key with ACU If the controller supports SAAP, you can use ACU to install the license key and activate SAAP functionality. For more information, see "About SAAP (on page 8)."...
  • Page 45 Working with mirrored arrays Among the advanced tasks possible with the ACU GUI, you can split a mirrored array and then recombine it. This process entails breaking a RAID 1 or RAID 1+0 mirror into two identical new arrays consisting of RAID 0 logical drives.
  • Page 46: Diagnostics Tasks

    This array is usually the array that was split from the original mirrored array. However, it can be any other array of the correct size. Click OK. When ACU finishes re-mirroring the array, restart the OS. The controller uses the rebuild process to synchronize the mirrored drives. The drive online LED flashes during the rebuild process.
  • Page 47 • Physical drive error logs ACU Diagnostics never collects information about the data content of logical drives. The diagnostic report does not collect or include the following: • File system types, contents, or status • Partition types, sizes, or layout •...
  • Page 48: Wizards

    Click one of the task buttons: If you select Generate Diagnostic Report, wait for the report to generate, and then click Close Report or Save Report. If you select View Diagnostic Report, the report appears. When you are finished viewing the current report, click Close Report, Refresh Report, or Save Report.
  • Page 49 The System Status, Systems And Devices, and Available Wizards panels appear. The listed wizards are available for this device in its current configuration. For more information, see "Wizards (on page 48)." Click a wizard button. HP Array Configuration Utility 49...
  • Page 50 A list of all possible options for that wizard appears on the right side of the screen, replacing the wizard list. Select the settings or configuration options for the device. Use the Next and Back buttons to navigate multiple screens of options. Click Save or OK.
  • Page 51: Using The Acu Cli

    ACU displays possible logical drive configurations based on groupings of drives with the same capacity. For each logical drive, select a RAID Type. ACU identifies possible RAID configurations and lists spare drive capability, the size of the logical drive, fault tolerance, and write performance. Click Next.
  • Page 52: Opening The Cli In Console Mode

    You can make an isolated change of just one configuration parameter on one device. Opening the CLI in Console mode The syntax of the command required to open the ACU CLI in Console mode depends on the operating system that you are using. •...
  • Page 53 For example: controller slot=3 controller wwn=500805F3000BAC11 controller slot=2 array A controller chassisname="A" array B logicaldrive 2 controller chassisname="A" physicaldrive 1:0 controller all controller slot=2 array all controller slot=3 physicaldrive 1:2-1:5 The <command> variable The <command> variable can be any of the following words or phrases, corresponding to typical configuration tasks: create delete...
  • Page 54 To determine which parameters can be queried, use the help feature of the CLI ("The help command" on page 57). Hiding warning prompts When you enter a command for an operation that can potentially destroy user data, the CLI displays a warning and prompts you for input (a y or an n) before continuing the operation.
  • Page 55 When you specify a target that consists of several devices, the information in the output is normally less comprehensive than when you specify only one device as the target. You can use the [detail] parameter in this case to retain all the information usually given for individual devices. An extra parameter is available for controller targets: config.
  • Page 56 Cache Module Temperature (C): 0 Capacitor Temperature (C): 0 Boot Controller: True Primary Boot Volume: logicaldrive 1 Secondary Boot Volume: logicaldrive 1 Example 2 => ctrl all show Because this target consists of several devices, the output will be brief. A typical output would be: MSA1000 at dog (sn: P56350D9IP903J, csn: (9J3CJN71XDCH, wwn: 500805F3000BAC11) Smart Array 5312 in Slot 3 (sn: P4AB5X9BFMLNTJ)
  • Page 57: Typical Procedures

    SoulAPI Version: 6.0.15.0 InfoManager Version: 6.1.14.0 The help command To get help with the CLI, enter help at the CLI prompt, and then enter one or more help items, as follows: => help <item1> [item2] [item3] A help item can be any of the following: •...
  • Page 58 controller slot=1 ld 1 modify bootvolume=none Setting the target If you must perform several operations on a given target device, you can simplify the required commands by setting the device as the default <target> for the CLI operations. After you have set the target, any command that you enter in the CLI without a specified <target> is automatically applied to the set target.
  • Page 59: Generating A Diagnostic Report

    Identifying devices You can enter a command that causes the LEDs on target devices to flash, enabling you to identify the devices. After an hour, the LEDs stop flashing. You can also stop LED flashing by entering the off command. Syntax: <target>...
  • Page 60 Erasing a physical or logical drive Syntax: <target> modify [erase erasepattern=zero|random_zero|random_random_zero][deleteaftererase=yes|n where the target can be any valid physical drive or logical drive. The option to delete the target after erasing it is valid only if the target is a logical drive. To stop an erase process at any time, enter the stoperase command.
  • Page 61: Creating A Logical Drive

    The queuedepth parameter can also have a numerical value from 2 to 32, and the mnpd parameter can have any value from 0 (disabled) to 60. To disable the video performance optimization feature, reverse the disable and enable values noted above, set the queue depth to automatic, and set mnpd to 0, as in the second example command.
  • Page 62 When you use the drives parameter you can list each drive individually, you can specify a drive range, or you can specify both a range and some individual drives. A drive range can span ports, boxes, and bays. If you specify individual drives, they do not have to form a continuous sequence. If you specify a range, the CLI automatically excludes from the target any drive in the range that is unavailable (for example, a drive is excluded if it already belongs to an array, is a spare, has too small a capacity, or has failed).
  • Page 63 1+0 (default value) Now, create the new array: => ctrl ch="Lab 4" create type=ld drives=1:13,1:14 size=300 raid=1+0 It is not strictly necessary to specify the RAID level in this example because it is the highest possible level for this scenario and will be used by default. However, it is included in the command as an example. Now, verify that the array has been formed: =>...
  • Page 64: Viewing Enclosure Information

    ctrl slot=1 ld 3 modify drives=2e:1:1-2e:1:4 ctrl slot=1 ld 3 modify drives=? // shows the available drives You can use the drivetype parameter to specify the drive interface type. When selecting all physical drives, and multiple drive types exist, you must specify the drive interface type. Mixed drives are not allowed on the same array or logical drives.
  • Page 65: Managing Spare Drives

    Syntax: <target> show ssdinfo [detail | summary] Command examples: controller slot=1 show ssdinfo controller all show ssdinfo controller all show ssdinfo detail controller all show ssdinfo summary Assigning a chassis name to the controller If a controller is configured with at least one logical drive, you can give the controller a simplified name (the chassis name) to make it easier to identify and enter the correct controller in a command.
  • Page 66 Setting the spare activation mode The spare activation mode feature enables the controller firmware to activate a spare drive under the following conditions: • When a data drive reports a predictive failure (SMART) status • When a data drive fails; this mode is the default. In normal operations, and for older controllers, the firmware starts rebuilding a spare drive only when a data drive fails.
  • Page 67 You can shrink the size of an array by removing a drive from an existing array. Observe the following criteria: • After the shrink, the array must have sufficient capacity to contain all of the configured logical volumes. • You may not remove drives from the array if the resulting number of drives does not support the fault tolerance (RAID level) of any existing logical drive.
  • Page 68 => array a modify drives=1e:1:12-1e:1:14 spares=1e:1:9 => array b modify drives=1c:1:6-1c:1:7 Replacing an array Some controllers may not support this option or may require a license key to enable this feature. You can replace an array by designating different physical drives for the array. To replace the array, each of the physical drives where the array will reside must meet the following criteria: •...
  • Page 69 => ctrl slot=4 ld 1 modify size=? => ctrl slot=3 ld 2 modify size=500 forced Migrating a logical drive This command enables you to adjust the stripe size (data block size) or RAID level of a selected logical drive. For more information, see "Selecting a RAID method (on page 117)." Consider the following factors before performing a migration: •...
  • Page 70 Assigning a redundant controller to a logical drive When you have set the preferred path mode ("Setting the preferred path mode" on page 69) in a redundant system to Manual, you must use the chassisslot command to assign each logical drive in the system to one of the redundant controllers.
  • Page 71 • At the low setting level, normal system operations take priority over an array expansion. • At the medium setting, expansion occurs for half of the time, and normal system operations occur for the rest of the time. • At the high setting, the expansion takes precedence over all other system operations. Syntax: <target>...
  • Page 72 Changing the controller cache ratio The controller cache ratio setting determines the amount of memory allocated to read and write operations. Different types of applications have different optimum settings. You can change the ratio only if the controller has a battery-backed cache (because only battery-backed cache can be used for write cache) and if there are logical drives configured on the controller.
  • Page 73: Using Acu Scripting

    Example commands: set exitonerror=enable set eoe=disable show exitonerror Using ACU scripting Access ACU with one of the many methods available: • Accessing ACU in the offline environment (on page 22) • Accessing ACU in the online environment (on page 27) The ACU Scripting application has two scripting modes: •...
  • Page 74: Creating An Acu Script File

    The -e switch information is used only if ACU must generate an error file. By default, ACU names the error file ERROR.ini and places it in the ACU working directory. Creating an ACU script file To create a valid ACU script file, use one of the following methods: •...
  • Page 75: Script File Options

    PreferredPathMode = Auto|Manual ; COMMENT: the following five entries are used to optimize the controller performance for video MNPDelay = 0|1|2|...|60 ; units are minutes, zero indicates disabled IRPEnable = Yes|No DPOEnable = Yes|No ElevatorSortEnable = Yes|No QueueDepth = 2|4|8|16|32|Auto Array = A|B|C|D|E|F|G|...Z|a|b|c|d|e|f OnlineSpare = None | N | Port:ID,Port:ID...
  • Page 76 • HBA category (on page 87) Each category has several scripting options, but you do not always need to assign values to every option. ACU can use default values in some instances, while in other instances, a listed option might not be relevant for a particular configuration or scripting mode.
  • Page 77: Control Category

    Category Options Description ConnectionName These options specify an HBA that is to be configured. HBA_WW_ID HostMode Control category The Control category has the following options: • Action mode (on page 77) • Method mode (on page 77) Action mode You must specify an Action mode: •...
  • Page 78 • NoBatteryWriteCache (on page 79) • PreferredPathMode (on page 79) • QueueDepth ("Video performance options" on page 80) • RaidArrayId (on page 79) • ReadCache ("ReadCache, WriteCache" on page 79) • RebuildPriority ("RebuildPriority, ExpandPriority" on page 80) • SurfaceScanDelay (on page 80) •...
  • Page 79 LicenseKey, DeleteLicenseKey These options enable you to enter a 25-character license key to activate or uninstall some controller features. Hyphens can be entered, but are not required. NoBatteryWriteCache With this option, the controller can enable write cache when no battery is present or when the battery fails. Values are Enable or Disable.
  • Page 80: Array Category

    RebuildPriority, ExpandPriority These options establish the priority for rebuild and expand functions. Each option has three possible values: Low, Medium, and High. These options are not required. SurfaceScanDelay Enter a number between 0 and 30 to specify the duration of the surface scan delay in seconds. This option is not required.
  • Page 81 • Join (on page 82) • OnlineSpare (on page 82) • Split (on page 82) Array Enter a letter or pair of letters to identify the array that is to be created or reconfigured, and observe these additional limitations: • In Configure mode, ACU creates a new array.
  • Page 82 Choose one of the valid drive types: [SCSI | SAS | SATA | SATASSD | SASSSD] The value is often used with the wildcard (*) or number argument for Drive. Join To use the Join command, observe the following requirements: •...
  • Page 83: Logical Drive Category

    HIDDEN—The driver hides the new logical volume from the OS. VISIBLE—The new logical volume is visible immediately to the OS. Logical Drive category The Logical Drive category has the following options: • ArrayAccelerator (on page 83) • LogicalDrive (on page 83) •...
  • Page 84 PreferredPath If you select the Manual setting for PreferredPathMode (on page 79), use the PreferredPath command to specify the path for I/O to the logical drive on a redundant controller in active/active mode. The default setting for this option is 1. With this setting, the controller in chassis slot 1 is the preferred controller for I/O to the logical drive.
  • Page 85 Do not mix Renumber and Join operations in the same script, because ACU Scripting does not update its internal state after a renumber. If other commands are mixed with Renumber, commands targeting specific volumes might target the incorrect volume. Repeat The value you enter for this option specifies the number of times that ACU is to repeat this logical drive configuration.
  • Page 86 CAUTION: Back up all data before extending a logical drive. SizeBlocks This option specifies the size of the logical drive in 512-byte blocks. Use this option to set an exact size without rounding. When ACU Scripting captures a configuration, it reports volume sizes rounded down to the nearest MB. When the capture is played back, the size is reduced to fit within the already rounded MB size.
  • Page 87: Hba Category

    The default strip size value depends on the action mode: • In Configure action mode, the default value is determined by the RAID level that you specified earlier in the script. • In Reconfigure action mode, the default value for this option is the strip size that is already configured for the logical drive.
  • Page 88: Xml Support

    XML support ACU scripting v8.30 and later support an XML file format for input and output. XML output To create an XML output document, use an XML suffix with the output file name: C:\hpacuscripting -c out.xml The following text is an example XML output file. <?xml version="1.0"?>...
  • Page 89 </Array> <Array ID="B"> <!-- Array Drive Type is SAS --> <!-- Free space 0 GBytes --> <!-- 1I:4:6 (72 GB),2I:2:4 (72 GB),2I:2:3 (72 GB),2I:2:2 (72 GB)--> <Drive>1I:4:6, 2I:2:4, 2I:2:3, 2I:2:2</Drive> <OnlineSpare>No</OnlineSpare> <LogicalDrive ID="2"> <Raid>5</Raid> <Size>52478</Size> <Sectors>32</Sectors> <StripeSize>64</StripeSize> <ArrayAccelerator>Enabled</ArrayAccelerator> </LogicalDrive> <LogicalDrive ID="3"> <Raid>5</Raid>...
  • Page 90 Standard format XML format <?xml version="1.0"?> Action= Configure <Config.document> Method= Custom <Action>Configure</Action> <Method>Custom</Method> Controller= Slot 1 <Controller ID="Slot 1"> Array=A <Array ID="A"> Drive= 1I:4:8, 1I:4:7 <Drive>1I:4:8, 1I:4:7</Drive> <LogicalDrive ID="1"> LogicalDrive= 1 <Raid>0</Raid> RAID= 0 <Size>100000</Size> Size= 100000 </LogicalDrive> </Array> </Controller> </Config.document>...
  • Page 91: Acu Scripting Warning Messages

    <!ELEMENT Drive ( ALL | #PCDATA ) > <!ELEMENT OnlineSpare ( YES | NO | #PCDATA ) > <!ELEMENT LogicalDrive ( Raid, Repeat | Size, Sectors, StripeSize, ArrayAccelerator? ) > <!ATTLIST LogicalDrive ID PCDATA #REQUIRED > <!ELEMENT ArrayAccelerator ( ENABLE | DISABLE ) ENABLE > <!ELEMENT Raid (0 | 1 | 1ADM | 10 | 10ADM | 4 | 5 | 6 | ADG | 50 | 60) >...
  • Page 92 Error code Error message Comment or clarification successfully. Too many coinciding expansion, migration, The new configuration requires more 2053 or extension operations transformations than are possible at one time. For example, you cannot expand a logical volume and transform its RAID level at the same time. Controller does not support license keys The controller does not support license key entry or 2056...
  • Page 93 Error code Error message Comment or clarification New Logical Drive ID does not match the The script file specifies a logical drive ID that is not 2836 next available logical drive ID. the first unused ID in the sequence. For example, this If you are attempting to replicate a message appears if the controller has only Logical configuration that has non-consecutive...
  • Page 94 Error code Error message Comment or clarification slot for an available, active controller, or the controller is not available. Failure opening capture file <text> — 2866 Failure opening input file <text> — 2867 Failure opening error file <text> — 2868 There are no suitable spares available ACU found no drives that could be used as spares 2877...
  • Page 95 Error code Error message Comment or clarification The connectionname cannot be removed — 3022 when the hostmode has a non-default value. Invalid Host Mode — 3023 Invalid Adapter ID — 3024 This controller does not have host mode — 3025 modification capability You need to have administrator rights to —...
  • Page 96: Hp Array Diagnostics And Smartssd Wear Gauge Utility

    HP Array Diagnostics and SmartSSD Wear Gauge Utility About the utility Formerly known as the Array Diagnostics Utility, the HP Array Diagnostics and SmartSSD Wear Gauge Utility collects all possible information about storage devices in the system, detects all problems, and provides a detailed configuration report in .zip format.
  • Page 97 Interface WWID Drive model Serial number Firmware revision Total blocks The SmartSSD Wear Gauge report contains information on the current usage level of and expected lifetime remaining for solid state drives attached to the system. For discovered SSDs, the report summary page provides the following calculated totals: •...
  • Page 98: Installing The Utility

    Field Description Indicates the SSD's wear status with one of the following SSD Wear Status messages: • • Not Supported • The SmartSSD Wear Gauge log is full. Wear Gauge parameters are not available. • SSD has less than 5% usage remaining before wearout.
  • Page 99: Setting Up Adu Remote Service Mode

    Setting up ADU Remote Service Mode You can run ADU as a Windows Service, so that it starts automatically and runs in the background at all times. ACU is accessible remotely from the System Management Homepage (https://localhost:2381). To set up the service: Click Start>All Programs>HP System Tools>HP Array Diagnostics and SmartSSD Wear Gauge Utility>Setup ADU Remote Mode.
  • Page 100: Diagnostic Report Procedures

    The splash screen appears. Select one of the following tasks: Viewing the diagnostic report (on page 100) Generating the diagnostic report (on page 102) Viewing the SmartSSD Wear Gauge report (on page 103) Generating the SmartSSD Wear Gauge report (on page 104) For more information about the interface, select Help.
  • Page 101 The utility generates and displays the report. The diagnostic report includes an additional RIS Event Log tab. Smart Array controllers store configuration data in the RAID information sector of all physical drives. The RIS Event Log reads the data and displays the decoded change logs. HP Array Diagnostics and SmartSSD Wear Gauge Utility 101...
  • Page 102: Generating The Diagnostic Report

    Click RIS Event Log. The log appears. After reviewing the report, do one of the following: Click Save Report, and then save the generated file. Click ADU Home, and then perform additional tasks. Click Exit ADU. Generating the diagnostic report Launch the GUI ("Launching the utility in GUI mode"...
  • Page 103: Identifying And Viewing Diagnostic Report Files

    The utility generates the report, and then displays the File Download dialog box. Open or save the file. When you are finished with the file, do one of the following: Click Save Report, and then save the generated file. Click ADU Home, and then perform additional tasks. Click Exit ADU.
  • Page 104: Generating The Smartssd Wear Gauge Report

    The utility generates and displays the report. After reviewing the report, do one of the following: Click Save Report, and then save the generated file. Click ADU Home, and then perform additional tasks. Click Exit ADU. Generating the SmartSSD Wear Gauge report Launch the GUI ("Launching the utility in GUI mode"...
  • Page 105: Identifying And Viewing Smartssd Wear Gauge Report Files

    Open or save the file. After reviewing the report, do one of the following: Click Save Report, and then save the generated file. Click ADU Home, and then perform additional tasks. Click Exit ADU. Identifying and viewing SmartSSD Wear Gauge report files The SmartSSD Wear Gauge report output archive contains the following files: •...
  • Page 106: Drive Arrays And Fault-Tolerance Methods

    Drive arrays and fault-tolerance methods Drive arrays The capacity and performance of a single physical (hard) drive is adequate for home users. However, business users demand higher storage capacities, higher data transfer rates, and greater protection against data loss when drives fail. Connecting extra physical drives (Pn in the figure) to a system increases the total storage capacity but has no effect on the efficiency of read/write (R/W) operations.
  • Page 107 With an array controller installed in the system, the capacity of several physical drives can be combined into one or more virtual units called logical drives (also called logical volumes and denoted by Ln in the figures in this section). Then, the read/write heads of all the constituent physical drives are active simultaneously, reducing the total time required for data transfer.
  • Page 108: Effects Of A Drive Failure

    The group of physical drives containing the logical drive is called a drive array, or just array (denoted by An in the figure). Because all the physical drives in an array are commonly configured into just one logical drive, the term array is often used as a synonym for logical drive. However, an array can contain several logical drives, each of a different size.
  • Page 109: Fault-Tolerance Methods

    • RAID 50 configurations can tolerate one failed drive in each parity group. • RAID 6 configurations can tolerate two failed drives at a given time. • RAID 60 configurations can tolerate two failed drives in each parity group. • RAID 1 (ADM) and RAID 10 (ADM) configurations can tolerate multiple drive failures if no more than two drives, mirrored to one another, fail.
  • Page 110: Raid 1 And Raid 1+0 (Raid 10)

    RAID 1 and RAID 1+0 (RAID 10) In RAID 1 and RAID 1+0 (RAID 10) configurations, data is duplicated to a second drive. When the array contains only two physical drives, the fault-tolerance method is known as RAID 1. When the array has more than two physical drives, drives are mirrored in pairs, and the fault-tolerance method is known as RAID 1+0 or RAID 10.
  • Page 111: Raid 1 (Adm) And Raid 10 (Adm)

    Advantages: • This method has the second highest read performance of any fault-tolerant configuration. • No data is lost when a drive fails, as long as no failed drive is mirrored to another failed drive. • Up to half of the physical drives in the array can fail. Disadvantages: •...
  • Page 112 When the array has more than three physical drives, drives are mirrored in trios, and the fault-tolerance method is known as RAID 10 (ADM). In each mirrored trio, the physical drives that are not busy answering other requests answer any read requests that are sent to the array.
  • Page 113: Raid 5-Distributed Data Guarding

    RAID 5—distributed data guarding In a RAID 5 configuration, data protection is provided by parity data (denoted by Px,y in the figure). This parity data is calculated stripe by stripe from the user data that is written to all other blocks within that stripe. The blocks of parity data are distributed evenly over every physical drive within the logical drive.
  • Page 114 RAID 6 (ADG), like RAID 5, generates and stores parity information to protect against data loss caused by drive failure. With RAID 6 (ADG), however, two different sets of parity data are used (denoted by Px,y and Qx,y in the figure), allowing data to still be preserved if two drives fail. Each set of parity data uses a capacity equivalent to that of one of the constituent drives.
  • Page 115: Raid 50

    RAID 50 RAID 50 is a nested RAID method in which the constituent hard drives are organized into several identical RAID 5 logical drive sets (parity groups). The smallest possible RAID 50 configuration has six drives organized into two parity groups of three drives each. For any given number of hard drives, data loss is least likely to occur when the drives are arranged into the configuration that has the largest possible number of parity groups.
  • Page 116: Raid 60

    RAID 60 RAID 60 is a nested RAID method in which the constituent hard drives are organized into several identical RAID 6 logical drive sets (parity groups). The smallest possible RAID 60 configuration has eight drives organized into two parity groups of four drives each. For any given number of hard drives, data loss is least likely to occur when the drives are arranged into the configuration that has the largest possible number of parity groups.
  • Page 117: Selecting A Raid Method

    Item RAID 0 RAID 1+0 RAID 5 RAID 6 RAID 1(0) (ADG) (ADM) Striping (no Mirroring Distributed Advanced Advanced Alternative name fault Data Data Data tolerance) Guarding Guarding Mirroring Formula for number of drives usable for data (n = total number of drives in array) 100% 67% to 93% 50% to 96% 33%...
  • Page 118 Neither of these alternative fault-tolerance methods supports online spares or automatic data recovery, nor do they support auto-reliability monitoring or interim data recovery. If you decide to use one of these alternative methods, configure your arrays with RAID 0 for maximum storage capacity and refer to your operating system documentation for further implementation details.
  • Page 119: Diagnosing Array Problems

    Diagnosing array problems Diagnostic tools To troubleshoot array problems and generate feedback about arrays, use the following diagnostic tools: • For more recent products, array diagnostics is available with ACU v8.28.13.0 and later. This utility is available on the SmartStart CD in the controller kit and also on the HP website (http://www.hp.com/support).
  • Page 120 problem-specific flowcharts to help you navigate complex troubleshooting processes. To view the guide, select a language: • English (http://www.hp.com/support/ProLiant_TSG_en) • French (http://www.hp.com/support/ProLiant_TSG_fr) • Italian (http://www.hp.com/support/ProLiant_TSG_it) • Spanish (http://www.hp.com/support/ProLiant_TSG_sp) • German (http://www.hp.com/support/ProLiant_TSG_gr) • Dutch (http://www.hp.com/support/ProLiant_TSG_nl) • Japanese (http://www.hp.com/support/ProLiant_TSG_jp) HP ProLiant Gen8 products The HP ProLiant Gen8 Troubleshooting Guide, Volume I: Troubleshooting provides procedures for resolving common problems and comprehensive courses of action for fault isolation and identification, issue resolution, and software maintenance on ProLiant servers and server blades.
  • Page 121: Acronyms And Abbreviations

    Acronyms and abbreviations Array Configuration Utility Advanced Data Guarding (also known as RAID 6) Advanced Data Mirroring Array Diagnostics Utility CPQONLIN NetWare Online Array Configuration Utility host bus adapter master boot record MTBF mean time between failures ORCA Option ROM Configuration for Arrays POST Power-On Self Test RAID...
  • Page 122 reserve information sector SAAP Smart Array Advanced Pack Selective Storage Presentation WBEM Web-Based Enterprise Management World Wide Name Acronyms and abbreviations 122...
  • Page 123: Documentation Feedback

    Documentation feedback HP is committed to providing documentation that meets your needs. To help us improve the documentation, send any errors, suggestions, or comments to Documentation Feedback (mailto:docsfeedback@hp.com). Include the document title and part number, version number, or the URL when submitting your feedback. Documentation feedback 123...
  • Page 124: Index

    Index ArrayAccelerator auto-configuration process abbreviations in CLI accelerator ratio action mode, ACU scripting boot controller, setting ACU (Array Configuration Utility) boot volume, setting ACU GUI, methods for opening ACU GUI, procedure overview ACU help cache ratio, ACU CLI ACU scripting 77, 80, 83, 87 cache ratio, ACU scripting additional information...
  • Page 125 controller duplexing error messages controller name example CLI script, creating logical drive controller options, ACU scripting exit on error controller, specifying, ACU scripting exiting the ACU GUI CPQONLIN, common tasks expand priority, ACU CLI CPQONLIN, installing expand priority, ACU scripting CPQONLIN, menu options expand priority, CPQONLIN CPQONLIN, navigating...
  • Page 126 Novell NetWare, configuration tool for 5, 15 NumberOfParityGroups keyword abbreviations offline deployment languages online deployment LEDs, activating online spare, ACU CLI license key 12, 44, 60, 79 online spare, ACU GUI 42, 48 LicenseKey online spare, ACU scripting local application, using ACU as 22, 23, 28 online spare, CPQONLIN logical drive capacity extension...
  • Page 127 RAID-level migration, CPQONLIN SmartStart CD as source of ACU ReadCache software-based RAID read-write ratio, ACU CLI spare activation mode read-write ratio, ACU GUI spare drives, ACU CLI spare drives, ACU GUI 42, 48 read-write ratio, ACU scripting 79, 83 read-write ratio, CPQONLIN spare drives, ACU scripting rebuild priority, ACU CLI spare drives, CPQONLIN...
  • Page 128 warning messages warning prompts, hiding, ACU CLI wizards mode, ACU GUI Wizards screen write cache, on physical drives, enabling or disabling WriteCache XML DTD XML input file XML output file XML support Index 128...

Table of Contents