Create RAID Virtual Disk (Manual Physical Disk Select)

This command creates a new disk group and virtual disk, and enables you to specify the physical disks for the virtual disk.

Important: You cannot use mixed physical disk types in the same disk group and virtual disk. This command will fail if you specify different types of physical disks for the RAID virtual disk.

Syntax

create virtualDisk physical disks=(trayID1,slotID1...trayIDn,slotIDn) raidLevel=(0 | 1 | 3 | 5 | 6) userLabel="virtualDiskName" [capacity=volumeCapacity owner=(a | b) cacheReadPrefetch=(TRUE | FALSE) segmentSize=segmentSizeValue usageHint=(fileSystem | dataBase | multiMedia) enclosureLossProtect=(TRUE | FALSE)]

Parameters

Parameter Description

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 unassigned physical disk you want to 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 with parentheses.

raidLevel

The RAID level of the disk group that contains the virtual disk. Valid values are 0, 1, 3, 5, or 6.

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.

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.

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.
usageHint This parameter sets both the cacheReadPrefetch and segmentSize parameters to default values. The default values are based on the typical I/O usage pattern of the application using the virtual disk. Valid values are fileSystem, dataBase, or multiMedia.

enclosureLossProtect

Specifies that enclosure loss protection will be enforced when creating the repository. To enforce enclosure loss protection, set this parameter to TRUE. The default setting is FALSE.

Notes

If you set the raidLevel parameter to RAID 1/10, the RAID controller module firmware takes the list of physical disks and pairs them using the following algorithm:

Data physical disk = X
Consistency physical disk = N/2+X

where X goes from 1 to N/2 and N is the number of physical disks in the list. For example, if you have six physical disks, the mirror pairs are

Data Consistency
1 N/2+1=4
2 N/2+2=5
3 N/2+3=6

You can use any combination of alphanumeric characters and the underscore (_) and dash (-) characters for the names.

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.

If you do not specify a capacity, all physical disk capacity available in the disk group is used. If you do not specify capacity units, bytes are used as the default.

The size of a segment determines how many data blocks 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 blocks 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 provided by the RAID controller module at run time. If the value you enter is not valid, the RAID controller module returns a list of valid values. For optimal performance in a multi-user database or file system storage environment, set your segment size to minimize the number of physical disks needed to satisfy a data transfer request. 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 a single-user large data transfer environment (such as multi-media) performance is maximized when a single data transfer request is serviced with a single data stripe. (A data stripe is the segment size multiplied by the number of physical disks in the disk group that are used for data transfer.) In this case, multiple disks are used for the same request, but each disk is only accessed once.

If you set the cache block size to 16, then you cannot create a virtual disk with a segment size of 8.

Cache read prefetch enables the RAID controller module to copy additional data blocks into cache while the RAID controller module reads and copies data blocks 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 number of additional data blocks that the RAID controller module reads into cache is determined by the storage array configuration settings that you use. Valid values for the cacheReadPrefetch parameter are TRUE or FALSE.

You do not have to enter a value for the cacheReadPrefetch parameter or the segmentSize parameter. If you do not enter a value, the firmware uses the usageHint parameter with the fileSystem argument as the default value. If you choose to enter a value for the cacheReadPrefetch parameter or a value for the segmentSize parameter, you cannot use the usageHint parameter.

For enclosure loss protection to work, each physical disk in a disk group must be on separate enclosure. If you set enclosureLossProtect to true and have selected more than one physical disk from any one enclosure, the storage array will return an error. If you set enclosureLossProtect to false, the storage array will perform operations, but the disk group you create may not have enclosure loss protection.

Enclosure loss protection is not valid when creating virtual disks on existing disk groups.

Minimum Firmware Level

5.20
7.10 adds RAID 6 and SAS