background image

74

Using the Snapshot Feature

When you change the warning threshold percent and repository full policy, 
you can apply the changes to one or several snapshot virtual disks. The 
following example uses the 

set (snapshot) virtualDisk

 command to change 

these properties on more than one snapshot virtual disk:

client>smcli 123.45.67.89 -c "set virtualDisks 

[\"Mars_Spirit_4-1\" \"Mars_Spirit_4-2\" 

\"Mars_Spirit_4-3\"] warningThresholdPercent=50 

repositoryFullPolicy=failSourceWrites;"

The following example is the script file version of the command:

set virtualDisks ["Mars_Spirit_4-1" 

"Mars_Spirit_4-2" "Mars_Spirit_4-3"] 

warningThresholdPercent=50 repositoryFullPolicy=

failSourceWrites;

Stopping and Deleting a Snapshot Virtual Disk

When you create a snapshot virtual disk, copy-on-write immediately starts 
running. As long as a snapshot virtual disk is enabled, storage array 
performance is affected by the copy-on-write operations to the associated 
snapshot repository virtual disk. If you no longer want copy-on-write 
operations to run, you can use the

 stop snapshot virtualDisk 

command to 

stop the copy-on-write operations. When you stop a snapshot virtual disk, the 
snapshot virtual disk and the repository virtual disk are still defined for the 
source virtual disk; only copy-on-write has stopped. The following example 
stops a snapshot virtual disk:

client>smcli 123.45.67.89 -c "stop snapshot 

virtualDisks [\"Mars_Spirit_4-2\" \"Mars_Spirit_4-

3\"];"

The following example is the script file version of the command:

stop snapshot virtualDisks ["Mars_Spirit_4-2" 

"Mars_Spirit_4-3"];

When you stop the copy-on-write operations for a specific snapshot virtual 
disk, only that snapshot virtual disk is disabled. All other snapshot virtual 
disks remain in operation.

Summary of Contents for PowerVault MD3000i

Page 1: ...w w w d e l l c o m s u p p o r t d e l l c o m Dell PowerVault Modular Disk Storage Manager CLI Guide ...

Page 2: ...er whatsoever without the written permission of Dell Inc is strictly forbidden Trademarks used in this text Dell the DELL logo and PowerVault are trademarks of Dell Inc Microsoft Internet Explorer and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and or other countries Other trademarks and trade names may be used in this document to refer to e...

Page 3: ...es 15 CLI Commands 16 Command Line Parameters 18 Formatting Considerations 24 Detailed Error Reporting 24 Exit Status 25 Usage Examples 27 2 About the Script Commands 29 Script Command Structure 30 Script Command Synopsis 32 Recurring Syntax Elements 34 Usage Guidelines 40 Adding Comments to a Script File 41 ...

Page 4: ...iority 58 Assigning Global Hot Spares 59 4 Using the Snapshot Feature 61 Using Host Servers to Create an Initial Snapshot Virtual Disk 63 Creating a Snapshot Virtual Disk 63 Enabling the Snapshot Virtual Disk Feature 64 Creating a Snapshot Virtual Disk with User Assigned Physical Disks 64 Preparing Host Servers to Create an Initial Snapshot Virtual Disk 65 Creating the Initial Snapshot Virtual Dis...

Page 5: ...ling the Virtual Disk Copy Feature 79 Determining Virtual Disk Copy Candidates 79 Creating a Virtual Disk Copy 79 Preparing Host Servers to Create a Virtual Disk Copy 80 Copying the Virtual Disk 81 Viewing Virtual Disk Copy Properties 82 Changing Virtual Disk Copy Settings 83 Recopying a Virtual Disk 84 Preparing Host Servers to Recopy a Virtual Disk 85 Recopying the Virtual Disk 86 Stopping a Vir...

Page 6: ...5 Locating Physical Disks 95 Performance Tuning 95 Monitoring Performance 96 Changing RAID Levels 97 Changing Segment Size 97 Defragmenting a Disk Group 98 Troubleshooting and Diagnostics 98 Collecting Physical Disk Data 98 Diagnosing a RAID Controller Module 99 Recovery Operations 100 Setting RAID Controller Module Operational Mode 100 Changing RAID Controller Module Ownership 101 Initializing a ...

Page 7: ...al Disk Commands 113 Virtual Disk Copy Commands 113 Commands Listed Alphabetically 114 Accept Storage Array Pending Topology 114 Activate Storage Array Firmware 114 Autoconfigure Storage Array 114 Autoconfigure Storage Array Hot Spares 116 Check Disk Consistency 117 Clear Physical Disk Channel Statistics 118 Clear Storage Array Configuration 118 Clear Storage Array Event Log 118 Clear Storage Arra...

Page 8: ...isable Storage Array Feature 144 Download Enclosure Management Module Firmware 144 Download Physical Disk Firmware 145 Download Storage Array Firmware NVSRAM 146 Download Storage Array NVSRAM 147 Download Storage Array Physical Disk Firmware 148 Enable RAID Controller Module 149 Enable Storage Array Feature Key 149 Recopy Virtual Disk Copy 150 Recover RAID Virtual Disk 151 Re create Snapshot 153 R...

Page 9: ...Counts 165 Save Storage Array State Capture 166 Save Storage Array Support Data 166 Set Controller 166 Set Disk Group 169 Set Enclosure Attribute 170 Set Enclosure Identification 171 Set Host 171 Set Host Group 173 Set Host Port 174 Set iSCSI Initiator 175 Set iSCSI Target Properties 176 Set Physical Disk Channel Status 177 Set Physical Disk Hot Spare 178 Set Physical Disk State 178 Set Session 17...

Page 10: ...dule NVSRAM 201 Show Storage Array 202 Show Storage Array Autoconfigure 204 Show Storage Array Host Topology 206 Show Storage Array LUN Mappings 206 Show Storage Array Negotiation Defaults 206 Show Storage Array Pending Topology 207 Show Storage Array Unreadable Sectors 207 Show String 208 Show Unconfigured iSCSI Initiators 208 Show Virtual Disk 209 Show Virtual Disk Action Progress 210 Show Virtu...

Page 11: ...ray Blink 217 Start Virtual Disk Initialization 217 Stop Disk Group Blink 218 Stop Enclosure Blink 218 Stop iSCSI Session 218 Stop Physical Disk Blink 219 Stop Snapshot 219 Stop Storage Array Blink 220 Stop Storage Array Physical Disk Firmware Download 220 Stop Virtual Disk Copy 220 A Sample Script Files 223 Configuration Script Example 1 223 Configuration Script Example 2 226 Index 229 ...

Page 12: ...12 Contents ...

Page 13: ...allers developers and engineers to configure and monitor storage arrays Using the command line interface you can issue commands from an operating system prompt such as the Microsoft Windows command prompt C or a Linux operating system terminal Each command performs a specific action for managing a storage array or returning information about the status of a storage array You can enter individual c...

Page 14: ... Add storage arrays to and remove storage arrays from the management domain Perform automatic discovery of all storage arrays attached to the local subnet Add or delete Simple Network Management Protocol SNMP trap destinations and email alert notifications Specify the mail server and sender email address or Simple Mail Transport Protocol SMTP server for alert notifications Direct the output to a s...

Page 15: ...ou can enter a single command view the results and enter the next command without typing the complete SMcli string Interactive mode is useful for determining configuration errors and quickly testing configuration changes If you enter SMcli without any parameters or with an incorrect parameter the script engine returns usage information NOTE The SMcli command is installed under the client directory...

Page 16: ... lists definitions for the parameters shown in the CLI commands SMcli host name or IP address host name or IP address c command command2 n storage array name w WWID o outputfile p password e S SMcli host name or IP address host name or IP address f scriptfile n storage array name w WWID o outputfile p password e S Table 1 1 Command Name Conventions Parameter Definition a b pipe symbol indicating a...

Page 17: ...st name r host_sa direct_sa I information to include q frequency S SMcli x email email address host name or IP address1 host name or IP address2 n storage array name w WWID h host name r host_sa direct_sa S SMcli a x trap community host name or IP address host name or IP address1 host name or IP address2 n storage array name w WWID h host name r host_sa direct_sa S SMcli d w i s v S SMcli m host n...

Page 18: ... of independent disks RAID controller modules If you have previously configured a storage array in the graphical user interface GUI of the MD Storage Manager you can specify the storage array by its user supplied name by using the n parameter A Use to add a storage array to the configuration files If you do not follow the A parameter with a host name or IP address automatic discovery scans the loc...

Page 19: ... the email address from which all alerts will be sent f lowercase Use to specify a file name containing script commands intended to run on the specified storage array This parameter is similar to the c parameter in that both are intended for running script commands The c parameter allows you to execute individual script commands The f parameter allows you to execute script commands contained in a ...

Page 20: ...hich the storage array is connected I Use to specify the type of information to be included in the email alert notifications The following are valid information arguments eventOnly Only event information is included in the email profile Event and array profile information is included in the email supportBundle Event and support bundle information is included in the email NOTE You can enter only on...

Page 21: ... for use in the MD Storage Manager GUI that is listed in the configuration file must not be a duplicate name of any other configured storage array o Use with the c or f parameter to specify a file name for all output text that is a result of running the script commands p Use to specify the password for the storage array on which to run commands A password is not necessary under the following condi...

Page 22: ...yEvent Information is returned with every email alert notification 2 Information is returned no more than once every two hours 4 Information is returned no more than once every four hours 8 Information is returned no more than once every eight hours 12 Information is returned no more than once every 12 hours 24 Information is returned no more than once every 24 hours r Use with the a or x paramete...

Page 23: ...ile The configuration file lists all of the devices in a storage array configuration and the relationship between the devices Use the configuration file to reconstruct a storage array X uppercase Use to delete a storage array from the configuration file The configuration file lists all of the devices in a storage array configuration and the relationship between the devices Use the configuration fi...

Page 24: ...g string to set the storage array name to Finance Array c set storageArray userLabel Finance Array On a Linux operating system the delimiters around names or labels are single quotation marks The Linux versions of the previous examples are c set storageArray userLabel Engineering Detailed Error Reporting Error data collected from an error encountered by the CLI is written to a file Detailed error ...

Page 25: ...t place the file in the devmgr datadir specified directory the CLI saves the excprpt txt file in the same directory from which the CLI is running You cannot change the file name or location The excprpt txt file is overwritten every time an exception occurs To save the information in the excprpt txt file you must to copy the information to a new file or directory Exit Status After you run a CLI com...

Page 26: ...An unknown IP address was specified 21 The event monitor configuration file was corrupted 22 The storage array was unable to communicate with the event monitor 23 The RAID controller module was unable to write alert settings 24 The wrong management station was specified 25 The command was not available 26 The device was not in the configuration file 27 An error occurred while updating the configur...

Page 27: ...orage array The original name of the storage array is Payroll_Array The new name is Finance_Array Windows SMcli n Payroll_Array c set storageArray userLabel Finance_Array Linux SMcli n Payroll_Array c set storageArray userLabel Finance_Array This example shows how to delete an existing virtual disk and create a new virtual disk on a storage array The existing virtual disk name is Stocks_ _Bonds Th...

Page 28: ... This example shows how to run commands in a script file named scriptfile scr on a storage array named Example In this example the storage array is protected by the password My_Array Output as a result of commands in the script file goes to file output txt Windows SMcli n Example f scriptfile scr p My_Array o output txt Linux SMcli n Example f scriptfile scr p My_Array o output txt This example sh...

Page 29: ...mmands to the appropriate protocol compliant commands which is in turn run by the RAID controller module Passes the commands to the storage array At the storage array the redundant array of independent disks RAID controller modules in the storage array runs the script commands The script engine and script commands support the storage array configuration and management operations listed in Table 2 ...

Page 30: ...es identifier list An operand data object can be identified four ways The object types and object qualifiers The all parameter General storage array configuration Resetting a configuration to defaults labeling checking the health status setting the time of day clearing the Major Event Log and setting the media scan rate NVSRAM configuration Downloading and modifying the user configuration region a...

Page 31: ... Specify a subset of objects with a list of identifiers in brackets for example virtualDisks sales engineering marketing In a list of identifiers use a blank space as the delimiter A qualifier is necessary if you want to include additional information to describe the objects Table 2 2 lists the object type and identifiers associated with the object types Table 2 2 Object Types and Identifiers Obje...

Page 32: ...d provides a definition of each command virtualDiskCopy Target virtual disk and optionally the source virtual disk user labels diskGroup Virtual disk group number Table 2 3 General Form of the Script Commands Command Syntax Description activate object statement data Sets up the environment so that an operation can take place or performs the operation if the environment is already correctly set up ...

Page 33: ... the statement attributes similar to the create command recreate object statement data Restarts a snapshot operation using an existing snapshot virtual disk You can change attributes before the operation is restarted remove object statement data Removes a relationship from between objects repair object statement data Repairs errors found by the check command reset object statement data Returns the...

Page 34: ...ave started You can query the progress of some operations stop object statement data Stops an asynchronous operation suspend object statement data Suspends an operation You can then restart the suspended operation and it continues from the point at which it was suspended Table 2 4 Recurring Syntax Elements Recurring Syntax Syntax Value raid level 0 1 5 snapshot repository raid level 1 5 capacity s...

Page 35: ...ing 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 Serial Advanced Technology Attachment SATA feature identifier snapshot virtualDiskCopy repository spec instance based repository spec count ...

Page 36: ...eger 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 ad...

Page 37: ... 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 reposit...

Page 38: ...lDiskType physical disk type raidLevel raid level diskGroupWidth integer literal diskGroupCount integer literal virtualDisksPerGroupCount integer literal 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 hotSpareCoun...

Page 39: ...r value pair recover raid virtual disk attr value pair owner 0 1 Table 2 5 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 ...

Page 40: ...orts are case sensitive If you try to map to an object identified by a user label you must enter the user label exactly as it is defined or the CLI and script commands will fail NOTE You can use any combination of alphanumeric characters hyphens and underscores for the names Command names can have a maximum of 30 characters If you exceed the maximum character limit replace square brackets with ang...

Page 41: ...an error message is displayed and the script operation is terminated This error commonly occurs when a comment is placed at the end of a script and you did not press the Enter key Deletes the existing configuration clear storageArray Configuration 2 The script engine interprets any text typed between and as a comment If the script engine does not find both a beginning and ending comment notation a...

Page 42: ...42 About the Script Commands ...

Page 43: ...D storage array Additional commands are also available to provide more control and flexibility Many of these commands however require a deeper understanding of the firmware as well as various structures that need to be mapped Use all of the command line interface CLI commands and script commands with caution The following sections in this chapter show some but not all of the CLI and script command...

Page 44: ...eneral you configure a storage array by defining the following entities A disk group and associated RAID level The virtual disks Which hosts have access to the virtual disks This section explains how to use the script commands to create a configuration from an array of physical disks Determining What is on Your Storage Array Even when you create a configuration on a previously unconfigured storage...

Page 45: ...f the complete CLI and script command running on Windows client smcli 123 45 67 89 c show storageArray profile This example identifies the storage array by the dummy IP address 123 45 67 89 You can also identify the storage array by name The show storageArray profile command returns detailed information about the storage array The information is presented in several screens on a display You might ...

Page 46: ...meter The following show commands return information about the specific components of a storage array The information returned by each of these commands is the same as the information returned by the show storageArray profile command but is constrained to the specific component The following commands are not complete commands For information about a command see the referenced section next to the c...

Page 47: ...nds Listed by Function on page 108 These commands are organized by the storage array activities that the commands support Examples include virtual disk commands host commands enclosure commands and others Saving a Configuration to a File NOTICE When you write information to a file the script engine does not check to determine if the file name already exists If you choose the name of a file that al...

Page 48: ...ously creating a new disk group to which you assign the physical disks Create a new virtual disk while simultaneously creating a new disk group to which the MD Storage Manager software assigns the physical disks Create a new virtual disk in an existing disk group You must have unassigned physical disks in the disk group You do not need to assign the entire capacity of the disk group to a virtual d...

Page 49: ...of the virtual disk You do not have to assign the entire capacity of the physical disks to the virtual disk You can later assign any unused space to another virtual disk The owner parameter defines the RAID controller module to which you want to assign the virtual disk If you do not specify a RAID controller module the RAID controller module firmware determines the owner of the virtual disk The se...

Page 50: ...the physical disks on which the virtual disk is created The RAID controller module firmware assigns a disk group number to the new disk group The following syntax is the general form for the command create virtualDisk physicalDiskCount numberOfPhysicalDisks raidLevel 0 1 5 userLabel virtualDiskName physicalDiskType SAS SATA capacity virtualDiskCapacity owner 0 1 segmentSize segmentSizeValue enclos...

Page 51: ...eded to help define your configuration though you do not need to use any of them The diskGroup parameter is the number of the disk group in which you want to create a new virtual disk If you do not know the disk group numbers on the storage array you can use the show allVirtualDisks summary command This command displays a list of the virtual disks and the disk groups to which the virtual disks bel...

Page 52: ...ether you assign the physical disks or the RAID controller module assigns the physical disks The enclosureLossProtect parameter is not valid when creating virtual disks on existing disk groups Method enclosureLossProtect TRUE enclosureLossProtect FALSE You assign the physical disks If you select more than one physical disk from any one enclosure the storage array returns an error The storage array...

Page 53: ...D Storage Manager creates the initial configuration you can use the set virtualDisk command to define virtual disk labels Before running the autoConfigure storageArray command run the show storageArray autoConfigure command The show storageArray autoConfigure command returns a list of parameter values that MD Storage Manager will use to create a storage array Change any of the parameter values by ...

Page 54: ...es the number of hot spares wanted in each disk group The segmentSize parameter defines the amount of data in kilobytes that the RAID controller module writes on a single physical disk in a virtual disk before writing data on the next physical disk The smallest units of storage are data blocks Each data block stores 512 bytes of data The size of a segment determines how many data blocks that it co...

Page 55: ...Width 8 diskGroupCount 3 virtualDisksPerGroupCount 4 hotSpareCount 2 segmentSize 8 The command in this example creates a storage array configuration that uses SAS physical disks set to RAID level 5 Three disk groups are created Each disk group consists of eight physical disks configured into four virtual disks The storage array has two hot spares and segment size for each virtual disk is 8 KB Modi...

Page 56: ... destructive commands can cause serious damage including data loss Unless you define a password for the storage array anyone can run all of the script commands A password protects the storage array from any command that the RAID controller modules consider destructive A destructive command is any command that can change the state of the storage array such as virtual disk creation reset delete rena...

Page 57: ...67 891 The storage array is 123 45 67 892 and the community name is public SMcli a trap public 123 45 67 891 123 45 67 892 Setting the RAID Controller Module Clocks To synchronize the clocks on the RAID controller modules with the host use the set storageArray time command Running this command helps ensure that event timestamps written by RAID controller modules to the Major Event Log MEL match ev...

Page 58: ... host types connected to the storage array you can use the show storageArray command with the defaultHostType parameter or hostTypeTable parameter This command returns a list of the host types with which the RAID controller modules can communicate it does not return a list of the hosts The following examples show how to use the defaultHostType parameter and the hostTypeTable parameter client smcli...

Page 59: ...ionPriority highest high medium low lowest The following example shows how to use this command to set the modification priority for virtual disks named Engineering 1 and Engineering 2 client smcli 123 45 67 89 c set virtualDisks Engineering_1 Engineering_2 modificationPriority lowest The modification rate is set to lowest so that system performance is not significantly reduced by modification oper...

Page 60: ...owing syntax is the general form of the command set physicalDisk enclosureID slotID physicalDisks enclosureID0 slotID0 enclosureIDn slotIDn hotSpare TRUE FALSE The following example shows how to use this command to set hot spare physical disks client smcli 123 45 67 89 c set physicalDisks 0 2 0 3 hotSpare TRUE Enter the enclosure ID and slot ID of each physical disk that you want to use You must p...

Page 61: ...le the source virtual disk remains online and user accessible You can also create several snapshot virtual disks of a source virtual disk and write data to the snapshot virtual disks to perform testing and analysis NOTE If you ordered Premium Features for the Snapshot Virtual Disks you received a Premium Features Activation card shipped in the same box as your Dell PowerVault MD storage array Foll...

Page 62: ... lists the snapshot virtual disk commands and brief descriptions of what the commands do Component Description Source virtual disk Standard virtual disk from which the snapshot is created Snapshot virtual disk Point in time image of a standard virtual disk Snapshot repository virtual disk Virtual disk that contains snapshot metadata and copy on write data for a particular snapshot virtual disk Tab...

Page 63: ...hots of a source virtual disk on both the source disk group and on another disk group Before creating a Snapshot Virtual Disk note the following The following types of virtual disks are not valid source virtual disks snapshot repository virtual disks snapshot virtual disks target virtual disks that are participating in a virtual disk copy You cannot create a snapshot of a virtual disk that contain...

Page 64: ...ample if the virtual disk copy has been removed If you are running a Linux operating system run the hot_add utility to register the snapshot virtual disk with the host operating system NOTE The hot_add utility is not available for Windows Enabling the Snapshot Virtual Disk Feature The first step in creating a snapshot virtual disk is to make sure the feature is enabled on the storage array You nee...

Page 65: ...flush the cache to the source At the host prompt type SMrepassist f filename identifier and press Enter See SMrepassist Utility in the User s Guide for more information 3 Remove the drive letter s of the source in Windows or unmount the virtual drive s in Linux to help guarantee a stable copy of the drive for the Snapshot If this is not done the snapshot operation will report that it has completed...

Page 66: ...ryFullPolicy failSourceWrites failSnapShot enclosureLossProtect TRUE FALSE NOTE Use one or all of the optional parameters as needed to help define your configuration You do not however need to use any optional parameters Refer to steps 1 through 4 in the preceding section Preparing Host Servers to Create an Initial Snapshot Virtual Disk on page 65 The following example shows a command in which use...

Page 67: ...n Refer to steps 1 through 4 in the preceding section Preparing Host Servers to Create an Initial Snapshot Virtual Disk on page 65 The following example is the script file version of the command create snapshotVirtualDisk sourceVirtualDisk Mars_Spirit_4 Creating a Snapshot Virtual Disk with Software Assigned Physical Disks This version of the create snapshotVirtualDisk command lets you choose an e...

Page 68: ...a 2 The command in this example creates a new snapshot repository virtual disk in disk group 2 The source virtual disk is Mars_Spirit_4 The size of the snapshot repository is 4 GB This command also takes a snapshot of the source virtual disk which starts the copy on write operation Define the capacity of a snapshot repository virtual disk as any percentage of the size of the source virtual disk A ...

Page 69: ...ue repositoryUserLabel repositoryName repositoryFullPolicy failSourceWrites failSnapShot enclosureLossProtect TRUE FALSE NOTE Use one or all optional parameters as needed to define your configuration It is not necessary to use any optional parameters The following example is a command in which users specify the number of physical disks client smcli 123 45 67 89 c create snapshotVirtualDisk sourceV...

Page 70: ...iskGroup Specifies the disk group in which to build the snapshot virtual disk Default builds the snapshot repository virtual disk in the same disk group as the source virtual disk freeCapacityArea Specifies the amount of storage space to use for the snapshot repository virtual disk Free storage space is defined in units of bytes kilobytes megabytes or gigabytes userLabel Specifies the name to give...

Page 71: ... virtual disks the default name is Mars_Spirit_4 Rn warningThresholdPercent Specifies how full to allow the snapshot repository virtual disk to get before sending a warning that the snapshot repository virtual disk is close to capacity The warning value is a percentage of the total capacity of the snapshot repository virtual disk The default value is 50 which represents 50 percent of total capacit...

Page 72: ...l Disks The names of snapshot virtual disks and repository virtual disks can be any combination of alphanumeric characters hyphens and underscores The maximum length of the virtual disk names is 30 characters You must enclose the name in quotation marks The character string cannot contain a new line Make sure that you use unique names or the RAID controller module firmware returns an error One tec...

Page 73: ..._rep1 The default name provided by the RAID controller module for the snapshot virtual disk would be Mars_Spirit_4 1 The default name provided by the RAID controller module for the repository virtual disk would be Mars_Spirit_4 R1 Changing Snapshot Virtual Disk Settings The set snapshot virtualDisk command enables you to change the property settings for a snapshot virtual disk Using this command y...

Page 74: ...ite immediately starts running As long as a snapshot virtual disk is enabled storage array performance is affected by the copy on write operations to the associated snapshot repository virtual disk If you no longer want copy on write operations to run you can use the stop snapshot virtualDisk command to stop the copy on write operations When you stop a snapshot virtual disk the snapshot virtual di...

Page 75: ... time image of a source virtual disk stop any data access I O activity or suspend data transfer to the source virtual disk and snapshot virtual disk to ensure that you capture an accurate point in time image of the source virtual disk Close all applications including Windows Internet Explorer to make sure all I O activity has stopped NOTE Removing the drive letter of the associated virtual disk in...

Page 76: ...rtual disk Re creating a Snapshot Virtual Disk After first preparing the host server s as specified in the preceding procedure use the following examples to re create a virtual disk snapshot Refer to steps 1 through 4 in the preceding section Preparing Host Servers to Re create a Snapshot Virtual Disk on page 75 The following example shows the command to restart a snapshot virtual disk client smcl...

Page 77: ...rtual Disk Copy in the User s Guide The Virtual Disk Copy feature enables you to copy data from one virtual disk the source to another virtual disk the target in a single storage array You can use this feature to perform the following functions Back up data Copy data from disk groups that use smaller capacity physical disks to disk groups using larger capacity physical disks Restore snapshot virtu...

Page 78: ...sk copy operation disable storageArray feature virtualDiskCopy Turns off the current virtual disk copy operation enable storageArray feature Activates the Virtual Disk Copy feature recopy virtualDiskCopy Re initiates a virtual disk copy operation by using an existing virtual disk copy pair remove virtualDiskCopy Removes a virtual disk copy pair set virtualDiskCopy Defines the properties for a virt...

Page 79: ...opy operations To determine which candidate virtual disks on the storage array can be used as a source virtual disk use the show virtualDiskCopy sourceCandidates command To determine which candidate virtual disks on the storage array can be used as a target virtual disk use the show virtualDiskCopy targetCandidates command These commands return a list of the expansion enclosure slot and capacity i...

Page 80: ...e host server is properly prepared to create a virtual disk copy you can either use an application to carry out this task or you can perform the following steps 1 Stop all I O activity to the source and target virtual disk 2 Using your Windows system flush the cache to both the source and the target virtual disk if mounted At the host prompt type SMrepassist f filename identifier and press Enter S...

Page 81: ... to be used by performing the following steps Enable write permission on the target virtual disk by either removing the Virtual Disk Copy Pair or explicitly setting write permission In Windows assign a drive letter to the virtual disk In Linux mount the virtual disk Refer to steps 1 through 4 in the preceding section Preparing Host Servers to Create a Virtual Disk Copy on page 80 The create virtua...

Page 82: ...te Use the set virtualDiskCopy command to disable the read only attribute Viewing Virtual Disk Copy Properties Using the show virtualDiskCopy command you can view information about one or more selected source virtual disks or target virtual disks This command returns the following information The virtual disk role target or source The copy status The start timestamp The completion timestamp The vi...

Page 83: ...can change the following items Copy priority Read write permission for the target virtual disk Copy priority has five relative settings which range from highest to lowest The highest priority supports the virtual disk copy but I O activity might be affected The lowest priority supports I O activity but the virtual disk copy takes longer You can change the copy priority at three different times in ...

Page 84: ...tatus of In Progress Pending or Failed The following syntax is the general form of the command set virtualDiskCopy target targetName source sourceName copyPriority highest high medium low lowest targetReadOnlyEnabled TRUE FALSE NOTE Use one or both of the parameters as needed to help define your configuration It is not necessary to use either parameter The following example shows how to change par...

Page 85: ...disk stop any data access I O activity or suspend data transfer to the source virtual disk and if applicable the target disk to ensure that you capture an accurate point in time image of the source virtual disk Close all applications including Windows Internet Explorer to make sure all I O activity has stopped NOTE Removing the drive letter of the associated virtual disk s in Windows or unmounting...

Page 86: ... to make a virtual disk copy The following syntax is the general form of the command recopy virtualDiskCopy target targetName source sourceName copyPriority highest high medium low lowest targetReadOnlyEnabled TRUE FALSE NOTE Use one or all of the optional parameters as needed to help define your configuration It is not necessary to use any optional parameters Refer to steps 1 through 4 in the pre...

Page 87: ...copy using the original virtual disk copy pair All mapped hosts will have write access to the source virtual disk The following syntax is the general form of the command stop virtualDiskCopy target targetName source sourceName The following example shows a command to stop a virtual disk copy operation client smcli 123 45 67 89 c stop virtualDiskCopy target Obi_1 The following example is the script...

Page 88: ...You can run the Virtual Disk Copy feature while running the following features Storage Partitioning Snapshot Virtual Disks When running the Virtual Disk Copy feature with other features you must take the requirements of other features into consideration to ensure you set up a stable storage array configuration You can also run the Virtual Disk Copy feature while running Dynamic Virtual Disk Expans...

Page 89: ... with the source virtual disk By disabling the snapshot virtual disks you avoid altering the snapshot data if the source virtual disk is changed Creating a snapshot virtual disk automatically creates a snapshot repository virtual disk The snapshot repository virtual disk stores information about the data that has changed since the snapshot virtual disk was created Snapshot repository virtual disks...

Page 90: ...90 Using the Virtual Disk Copy Feature ...

Page 91: ...listed in this chapter do not cover the entire array of commands you can use for maintenance Other commands particularly the set commands can provide diagnostic or maintenance capabilities Routine Maintenance Routine maintenance involves those tasks you might perform periodically to ensure that the storage array is running as well as possible or to detect conditions before they become problems Run...

Page 92: ...st attempt or on any subsequent retries The data is reconstructed from the redundant copy rewritten to the drive verified and the error is reported to the MEL Recovered media error The physical disk could not read the requested data on its first attempt The result of this action is that the data is rewritten to the physical disk and verified The error is reported to the MEL Consistency mismatches ...

Page 93: ...n media scans are run if consistency check is enabled on the virtual disk See Running a Media Scan on page 91 for an explanation about setting up and running media scans During a consistency check all data blocks in a virtual disk are scanned and deteriorated data is corrected The method of correction depends on the redundant array of independent disks RAID levels RAID 5 virtual disks Consistency ...

Page 94: ...controller module might become quiescent while running diagnostics If this occurs the RAID controller module might become unresponsive To revive a RAID controller module run the following command enable controller 0 1 dataTransfer Resetting Battery Age After replacing the batteries in the storage array you must reset the age of the battery either for an entire storage array or one battery in a spe...

Page 95: ...t storageArray time Locating Physical Disks At times you might need to locate a specific physical disk In very large storage array configurations this can sometimes be awkward If you need to locate a specific physical disk turn on the indicator LED on the front of the physical disk To turn on the indicator LED on a physical disk run the following command start physicalDisk enclosureID slotID blink...

Page 96: ...r neither are selected for monitoring Total I Os Number of total I Os performed since the storage array was started Read Percentage Percentage of total I Os that are read operations calculate the write percentage by subtracting the read percentage from 100 percent Cache Hit Percentage Percentage of reads that are fulfilled by data from the cache rather than requiring an actual read from a physical...

Page 97: ...a To change the RAID level run the following command set diskGroup diskGroupNumber raidLevel 0 1 5 where diskGroupNumber is the number of the disk group for which to change the RAID level Changing Segment Size When creating a new virtual disk define the segment size for that virtual disk You can later change the segment size to optimize performance In a multi user database or file system storage e...

Page 98: ...ree capacity is consolidated into one contiguous location after the virtual disks After being defragmented the disk group is virtual disk 2 virtual disk 4 virtual disk 5 consolidated unused space To defragment a disk group run the following command start diskGroup diskGroupNumber defragment where diskGroupNumber is the identifier for the disk group NOTE Defragmenting a disk group starts a long run...

Page 99: ...ions on the channel If the test fails on any channel this status is saved so that it can be returned if all other tests pass The write test initiates a write command as it would be sent over an I O data path to the diagnostics region on a specified physical disk This diagnostics region is then read and compared to a specific data pattern If the write fails or the data compared is not correct the R...

Page 100: ...module has three operational modes Online Offline Service NOTICE Placing a RAID controller module offline can cause loss of data Placing a RAID controller module online sets it to the Optimal state and makes it active and available for I O operations Placing a RAID controller module offline makes it unavailable for I O operations and moves its disk groups to the other RAID controller module if fai...

Page 101: ... that a multipath driver is installed on all hosts using these virtual disks To change the operational mode of a RAID controller module run the following command set controller 0 1 availability online offline serviceMode Changing RAID Controller Module Ownership You can change which RAID controller module owns a virtual disk by using the set virtualDisk command The following syntax is the general ...

Page 102: ...roup have failed the virtual disk shows a status of Failed All of the virtual disks in the disk group are no longer operating To return the disk group to an Optimal status you must replace the failed physical disks After replacing the physical disks reconstruct the data on physical disks The reconstructed data is the data as it would appear on the failed physical disks To reconstruct a physical di...

Page 103: ...s created If the preferred RAID controller module is being replaced or undergoing a firmware download ownership of the virtual disks is automatically shifted to the second RAID controller module The second RAID controller module becomes the current owner of the virtual disks This change is considered to be a routine ownership change and is reported in the MEL NOTICE Ensure that a multipath driver ...

Page 104: ...104 Maintaining a Storage Array ...

Page 105: ...le Session Show string Snapshot Storage array Virtual disk Virtual disk copy Commands Listed Alphabetically on page 114 lists the commands alphabetically and for each command includes command name syntax and parameters NOTICE Commands entered using the command line interface CLI are capable of damaging a configuration and causing loss of data if not used properly Command operations are performed a...

Page 106: ...te which parameters are optional The description of each parameter tells you when you must put brackets around a parameter value Parentheses shown in the command syntax enclose specific choices for a parameter That is if you want to use the parameter you must use one of the values shown in the parentheses Generally you do not include parentheses in a command In some instances however you must put ...

Page 107: ...rage arrays Host groups Hosts Disk groups Virtual disks Host bus adapter HBA host ports Names can have a maximum of 30 characters If the label contains multiple words underscores or hyphens you must put quotation marks around the name In some usages you must also put brackets around the name The description of each parameter tells you if you must put quotation marks or brackets around a parameter ...

Page 108: ... around the WWID Script commands must end with a semicolon You can enter more than one script command on the command line each time you enter a CLI command Commands Listed by Function This section presents the commands organized into groups related to physical logical and operational features of the storage array Disk Group Commands Delete Disk Group on page 137 Revive Disk Group on page 160 Set D...

Page 109: ...roup on page 138 Delete Host Port on page 139 Set Host on page 171 Set Host Group on page 173 Set Host Port on page 174 Show Host Ports on page 196 iSCSI Commands iSCSI Commands on page 109 Delete iSCSI Initiator on page 139 Reset Storage Array iSCSI Baseline on page 158 Save Storage Array iSCSI Statistics on page 164 Set Controller on page 166 Set Host on page 171 Set Host Port on page 174 Set iS...

Page 110: ...on on page 218 Physical Disk Commands Clear Physical Disk Channel Statistics on page 118 Download Physical Disk Firmware on page 145 Revive Physical Disk on page 160 Save Physical Disk Log on page 161 Set Physical Disk Channel Status on page 177 Set Physical Disk Hot Spare on page 178 Set Physical Disk State on page 178 Show Physical Disk on page 196 Show Physical Disk Channel Statistics on page 1...

Page 111: ... String Command Show String on page 208 Snapshot Commands Create Snapshot Virtual Disk on page 131 Re create Snapshot on page 153 Set Snapshot Virtual Disk on page 180 Stop Snapshot on page 219 Storage Array Commands Accept Storage Array Pending Topology on page 114 Activate Storage Array Firmware on page 114 Autoconfigure Storage Array on page 114 Autoconfigure Storage Array Hot Spares on page 11...

Page 112: ...age 165 Save Storage Array SAS PHY Counts on page 165 Save Storage Array State Capture on page 166 Save Storage Array Support Data on page 166 Set Storage Array on page 182 Set Storage Array Time on page 188 Set Storage Array Enclosure Positions on page 184 Show Storage Array on page 202 Show Storage Array Autoconfigure on page 204 Show Storage Array Host Topology on page 206 Show Storage Array LU...

Page 113: ...air Virtual Disk Consistency on page 157 Set Virtual Disk on page 189 Show Virtual Disk on page 209 Show Virtual Disk Action Progress on page 210 Show Virtual Disk Performance Statistics on page 212 Show Virtual Disk Reservations on page 213 Start Virtual Disk Initialization on page 217 Virtual Disk Copy Commands Create Virtual Disk Copy on page 135 Recopy Virtual Disk Copy on page 150 Remove Virt...

Page 114: ...guration area in the RAID controller modules in the storage array Syntax activate storageArray firmware Parameters None Autoconfigure Storage Array This command automatically configures a storage array Before entering the autoConfigure storageArray command enter the show storageArray autoConfiguration command The show storageArray autoConfiguration command returns configuration information in the ...

Page 115: ...r entering the autoConfigure storageArray command the RAID controller modules set up the storage array using either the default parameters or those you selected Syntax autoConfigure storageArray physicalDiskType SAS SATA raidLevel 0 1 5 diskGroupWidth numberOfPhysicalDisks diskGroupCount numberOfDiskGroups virtualDisksPerGroupCount numberOfVirtualDisksPerGroup hotSpareCount numberOfHotspares segme...

Page 116: ... storage array For information about the number of physical disks that you can use in a disk group see Enclosure Loss Protection on page 52 diskGroupCount Number of disk groups in the storage array Use integer values virtualDisksPerGroupCount Number of equal capacity virtual disks per disk group Use integer values hotSpareCount Number of hot spares in the storage array Use integer values For infor...

Page 117: ...u must also put quotation marks around the virtual disk name consistencyErrorFile Name of the file in which to save the consistency error information You must put quotation marks around the file name mediaErrorFile Name of the file in which to save the media error information You must put quotation marks around the file name priority Specifies the priority that the consistency check has relative t...

Page 118: ... this command to create a new configuration on a storage array that already has a configuration defined NOTICE As soon as you run this command the existing storage array configuration is deleted You must restart all attached hosts prior to reconfiguring the storage array Syntax clear storageArray configuration Parameters None Clear Storage Array Event Log This command clears the Major Event Log ME...

Page 119: ...sk Reservations This command clears persistent virtual disk reservations Syntax clear allVirtualDisks virtualDisk virtualDiskName virtualDisks virtualDiskName1 virtualDiskNamen reservations Parameters Parameter Description allVirtualDisks Clears reservations on all virtual disks in the storage array virtualDisk or virtualDisks Name of the specific virtual disk for which to clear reservations You c...

Page 120: ...al disks Syntax create host userLabel hostName hostGroup hostGroupName Parameters Parameter Description userLabel Name to give the host that you are creating You must put quotation marks around the host name hostGroup Name of the host group in which to create a new host You must put quotation marks around the host group name If a host group does not exist you can create a new host group by using t...

Page 121: ...hosts that can share access to the same virtual disks Syntax create hostGroup userLabel hostGroupName Parameters NOTE You can use any combination of alphanumeric characters hyphens and underscores for the names Command names can have a maximum of 30 characters If you exceed the maximum character limit replace square brackets with angle brackets to overcome this limitation Create Host Port This com...

Page 122: ... iSCSI ID userLabel name host host name chapSecret password Parameter Description identifier WWID of the HBA host port You must put quotation marks around the WWID userLabel Name to give the new HBA host port You must put quotation marks around the port label host Name of the host for which you are defining an HBA host port You must put quotation marks around the host name NOTE An HBA host port is...

Page 123: ... group The RAID controller modules in the storage array choose the physical disks to include in the virtual disk Syntax create virtualDisk physicalDiskCount numberOfPhysicalDisks raidLevel 0 1 5 userLabel virtualDiskName physicalDiskType SAS SATA capacity virtualdiskCapacity owner 0 1 segmentSize segmentSizeValue enclosureLossProtect TRUE FALSE Parameter Description iscsiName The default identifie...

Page 124: ... RAID level of the disk group that contains the virtual disk Valid values are 0 1 or 5 userLabel Name to give to the new virtual disk You must put quotation marks around the new virtual disk name physicalDiskType Specifies the type of physical disk to use in the virtual disk You cannot mix physical disk types in the virtual disk Valid physical disk types are SAS or SATA capacity The size of the vi...

Page 125: ... in the disk group is used If you do not specify capacity units bytes are used as the default units segmentSize Amount of data in kilobytes that 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 For information about the segmentSize parameter see Using the Auto Configure Command on ...

Page 126: ...uence number of the disk group in which to create the new virtual disk To determine the sequence numbers of the disk groups in your storage array enter the show storageArray Profile command userLabel Name for the new virtual disk You must put quotation marks around the new virtual disk name NOTE You can use any combination of alphanumeric characters hyphens and underscores for the names Spaces are...

Page 127: ...pacity following virtual disk 2 specify freeCapacityArea 2 Use the show diskGroup command to determine if the free capacity area exists capacity Size of the virtual disk that you are adding to the storage array Size is defined in units of bytes kilobytes megabytes or gigabytes NOTE If you do not specify a capacity all of the available capacity in the free capacity area of the disk group is used If...

Page 128: ...ifiers are 0 or 1 where 0 is the RAID controller module on the left and 1 is the RAID controller module on the right when viewed from the rear of the enclosure If you do not specify an owner the RAID controller module firmware determines the owner NOTE The owner parameter defines which RAID controller module owns the virtual disk The preferred RAID controller module ownership of a virtual disk is ...

Page 129: ...el parameter to RAID 1 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 where X goes from 1 to and N is the number of physical disks in the list The following data show an example of six physical disks and their mirror pairs Data Consistency 1 2 3 userLabel Name that you want to give the...

Page 130: ...u do not specify an owner the RAID controller module firmware determines the owner NOTE The owner parameter defines which RAID controller module owns the virtual disk The preferred owner of a virtual disk is the RAID controller module that currently owns the disk group segmentSize Amount of data in kilobytes that the RAID controller module writes on a single physical disk in a virtual disk before ...

Page 131: ...you capture an accurate point in time image of the source virtual disk Close all applications including Windows Internet Explorer to make sure all I O activity has stopped NOTE Removing the drive letter of the associated virtual disk in Windows or unmounting the virtual drive in Linux will help to guarantee a stable copy of the drive for the Snapshot Syntax User Defined Physical Disks create snaps...

Page 132: ...cent percentValue repositoryPercentOfSource percentValue repositoryUserLabel repositoryName repositoryFullPolicy failSourceWrites failSnapShot enclosureLossProtect TRUE FALSE Parameters Parameter Description sourceVirtualDisk Name of the source virtual disk from which to take a snapshot You must put quotation marks around the source virtual disk name repositoryRAIDLevel RAID level for the reposito...

Page 133: ...sk 1 free capacity virtual disk 2 free capacity virtual disk 3 free capacity To use the free capacity following virtual disk 2 you specify freeCapacityArea 2 Use the show diskGroup command to determine if free capacity area exists NOTE If you do not specify the unconfigured or free space the repository virtual disk is placed in the same disk group as the source virtual disk If the disk group where...

Page 134: ... a name of Engineering Data R1 repositoryPercentOfSource The size of the repository virtual disk as a percentage of the source virtual disk Use integer values For example a value of 40 means 40 percent The default value is 20 repositoryUserLabel The name to give to the repository virtual disk You must put quotation marks around the repository virtual disk name repositoryFullPolicy Specifies how sn...

Page 135: ... Servers to Create a Virtual Disk Copy on page 80 NOTICE Before you create a new copy of a source virtual disk stop any data access I O activity or suspend data transfer to the source virtual disk and if applicable the target disk to ensure that you capture an accurate point in time image of the source virtual disk Close all applications including Windows Internet Explorer to make sure all I O act...

Page 136: ...30 characters If you exceed the maximum character limit replace square brackets with angle brackets to overcome this limitation target Name of an existing virtual disk to use as the target virtual disk You must put quotation marks around the target virtual disk name NOTE You can use any combination of alphanumeric characters hyphens and underscores for the names Command names can have a maximum of...

Page 137: ...opy the data between the source virtual disk and target virtual disk of a virtual disk copy pair If you select the highest priority level the virtual disk copy uses the most system resources to perform virtual disk copy which decreases performance for host data transfers targetReadOnlyEnabled Specifies whether the target virtual disk is write enabled or read only To be able to write to the target ...

Page 138: ...al characters you must also put quotation marks around the host name NOTE A host is a system that is attached to the storage array and accesses the virtual disks on the storage array through its HBA host ports Parameter Description hostGroup Name of the host group to delete You must put brackets around the host group name If the name of the host group has special characters you must also put quota...

Page 139: ...c delete host job2900 Delete iSCSI Initiator This command deletes a specific iSCSI initiator object Syntax delete iscsiInitiator iSCSI ID name Parameter Description hostPort Name of the HBA host port to delete You must put brackets around the name of the HBA host port NOTE An HBA host port is a physical connection on a host bus adapter that resides within a host system An HBA host port provides a ...

Page 140: ...e1 virtualDiskNamen Parameters Parameters Description iSCSI ID The identifier of the iSCSI initiator that you want to delete Enclose the name in double quotation marks name The name of the iSCSI initiator that you want to delete Enclose the name in double quotation marks Parameter Description allVirtualDisks Deletes all virtual disks in a storage array NOTE Using the allVirtualDisks parameter dele...

Page 141: ...stic tests consist of loop back tests in which data is written to physical disks and read from the physical disks Syntax diagnose controller 0 1 loopbackPhysicalDiskChannel allchannels 1 2 testID 1 2 3 discreteLines patternFile filename virtualDisk or virtualDisks Name of the virtual disk to delete You can enter more than one virtual disk name You must put brackets around the virtual disk name If ...

Page 142: ... RAID controller module identifier If you do not specify a RAID controller module the storage management software returns a syntax error loopbackPhysicalDiskChannel Physical disk channel on which to run the diagnostic tests You can choose to run the diagnostics on all channels or select a specific channel on which to run diagnostics Valid physical disk channel values are 1 or 2 NOTE When you run a...

Page 143: ... the alternate RAID controller module The discrete line test automatically runs after each power cycle or RAID controller module reset You can run the discrete lines diagnostic test after you have replaced a component that failed the initial discrete lines diagnostic test When the test runs successfully the following message is shown The controller discrete lines successfully passed the diagnostic...

Page 144: ...tax disable storageArray feature snapshot virtualDiskCopy Parameters None Download Enclosure Management Module Firmware This command downloads firmware for the enclosure management module EMM Syntax download allEnclosures enclosure enclosureID firmware file filename Parameter Description patternFile Name of a file that contains a data pattern to use as test data You must put quotation marks around...

Page 145: ...to the storage array while downloading the physical disk firmware Attempting to make a configuration change can cause the firmware download to fail and make the selected physical disks unusable Parameter Description enclosure Identifies the enclosure to which to load new firmware Enclosure ID values are 0 to 99 You must put brackets around the enclosure ID value NOTE You can use the following para...

Page 146: ...torage Array Firmware NVSRAM This command downloads firmware and optionally NVSRAM values for the RAID controller module in the storage array If you want to download only NVSRAM values use the downLoad storageArray NVSRAM command Syntax download storageArray firmware NVSRAM file filename NVSRAM filename downgrade TRUE FALSE activateNow TRUE FALSE Parameter Description physicalDisk Physical disk to...

Page 147: ...p extension You must put quotation marks around the file name NVSRAM filename File path and name of the file that contains the NVSRAM values Valid file names must end with a dlp extension You must put quotation marks around the NVSRAM file name You must include a comma after the firmware file name downgrade Specifies that you are loading firmware that is a previous version The default value is FAL...

Page 148: ...array can accept NOTE You can schedule downloads for multiple physical disks at the same time including multiple physical disks in a redundant disk group Each firmware image file contains information about the physical disk types on which the image runs The specified firmware images can be downloaded only to a compatible physical disk Use the download physicalDisk firmware command to download an i...

Page 149: ... Reason Enable RAID Controller Module This command revives a RAID controller module that quiesces while running diagnostics Syntax enable controller 0 1 dataTransfer Parameters Enable Storage Array Feature Key This command enables a feature using a feature key file Syntax enable storageArray feature file filename Parameter Description controller RAID controller module that you want to revive Valid...

Page 150: ... of the source virtual disk Close all applications including Windows Internet Explorer to make sure all I O activity has stopped NOTE Removing the drive letter of the associated virtual disk s in Windows or unmounting the vitual drive in Linux will help to guarantee a stable copy of the drive for the virtual copy Syntax recopy virtualDiskCopy target targetName source sourceName copyPriority highes...

Page 151: ...of the source virtual disk for which to reinitiate a virtual disk copy operation You must put brackets around the source virtual disk name If the source virtual disk name has special characters you must also put quotation marks around the source virtual disk name copyPriority Specifies the priority that the virtual disk copy has relative to host I O activity Valid entries are highest high medium l...

Page 152: ...orage array enter the show storageArray profile command userLabel Name to give the new virtual disk You must put quotation marks around the new virtual disk name capacity Size of the virtual disk that you are adding to the storage array Size is defined in units of bytes kilobytes megabytes or gigabytes offset Number of blocks from the beginning of the disk group to the beginning of the referenced ...

Page 153: ...g the drive letter of the associated virtual disk in Windows or unmounting the virtual drive in Linux will help to guarantee a stable copy of the drive for the Snapshot Syntax recreate snapshot virtualDisk virtualDiskName virtualDisks virtualDiskName1 virtualDiskNamen userLabel snapshotVirtualDiskName warningThresholdPercent percentValue repositoryFullPolicy failSourceWrites failSnapShot owner RAI...

Page 154: ...an enter more than one virtual disk name You must put brackets around the virtual disk name If the virtual disk name has special characters you must also put quotation marks around the virtual disk name userLabel Name of the snapshot virtual disk You must put quotation marks around the snapshot virtual disk name If you enter more than one snapshot virtual disk name this command fails warningThresh...

Page 155: ...l disks snapshot source and repository are quiesced until the process is complete NOTE The Microsoft Virtual Shadow Copy Service VSS provider allows the recreation of multiple snapshots simultaneously Remove Virtual Disk Copy This command removes a virtual disk copy pair Syntax remove virtualDiskCopy target targetName source sourceName Parameters Parameter Description target Name of the target vir...

Page 156: ... specific virtual disk to remove from the LUN mapping You can enter more than one virtual disk name You must put quotation marks and brackets around the virtual disk name The virtual disk name and quotation marks must be inside the brackets accessVirtualDisk Removes the access virtual disk NOTICE The host agent uses the access virtual disks to communicate in band with a storage array If you remove...

Page 157: ...ks owned by the RAID controller module are not in use or ensure a multipath driver is installed on all hosts using these virtual disks Syntax reset controller 0 1 Parameter Description virtualDisk Name of the specific virtual disk for which to repair consistency You must put brackets around the virtual disk name If the virtual disk name has special characters you must also put quotation marks arou...

Page 158: ...Array iSCSI Baseline This command resets the iSCI baseline for the storage array to 0 Syntax reset storageArray iscsiStatsBaseline Parameter Description controller RAID controller module to reset Valid RAID controller module identifiers are 0 or 1 where 0 is the RAID controller module on the left and 1 is the RAID controller module on the right when viewed from the rear of the enclosure You must p...

Page 159: ...ormed that the RAID controller modules are out of synchronization The host is informed by the time stamps that are reported with the statistics Example c reset storageArray iscsiStatsBaseline Reset Storage Array SAS PHY Baseline This command resets the SAS PHY baseline for all SAS devices in a storage array Syntax reset storageArray SASPHYBaseline Parameters None Example c delete host job2900 Rese...

Page 160: ...disks in the disk group Never attempt to revive a physical disk unless supervised by a Customer or Technical Support representative NOTICE Do not attempt to run this command o a disk group that is in the Degraded state Running this command on a disk group that is in the Degraded state can cause loss of access to the data on the physical disks in the disk group Syntax revive diskGroup diskGroupNumb...

Page 161: ...Syntax save allPhysicalDisks logFile filename Parameters Parameter Description physicalDisk Identifies the enclosure and slot where the physical disk resides Enclosure ID values are 0 to 99 Slot ID values are 0 to 31 You must put brackets around the enclosure ID value and the slot ID value Parameter Description logFile Name of the file to which to save the EMM log data You must put quotation marks...

Page 162: ...onfigAndSettings TRUE FALSE hostTopology TRUE FALSE lunMappings TRUE FALSE Parameters Parameter Description controller RAID controller module with the NVSRAM values to save Valid RAID controller module identifiers are 0 or 1 where 0 is the RAID controller module on the left and 1 is the RAID controller module on the right when viewed from the rear of the enclosure You must put brackets around the ...

Page 163: ...he global settings to the file To save the global settings set this parameter to TRUE To prevent saving the global settings set this parameter to FALSE The default value is TRUE virtualDiskConfigAndSe ttings Saves the virtual disk configuration settings and all of the global settings to the file To save the virtual disk configuration and global settings set this parameter to TRUE To prevent saving...

Page 164: ... put quotation marks around the file name count Specifies the number of events or critical events to save to a file If you do not enter a value for the count all events or critical events are saved to the file If you enter a value for the count only that number of events or critical events starting with the last event entered are saved to the file Use integer values Parameter Description raw This ...

Page 165: ...ile Before you use this command issue the set session performanceMonitorInterval and set session performanceMonitorIterations commands to specify how often statistics are collected Syntax save storageArray performanceStats file filename Parameters Save Storage Array SAS PHY Counts This command saves the storage array SAS PHY counters to a file Syntax save storageArray SASPHYCounts file filename fi...

Page 166: ...ilename Parameters Set Controller This command defines the attributes for the RAID controller modules Parameter Description file Name of the file to which to save the storage array SAS PHY counters You must put quotation marks around the file name Parameter Description file Name of the file to which to save the state capture You must put quotation marks around the file name Parameter Description f...

Page 167: ...the RAID controller module on the right when viewed from the rear of the RAID enclosure You must put square brackets around the identifier for the RAID controller module If you do not specify a RAID controller module the firmware for the RAID controller module returns a syntax error availability This parameter sets the mode for the RAID controller module to online offline or service serviceMode bo...

Page 168: ...to NVSRAM hostNVSRAMByte This parameter updates the NVSRAM for the host specific region Specifies the host index for the specific host the starting offset within the region the number of bytes and the values to be written iscsiHostPort This parameter defines the attributes options for the host Ethernet ports Refer to Table 2 5 for a list of the attributes that you can set Valid Ethernet port ident...

Page 169: ...Group This command defines the properties for a disk group Syntax set diskGroup diskGroupNumber addPhysicalDisks enclosureID0 slotID0 enclosureIDn slotIDn raidLevel 0 1 5 owner 0 1 availability online offline Parameters Parameter Description diskGroup Sequence number of the disk group for which to set properties You must put brackets around the disk group number addPhysicalDisks Identifies the phy...

Page 170: ...e on the left and 1 is the RAID controller module on the right when viewed from the rear of the enclosure availability Sets the disk group online or offline Parameter Description enclosure Identifies a specific enclosure for which to set the attribute Enclosure ID values are 0 to 99 You must put brackets around the enclosure ID value chassisName Chassis name or number to give the new enclosure Cha...

Page 171: ...ag name or number to give the new enclosure Asset tags can be any combination of alphanumeric characters with a maximum length of ten characters Alphabetical characters can be uppercase or lowercase You can also use the underscore character _ and the hyphen character You cannot use spaces in an asset tag name You must put quotation marks around the asset tag name Parameter Description enclosure Se...

Page 172: ...ouble quotation marks defaultGroup is the host group that contains the host to which the virtual disk is mapped userLabel The new host name Enclose the host name in double quotation marks hostType The index label or number of the host type for the HBA host port Use the show storageArray hostTypeTable command to generate a list of available host type identifiers If the host type has special charact...

Page 173: ...st job2900 hostGroup none userLabel job2900 hostType 0 c set host pe2900 userLabel pe2901 Set Host Group This command renames a host group Syntax set hostGroup hostGroupName userLabel newHostGroupName none The host is removed from the host group as an independent partition and is placed under the root node The host is removed from the present host group and is placed under the default group defaul...

Page 174: ...kets around the host group name If the host group name has special characters you must also put quotation marks around the host group name userLabel New name for the host group You must put quotation marks around the host group name Parameter Description hostPort The name of the HBA host port for which you want to change the host type or for which you want to create a new name Enclose the HBA host...

Page 175: ...e host new host name chapSecret new password Parameters NOTE Challenge Handshake Authentication Protocol CHAP is a protocol that authenticates the peer of a connection CHAP is based upon the peers sharing a secret A secret is a security key that is similar to a password NOTE Use chapSecret only for initiators requiring mutual authentication Examples c set iscsiInitiator pe29000 userLabel pe29001 P...

Page 176: ...meters NOTE Challenge Handshake Authentication Protocol CHAP is a protocol that authenticates the peer of a connection CHAP is based upon the peers sharing a secret A secret is a security key that is similar to a password NOTE Use chapSecret only for initiators requiring mutual authentication Parameter Description authenticationMethod The means of authenticating your iSCSI session chapSecret The p...

Page 177: ...92 authenticationMethod none c set iscsiTarget iscsi2900 targetAlias iscsi2902 c set iscsiTarget iqn 1984 05 com dell powervault 6001372000f5f0e600000000463b9292 targetAlias iscsi2902 Set Physical Disk Channel Status This command defines how the physical disk channel performs Syntax set physicalDiskChannel 1 2 status optimal degraded Parameters Parameter Description physicalDiskChannel Identifier ...

Page 178: ...annel status to optimal or degraded NOTE Use the optimal parameter to move a degraded channel back to the Optimal state Use the degraded parameter if the channel is experiencing problems and the storage array requires additional time for data transfers Parameter Description physicalDisk or physicalDisks Identifies the enclosure and slot where the physical disk resides Enclosure ID values are 0 to ...

Page 179: ...cifies how the session responds if an error is encountered during processing You can choose to stop the session if an error is encountered or you can continue after encountering an error The default error action is to stop This parameter defines the action for execution errors not syntax errors Some error conditions might override the continue value password Specifies the password for the storage ...

Page 180: ...ies how frequently to gather performance data Enter an integer value for the polling interval in seconds for which you want to capture data The range of values is 3 to 3600 seconds The default value is 5 seconds NOTE The polling interval you specify remains in effect until you end the session After you end the session the polling interval returns to the default values performanceMonitorIterations ...

Page 181: ...the snapshot virtual disk name The snapshot virtual disk name and quotation marks must be inside the brackets userLabel New name to give to a snapshot virtual disk You must put quotation marks around the new snapshot virtual disk name warningThresholdPercent Percentage of repository capacity at which a warning is given that the repository is nearing full Use integer values For example a value of 7...

Page 182: ...r 16 16 KB the default value is 4 NOTE Typically this parameter should not be changed from the default The default setting has been set based on best performance for all environments NOTE When defining cache block sizes the 4 KB cache block size is best suited for systems that require I O streams that are typically small and random The 16 KB cache block size is more useful for systems that require...

Page 183: ...ies the failover alert delay time in minutes The valid delay time range is 0 to 60 minutes The default value is 5 minutes mediaScanRate Specifies the number of days over which the media scan runs Valid values are 0 which disables media scan or 1 to 30 where 1 is the fastest scan rate and 30 is the slowest NOTE Media scan runs on all virtual disks in the storage array that have an Optimal status ha...

Page 184: ...uence 84 1 12 places the RAID enclosure in the first position expansion enclosure 1 in the second position and expansion enclosure 12 in the third position The enclosurePositions sequence 1 84 12 places the RAID enclosure in the second position expansion enclosure 1 in the first position and expansion enclosure 12 in the third position Set Storage Array ICMP Response This command returns the defau...

Page 185: ...ble and how long packets take to get to and from that host Example c set storageArray icmpPingResponse TRUE Set Storage Array iSNS Server IPv4 Address This command sets the configuration method and address for an IPv4 Internet Storage Name Service iSNS Syntax set storageArray isnsIPV4ConfigurationMethod static dhcp isnsIPV4Address ipv4 address Parameter Description icmpPingResponse This parameter ...

Page 186: ...ageArray isnsIPV6Address ipv6 address Parameter Description isnsIPV4Configuration Method The method that you want to use to define the iSNS server configuration You can enter the IP address for the IPv4 iSNS servers by selecting static For IPv4 you can choose to have a Dynamic Host Configuration Protocol DHCP server select the iSNS server IP address by entering dhcp To enable DCHP you must set the...

Page 187: ...rt This command sets the iSNS server listening port Syntax set storageArray isnsListeningPort integer Parameter NOTE A listening port resides on the database server and is responsible for listening monitoring for incoming client connection requests and managing the traffic to the server NOTE When a client requests a network session with a server a listener receives the actual request If the client...

Page 188: ...rray isnsServerRefresh command returns an error if you did not set the configuration method to DHCP To set the configuration method to DHCP use the set storageArray isnsIPV4ConfigurationMethod command Example c start storageArray isnsServerRefresh Set Storage Array Time This command sets the clocks on both RAID controller modules in a storage array by synchronizing the RAID controller module clock...

Page 189: ...ameters to define properties for one or more virtual disks however some of the parameters define properties for only one virtual disk at a time The syntax definitions are separated to show which parameters apply to several virtual disks and which apply to only one virtual disk The syntax for virtual disk mapping is listed separately Syntax Applicable to One or More Virtual Disks set allVirtualDisk...

Page 190: ...duce some risk of data loss in the unlikely event of a controller failure Syntax Applicable to Only One Virtual Disk Set virtualDisk virtualDiskname virtualDisk wwid addCapacity virtualDiskcapacity addPhysicalDisks enclosureID0 slotID0 enclosureIDn slotIDn consistencyCheckEnabled True False segmentSize segmentSizeValue userLabel virtualDiskName Syntax Applicable to Virtual Disk Mapping set virtual...

Page 191: ... media scan for the virtual disk on or off To turn media scan on set to TRUE To turn media scan off set to FALSE If media scan is disabled at the storage array level this parameter has no effect mirrorCacheEnabled Turns the mirror cache on or off The default setting is TRUE To turn the mirror cache off set this parameter to FALSE NOTE Data loss can occur if a RAID controller module fails when cach...

Page 192: ...e defining properties Size is defined in units of bytes kilobytes megabytes or gigabytes or terabytes The default units are bytes Virtual Disk capacity expansion increases the size of the logical unit that is exposed by the RAID controller Refer to your OS documentation for additional information about how the OS can recognize the additional capacity on the virtual disk and increase the size of OS...

Page 193: ...hysical disk Valid values are 8 16 32 64 128 256 or 512 For information about the segmentSize parameter see Using the Auto Configure Command on page 53 userLabel Specifies the new name to give an existing virtual disk You must put quotation marks around the new virtual disk name accessVirtualDisk Specifies the logical unit number for the access virtual disk The logical unit number is the only prop...

Page 194: ...ckets around the target virtual disk name If the target virtual disk name has special characters you must also put quotation marks around the target virtual disk name source Specifies the name of the source virtual disk for which to define properties You must put brackets around the source virtual disk name If the source virtual disk name has special characters you must also put quotation marks ar...

Page 195: ...A Enclosure loss protection yes or no Current owner RAID controller module 0 or RAID controller module 1 Associated virtual disks and free capacity Associated physical disks NOTE You can use the free capacity area value when you create a virtual disk based on the free capacity of a disk group For a description of how to use the free capacity value see the create virtualDisk command on Create RAID ...

Page 196: ...ple c show allHostPorts Show Physical Disk For each physical disk in the storage array this command returns the following information The total number of physical disks The type of physical disk SAS or SATA Basic physical disk information Enclosure location and slot location Status Capacity Data transfer rate Parameter Description diskGroup Number of the disk group for which to display information...

Page 197: ...ge Details for each physical disk Depending on the size of the storage array this information can be several pages long The physical disk information is also returned when you issue the show storageArray profile command Syntax show allPhysicalDisks physicalDiskType SAS SATA physicalDisk enclosureID slotID physicalDisks enclosureID0 slotID0 enclosureIDn slotIDn summary ...

Page 198: ...Disks parameter physicalDiskType Specifies the type of physical disk for which to retrieve information Valid physical disk types are SAS or SATA NOTE To determine the information about the SAS or SATA physical disks in the storage array use the physicalDiskType parameter physicalDisk or physicalDisks Identifies the enclosure and slot where the physical disk resides You can enter enclosure IDs and ...

Page 199: ...ssfully completed this command returns a Successful status If any firmware downloads fail this command shows the firmware download status of each targeted physical disk This command returns the status values shown in the following table Parameter Description physicalDiskChannel Identifier number of the physical disk channel for which to display information Valid physical disk channel values are 1 ...

Page 200: ...urrent firmware and NVSRAM configuration Pending firmware and NVSRAM configuration configurations if any Board ID Product ID Product revision Serial number Date of manufacture Date and time to which the RAID controller module is set Associated virtual disks including preferred owner Ethernet port Physical disk interface Syntax show allControllers controller 0 1 summary ...

Page 201: ...ion about a specific RAID controller module in the storage array Valid RAID controller module identifiers are 0 or 1 where 0 is the RAID controller module on the left and 1 is the RAID controller module on the right when viewed from the rear of the enclosure You must put brackets around the RAID controller module identifier NOTE The detailed RAID controller module information is also returned for ...

Page 202: ...ltHostType healthStatus hostTypeTable hotSpareCoverage features time virtualDiskDistribution summary Parameter Description allControllers Returns information about both RAID controller modules in the storage array controller Returns information about a specific RAID controller module in the storage array Valid RAID controller module identifiers are 0 or 1 where 0 is the RAID controller module on t...

Page 203: ...revious command syntax is for a host running Windows The actual syntax varies depending on your operating system batteryAge Displays the status the age of the battery in days and the number of days until the battery needs to be replaced connections Displays a list of the drive channel port locations and the drive channel connections defaultHostType Displays the default host type and host type inde...

Page 204: ...for each physical disk type If RAID 5 candidates are not available this command returns candidates for RAID 1 or RAID 0 When you specify auto configuration properties the RAID controller modules validate that the firmware can support the properties Syntax show storageArray autoConfiguration physicalDiskType SAS SATA raidLevel 0 1 5 diskGroupWidth numberOfPhysicalDisks diskGroupCount numberOfDiskGr...

Page 205: ...ical disks Integer values are required For information about the number of physical disks that you can use in a disk group see Enclosure Loss Protection on page 52 diskGroupCount Number of disk groups in the storage array Use integer values virtualDisksPerGroupCount Number of equal capacity virtual disks per disk group Use integer values hotSpareCount Number of hot spares desired in the storage ar...

Page 206: ...orageArray lunMappings host hostName hostgroup hostGroupName Parameters Show Storage Array Negotiation Defaults This statement returns information about connection level settings that are subject to initiator target negotiation Parameter Description host Name of a specific host for which to see the LUN mappings You must put quotation marks and brackets around the host name The host name and quotat...

Page 207: ...st groups that the storage management software discovered Use the accept storageArray pendingTopology command to create hosts and host groups from the pending topology Syntax show storageArray pendingTopology Parameters None Show Storage Array Unreadable Sectors This command returns a table of the addresses of all unreadable sectors in the storage array The table is organized with column headings ...

Page 208: ...rageArray unreadableSectors Parameters None Show String This command shows a string of text from a script file This command is similar to the echo command in the MS DOS and Linux operating systems Syntax show string Parameters None NOTE You must put quotation marks around the string Show Unconfigured iSCSI Initiators This command returns a list of initiators that have been detected by the storage ...

Page 209: ...roup where the virtual disk is located Details Virtual disk ID Subsystem ID Physical disk type SAS or SATA Enclosure loss protection Preferred owner Current owner Segment size Modification priority Read cache status enabled disabled Write cache status enabled disabled Write cache without batteries status enabled disabled Flush write cache after time Enable background media scan status enabled disa...

Page 210: ...ing operation is shown as a percentage for example 25 means that 25 percent of the long running operation is completed Syntax show virtualDisk virtualDiskName actionProgress Parameter Description allVirtualDisks Returns information about all virtual disks in the storage array virtualDisk or virtualDisks Specifies the name of the specific virtual disk from which to retrieve information You can ente...

Page 211: ...irtualDiskCopy allVirtualDisks source sourceName target targetName Parameters Parameter Description virtualDisk Name of the virtual disk running the long running operation You must put quotation marks and brackets around the virtual disk name The virtual disk name and quotation marks must be inside the brackets Parameter Description allVirtualDisks Returns information about virtual disk copy opera...

Page 212: ...dates Parameters Show Virtual Disk Performance Statistics This command returns information about the performance of the virtual disks in a storage array target Name of the target virtual disk about which to retrieve information You must put quotation marks and brackets around the target virtual disk name The target virtual disk name and quotation marks must be inside the brackets Parameter Descrip...

Page 213: ...s information about the virtual disks that have reservations Syntax show allVirtualDisks virtualDisk virtualDiskName virtualDisks virtualDiskName1 virtualDiskNamen reservations Parameter Description allVirtualDisks Returns performance statistics for all of the virtual disks in the storage array virtualDisk or virtualDisks Name of the specific virtual disk for which you are retrieving performance s...

Page 214: ...nting a disk group starts a long running operation that you cannot stop Syntax start diskGroup diskGroupNumber defragment Parameter Description allVirtualDisks Returns reservation information about all virtual disks in the storage array virtualDisk or virtualDisks Name of the specific virtual disk for which you are retrieving reservation information You can enter more than one virtual disk name Yo...

Page 215: ...d for the interface is not set to DHCP the procedure returns an error Syntax start storageArray iscsi host port dhcpRefresh Parameter Parameter Description diskGroup Number of the disk group to defragment You must put brackets around the disk group number Parameter Description enclosure Identifies the enclosure to blink Enclosure ID values are 0 to 99 You must put brackets around the enclosure ID ...

Page 216: ...and starts physical disk initialization NOTICE As soon as you enter this command all user data is destroyed Syntax start physicalDisk enclosureID slotID initialize Parameters Parameter Description physicalDisk Identifies the enclosure and slot where the physical disk resides Enclosure ID values are 0 to 99 Slot ID values are 0 to 31 You must put brackets around the enclosure ID value and slot ID v...

Page 217: ...the storage array Syntax start storageArray blink Parameters None Example c start storageArray blink Start Virtual Disk Initialization This command starts the formatting of a virtual disk in a storage array NOTE Initializing a virtual disk is a long running operation that you cannot stop Syntax start virtualDisk virtualDiskName initialize Parameter Description physicalDisk Identifies the enclosure...

Page 218: ...enclosure that were turned on by the start enclosure blink command Syntax stop enclosure blink Parameters None Stop iSCSI Session This command forces the termination of an iSCSI session Syntax stop storageArray iscsiSession integer Parameter Description virtualDisk Name of the virtual disk for which to start the formatting You must put brackets around the virtual disk name If the virtual disk name...

Page 219: ...tualDisks virtualDiskName1 virtualDiskNamen Parameters Parameter Description integer The identifier number of the iSCSI session Enclose the identifier number of the iSCSI session in square brackets Parameter Description virtualDisk or virtualDisks Name of the specific virtual disk for which to stop a copy on write operation You can enter more than one virtual disk name You must put brackets around...

Page 220: ...mware download to the physical disks in a storage array that was started with the download storageArray physicalDiskFirmware command This command does not stop a firmware download that is already in progress to a physical disk however this command stops all firmware downloads to physical disks that are waiting for the download Syntax stop storageArray physicalDiskFirmwareDownload Parameters None S...

Page 221: ...me If the target virtual disk name has special characters you must also put quotation marks around the target virtual disk name source Name of the source virtual disk for which to stop a virtual disk copy operation You must put brackets around the source virtual disk name If the source virtual disk name has special characters you must also put quotation marks around the source virtual disk name ...

Page 222: ...222 Script Commands ...

Page 223: ...rve as a pattern from which you create a new script file by modifying portions of the original file The default file extension is scr Create a new script file using a text editor such as Microsoft Notepad The maximum line length is 256 characters The command syntax must conform to the guidelines in Usage Guidelines on page 40 and the rules in Command Formatting Rules on page 106 When creating a ne...

Page 224: ...owever the size of this page causes the command text to wrap You might want to include blank lines in your script files to separate blocks of commands or make a comment more outstanding You can do this by entering two forward slashes which causes the script engine to treat the line as a comment The first line of text is the show string command This command displays text bounded by quotation marks ...

Page 225: ...than the optional parameters in the example You can enter optional parameters in any sequence You must enter the required parameters in the sequence shown in the command descriptions The line show Setting additional attributes for virtual disk 7 is another example of using the show string command This command is placed here to tell you that the create virtualDisk command ran successfully In additi...

Page 226: ...idLevel 5 userLabel 2 physicalDisks 0 1 0 6 1 7 1 3 2 3 2 6 owner 1 segmentSize 16 capacity 2GB show Setting additional attributes for virtual disk 7 Configuration settings that cannot be set during virtual disk creation set virtualDisk 7 mediaScanEnabled false set virtualDisk 7 consistencyCheckEnabled false set virtualDisk 7 modificationPriority high The command in this example like the create vi...

Page 227: ...create virtualDisk command shown in the previous example create virtualDisk raidLevel 0 1 5 userLabel virtualDiskName physicalDisks enclosureID0 slotID0 enclosureIDn slotIDn capacity virtualDiskCapacity owner 0 1 segmentSize segmentSizeValue enclosureLossProtect TRUE FALSE ...

Page 228: ...228 Sample Script Files ...

Page 229: ...t log 118 storage array firmware pending 119 virtual disk reservations 119 CLI commands 16 usage examples 27 clocks RAID controller module synchronizing 95 collecting physical disk data 98 command formatting rules 106 command line interface how to use 14 command line parameters 18 commands listed alphabetically 114 listed by function 108 comments adding 41 configuration script example 1 223 script...

Page 230: ...fragmenting a disk group 98 delete disk group 137 host 138 host group 138 host port 139 delete continued Snapshot Virtual Disk 74 75 virtual disk 140 delete iSCSI initiator 139 detailed error reporting 24 determining Virtual Disk Copy candidates 79 what is on your storage array 44 diagnosing RAID controller module 99 141 disable storage array feature 144 disk group commands 108 defragmenting 98 21...

Page 231: ...e host port 121 delete host port 139 show host ports 196 hot spare assigning global hot spares 59 set physical disk hot spare 178 how to use the command line interface 14 I initializing physical disk 101 virtual disk 102 interaction with other features 88 ISCSI recurring syntax values 39 iSCSI commands 109 L locating physical disks 95 M media scan running 91 modifying configuration 55 monitoring p...

Page 232: ...a physical disk 102 recopy virtual disk 86 recopying virtual disk 84 150 recover RAID virtual disk 151 recovery operations 100 re create Snapshot 153 re creating snapshot virtual disk 76 recurring syntax elements 34 redistributing virtual disk 103 redundancy check running 93 remove copy pairs 87 persistent reservations 94 Virtual Disk Copy 155 virtual disk LUN mapping 156 repair virtual disk consi...

Page 233: ...e 178 session 179 set continued Snapshot Virtual Disk 180 storage array 182 storage array enclosure positions 184 storage array time 188 virtual disk 189 Virtual Disk Copy 194 set controller 166 set host 171 set host port 174 set iSCSI initiator 175 set iSCSI target properties 176 set storage array ICMP response 184 set storage array iSNS server IPv4 address 185 186 set storage array iSNS server I...

Page 234: ...tual disk reservations 213 show current iSCSI sessions 194 show storage array negotiation defaults 206 show unconfigured iSCSI initiators 208 SMcli commands 16 snapshot commands 111 names 72 virtual disks 89 Snapshot Virtual Disk creating 64 72 deleting 76 enabling 64 restarting 75 stopping 74 75 snapshot virtual disk creating 66 re creating 76 start disk group blink 214 disk group defragment 214 ...

Page 235: ... 88 support dell com 13 synchronizing RAID controller module clocks 95 syntax elements ISCSI values 39 T troubleshooting storage array 98 U user defined parameters 70 V virtual disk check consistency 117 commands 113 copying 81 creating in an existing disk group 51 creating with software assigned physical disks 50 creating with user assigned physical disks 48 initializing 102 recopy 86 recopying 8...

Page 236: ...236 Index ...

Reviews: