Recover RAID Virtual Disk

This command creates a RAID virtual disk with the given properties without initializing any of the user data areas on the disks. Parameter values are derived from the Recovery Profile data file for the storage array.

Syntax

recover virtual disk (physical disk=(trayID,slotID) | physical disks=(trayID1,slotID1 ... trayIDn,slotIDn) | diskGroup=volumeGroupName) [newDiskGroup=volumeGroupName userLabel="virtualDiskName" capacity=volumeCapacity offset=offsetValue raidLevel=(0 | 1 | 3 | 5 | 6) segmentSize=segmentSizeValue [owner=(a | b) cacheReadPrefetch=(TRUE | FALSE)]

Parameters

Parameter Description

physical disk or physical disks

Defines the physical disks you want to assign to the virtual disk you want to create. Specify the enclosure ID and slot ID for each physical disk you assign to the virtual disk. Enclosure ID values are 0 to 99. Slot ID values are 1 to 32. Enclose the enclosure ID and slot ID values in parentheses.

diskGroup

The name of the disk group in which you want to create the new virtual disk. (To determine the names of the disk groups in your storage array, run the show storageArray profile command.)

newDiskGroup

This parameter enables the user to specify a name for the new disk group. (To determine the names of the disk groups in your storage array, run the show storageArray profile command.)

userLabel

The name you want to give the new virtual disk. Enclose the new virtual disk name in double quotes (" ").

capacity

The size of the virtual disk you are adding to the storage array. Size is defined in units of bytes, KB, MB, GB, or TB.

offset

The number of blocks from the beginning of the disk group to the beginning of the referenced virtual disk.

raidLevel

The RAID level of the disk group that contains the physical disks. Valid RAID levels are 0, 1, 3, 5, or 6.

segmentSize

The amount of data (in kilobytes) the RAID controller module writes on a single physical disk in a virtual disk before writing data on the next physical disk. Valid values are 8, 16, 32, 64, 128, 256, or 512.

owner

The RAID controller module that owns the virtual disk. Valid RAID controller module identifiers are a or b where a is the RAID controller module in slot A and b is the RAID controller module in slot B. If you do not specify an owner, the RAID controller module firmware determines the owner.

cacheReadPrefetch

This parameter turns on or turns off cache read prefetch. To turn off cache read prefetch, set this parameter to FALSE. To turn on cache read prefetch, set this parameter to TRUE.

Notes

You can use any combination of alphanumeric characters, hyphens, and underscores for the names. Names can have a maximum of 30 characters.

The owner parameter defines which RAID controller module owns the virtual disk. The preferred RAID controller module ownership of a virtual disk is the RAID controller module that currently owns the disk group.

Segment Size

The size of a segment determines how many data blocks that the RAID controller module writes on a single physical disk in a virtual disk before writing data on the next physical disk. Each data block stores 512 bytes of data. A data block is the smallest unit of storage. The size of a segment determines how many data blocks that it contains. For example, an 8-KB segment holds 16 data blocks. A 64-KB segment holds 128 data blocks.

When you enter a value for the segment size, the value is checked against the supported values that are provided by the RAID controller module at run time. If the value that you entered is not valid, the RAID controller module returns a list of valid values. Using a single physical disk for a single request leaves other physical disks available to simultaneously service other requests.

If the virtual disk is in an environment where a single user is transferring large units of data (such as multimedia), performance is maximized when a single data transfer request is serviced with a single data stripe. (A data stripe is the segment size that is multiplied by the number of physical disks in the disk group that are used for data transfers.) In this case, multiple physical disks are used for the same request, but each physical disk is accessed only once.

For optimal performance in a multiuser database or file system storage environment, set your segment size to minimize the number of physical disks that are required to satisfy a data transfer request.

Cache Read Prefetch

Cache read prefetch lets the RAID controller module copy additional data blocks into cache while the RAID controller module reads and copies data blocks that are requested by the host from disk into cache. This action increases the chance that a future request for data can be fulfilled from cache. Cache read prefetch is important for multimedia applications that use sequential data transfers. The configuration settings for the storage array that you use determine the number of additional data blocks that the RAID controller module reads into cache. Valid values for the cacheReadPrefetch parameter are TRUE or FALSE.

Minimum Firmware Level

5.43
7.10 adds RAID 6 capability and the newDiskGroup parameter.