Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Dell PowerVault MD 32XX/36XX Series Storage Arrays CLI Guide

PDF

Recurring Syntax Elements

Recurring syntax elements are a general category of variables and parameters you can use in one or more script commands. The recurring syntax is used in the general definitions of the script commands that are listed in Script Commands. The following table lists the recurring syntax and the syntax values that you can use with the syntax.
Table 1. Recurring Syntax Elements
Recurring Syntax Syntax Value
raid-level (0 | 1 | 5| 6)
snapshot-repository-raid-level (1 | 5 | 6)
capacity-spec integer-literal [KB | MB | GB | TB | Bytes]
segment-size-spec integer-literal
boolean (TRUE | FALSE)
user-label string-literal
user-label-list user-label { user-label}
create-raid-vol-attr-value-list create-raid-virtual disk-attribute-valuepair

{ create-raid-virtual disk-attribute-valuepair}

create-raid-virtual disk-attribute-value-pair capacity= capacity-spec | owner=(0 | 1) | segmentSize= integer-literal
RAID controller module-enclosureId (0–99)
slot-id (0–31)
port-id (0–127)
physical disk-spec enclosureID, slotID
physical disk-spec-list physical disk-spec { physical disk-spec}
enclosure-id-list enclosureID { enclosureID}
hex-literal 0x hexadecimal-literal
virtual disk-group-number integer-literal
filename string-literal
error-action (stop | continue)
physical disk-channel-identifier (1 | 2)
physical disk-channel-identifier-list physical disk-channel-identifier { physical disk-channel-identifier }
host-channel-identifier (01 | 02 | 11 | 12)
physical disk-type (Serial Attached SCSI [SAS])
feature-identifier (snapshot | virtualDiskCopy)
repository-spec instance-based-repository-spec | count-based-repository-spec
ethernet-port-options IPV4Address= ipv4-address|

IPV4ConfigurationMethod=[ (static | dhcp)] |

IPV4GatewayIP= ipv4-address|

IPV4SubnetMask= ipv4-address|

iscsi-host-port-options IPV4Address= ipv4-address |

IPV6LocalAddress= ipv6-address |

IPV6RoutableAddress= ipv6-address |

IPV6RouterAddress= ipv6-address |

enableIPV4= boolean |

enableIPV6= boolean |

enableIPV4Vlan= boolean |

enableIPV6Vlan= boolean |

enableIPV6Priority= boolean |

enableIPV6Priority= boolean |

IPV4ConfigurationMethod=( static | dhcp) |

IPV6ConfigurationMethod=( static | auto) |

IPV4GatewayIP= ipv4-address |

IPV6HopLimit= integer |

IPV6NdDetectDuplicateAddress= integer |

IPV6NdReachableTime= integer |

IPV6NdRetransmitTime= integer |

IPV6NdTimeOut= integer |

IPV4Priority= integer |

IPV6Priority= integer |

IPV4SubnetMask= ipv4-address |

IPV4VlanID= integer |

IPV6VlanID= integer |

maxFramePayload= integer |

tcpListeningPort= tcp-port-id|

  • NOTE: You must set the enableIPV4 parameter or the enableIPV6 parameter to TRUE to ensure that the specific IPV4 or IPV6 setting is applied.
  • NOTE: The IPV6 address space is 128 bits. It is represented by eight 16-bit hexadecimal blocks separated by colons. You may drop leading zeros, and use a double colon to represent consecutive blocks of zeroes.
instance-based-repository-spec

repositoryRAIDLevel= repository-raidlevel

repositoryPhysicalDisks=( physical diskspec- list )

[enclosureLossProtect=boolean] repositoryDiskGroup=virtual-diskgroup- number [freeCapacityArea=integer-literal]

Specify repositoryRAIDLevel with repositoryPhysicalDisks. Do not specify RAID level or physical disks with a disk group. Do not set enclosureLossProtect when specifying a disk group.
  • NOTE: For enclosure loss protection to work, each physical disk in a disk group must be on a separate enclosure. If you set enclosureLossProtect=TRUE and have selected more than one physical disk from any one enclosure, the storage array returns an error. If you set enclosureLossProtect=FALSE, the storage array performs operations, but the disk group you create might not have enclosure loss protection.
  • NOTE: To determine if a free capacity area exists, issue the show diskGroup command.
count-based-repository-spec

repositoryRAIDLevel= repository-raidlevel

repositoryPhysicalDiskCount= integerliteral

[physicalDiskType=physical disk-type]

[enclosureLossProtect=boolean]

WWID

string-literal

For hostPort identifiers this is a 16-digit hex number without any colon delimiters.
nvsram-offset hexadecimal-literal
host-type string-literal | integer-literal
nvsram-byte-setting nvsram-value

(0x hexadecimal | integer-literal)

nvsram-bit-setting nvsram-mask, nvsram-value

(0x hexadecimal, 0x hexadecimal | integer-literal)

ipv4-address (0–255).(0–255).(0–255).(0–255)
ipv6-address (0-FFFF):(0-FFFF):(0-FFFF):

(0-FFFF):(0-FFFF):(0-FFFF):

(0-FFFF):(0-FFF)

autoconfigure-vols-attr-value-list autoconfigure-vols-attr-value-pair

{ autoconfigure-vols-attr-value-pair}

autoconfigure-vols-attr-value-pair physicalDiskType=physical disk-type|

raidLevel=raid-level |

diskGroupWidth=integer-literal |

diskGroupCount=integer-literal |

virtualDisksPerGroupCount= integerliteral|

hotSpareCount= integer-literal |

segmentSize= segment-size-spec

  • NOTE: The physicalDiskType parameter is not required if only one type of physical disk is in the storage array. If you use the physicalDiskType parameter, you must also use the hotSpareCount and diskGroupWidth parameters. If you do not use the physicalDiskType parameter, the configuration defaults to SAS physical disks.
  • NOTE: The virtualDisksPerGroupCount parameter is the number of equal capacity virtual disks per disk group.
create-virtual-disk-copy-attr-value-list create-virtual-disk-copy-attr-value-pair

{ create-virtual-disk-copy-attr-value-pair}

create-virtual-disk-copy-attr-value-pair copyPriority=highest | high | medium | low | lowest |

targetReadOnlyEnabled=boolean

recover-raid-virtual-disk-attr-value-list recover-raid-virtual-disk-attr-value-pair

{ recover-raid-virtual-disk-attr-value-pair}

recover-raid-virtual-disk-attr-value-pair cacheReadPrefetch=(TRUE | FALSE) |

dataAssurance=(none | enabled)

Table 2. Range of Values for Recurring Syntax Elements
Recurring Syntax Syntax Values
IPV4Priority 0 to 7
IPV4VlanID 1 to 4094
IPV6Priority 0 to 7
IPV6VlanID 1 to 4094
IPV6HopLimit 0 to 255 (default value is 64)
IPV6NdDetectDuplicateAddress 0 to 256
IPV6NdReachableTime 0 to 65535 (default value is 30000 milliseconds)
IPV6RetransmitTime 0 to 65535 (default value is 1000 milliseconds)
IPV6NDTimeOut 0 to 65535 (default value is 3000 milliseconds)
maxFramePayload 1500
  • NOTE: The maxFramePayload parameter is shared between IPv4 and IPv6. The payload portion of a standard Ethernet frame is set at 1500 bytes, and a jumbo Ethernet frame is set at 9000 bytes. When using jumbo frames, make sure that all of the devices contained in the network path can handle the larger frame size.
tcpListeningPort (tcp-port-id) 3260, or 49,152 to 65,536

The default value is 3260.

For enclosure loss protection to work, your configuration must adhere to the following guidelines:
Table 3. CLI and Script Commands for Version 11.25
Level Criteria for Enclosure Loss Protection Minimum Number of Enclosures Required

Disk Pool

The disk pool contains no more than two physical disks in a single enclosure.

6

RAID Level 6

The virtual disk group contains no more than two physical disks in a single enclosure.

3

RAID Level 5

Each physical disk in the virtual disk group is located in a separate enclosure.

3

RAID Level 1

Each physical disk in a replicated pair must be located in a separate enclosure.

2

RAID Level 0

Cannot achieve enclosure loss protection.

Not applicable

For enclosure loss protection to work, your configuration must adhere to the following guidelines:
Table 4. CLI and Script Commands for Version 11.25
Level Criteria for Drawer Loss Protection Minimum Number of Drawer Required

Disk Pool

The disk pool contains an equal number of physical disk in each drawer.

5

RAID Level 6

The virtual disk group contains no more than two physical disk in a single drawer.

3

RAID Level 5

Each physical disk in the virtual disk group is located in a separate drawer.

3

RAID Level 1

Each physical disk in a replicated pair must be located in a separate drawer.

2

RAID Level 0

Cannot achieve drawer loss protection.

Not applicable

If you have a storage array configuration in which a virtual disk group spans several enclosures, you must ensure that the setting for drawer loss protection works with the setting for enclosure loss protection.

You can have drawer loss protection without enclosure loss protection. You cannot have enclosure loss protection without drawer loss protection. If the enclosureLossProtect parameter and the drawerLossProtect parameter are not set to the same value, the storage array returns an error message and a storage array configuration will not be created.

To determine if a free capacity area exists, run the show diskGroup command.

The default physical disk is SAS.

The physicalDiskType parameter is not required if only one type of physical disks is in the storage array. If you use the physicalDiskType parameter, you also must use the hotSpareCount parameter and the virtualDiskGroupWidth parameter.


Rate this content

Accurate
Useful
Easy to understand
Was this article helpful?
0/3000 characters
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please select whether the article was helpful or not.
  Comments cannot contain these special characters: <>()\