Skip to main content

We've Moved!

Product Documentation has moved to docs.hitachivantara.com
Hitachi Vantara Knowledge

Online Migration with Configuration Manager service properties

Use the following properties to modify or create values for the Online Migration with Configuration Manager service.

Online Migration with Configuration Manager (edit)

KeyNameTypeDescriptionRangeDefault Value
SourceSelectionstringSpecify the source resource as volumes or hosts."Select Hosts", "Select Volumes"Select Hosts
SourceSAConnectionfileSpecify the source storage management connection for selecting migration source hosts.See the following File type property list-
SourceHostsFilterfileUse the filters to display only the source hosts that match the specified criteria.See the following File type property list-
JoinHostFiltersBystringUse the "and" and the "or" operators to join mulitple filters."and", "or"and
HostRowsPerPageintegerUse the filter to display only the specified number of source hosts.50, 100, 200, 500, 100050
HostCurrentPageintegerUse the filter to display only the specified page number of the rows per page number of source hosts.-1
SourceHostsfileSpecify the source hosts.See the following File type property list-
SourceConfigurationManagerConnectionfileSpecify the source Configuration Manager connection for migration.See the following File type property list-
SourceStorageSystemfileSpecify the source storage system for migration.See the following File type property list-
SourceVolumesFilterfileUse the filters to display only the source volumes that match the specified criteria.See the following File type property list-
JoinFiltersBystringUse the "and" and the "or" operators to join mulitple filters."and", "or"and
VolumeRowsPerPageintegerUse the filter to display only the specified number of source volumes.50, 100, 200, 500, 1000200
VolumeCurrentPageintegerUse the filter to display only the specified page number of the rows per page number of source volumes.-1
SourceVolumesfileSpecify the source volumes.See the following File type property list-
TargetConfigurationManagerConnectionfileSpecify the target Configuration Manager connection for migration. See the following File type property list-
TargetStorageSystemfileSpecify the target storage system for migration. See the following File type property list-
TargetResourceGroupfileSpecify the target resource group.See the following File type property list-
TargetPoolfileSpecify the target pool.See the following File type property list-
PortMappingsfileSpecify mappings for the source and target storage ports. Based on the mappings, the system configures the I/O path between the host and the target storage ports.See the following File type property list-
CapacitySavingSettingsForTargetVolumesstringSpecify how to apply Capacity Saving settings to target volumes.

If "Same as source volumes" is specified, the settings will be applied in the same way as the Capacity Saving settings for source volumes.

If "Specify Capacity Saving settings" is specified, the settings selected in the following properties will be applied.

Same as source volumes, Specify capacity saving settingsSame as source volumes
CapacitySavingFunction stringSpecify the Capacity Saving Function for target volumes

Refer to your storage system product documentation for the optimal setting.

None, Compression, Deduplication and CompressionNone
CapacitySavingMode stringSpecify the Capacity Saving Mode for target volumes.

Refer to your storage system product documentation for the optimal setting.

Inline mode, Post-process modePost-process mode
SetCapacitySaving stringSpecify when to apply Capacity Saving settings to the target volumes.

If "Before migration" is specified, the settings are applied before copying from the source volumes to the target volumes. In this case, Capacity Saving is in effect from the start of migration, but the time required for migration increases.

If "After migration" is specified, the settings are applied after copying from the source volumes to the target volumes is complete. In this case, the migration time will not increase, and Capacity Saving will begin after the migration is complete.

Before migration, After migrationBefore migration
CopyPaceintegerSpecify the copy speed. The larger the value you specify, the faster the copy speed will be.3, 8, 158
PathGroupIdSelectionstringSpecify whether to manually select the path group ID."Auto Selection", "Manual Selection"Auto selection
PathGroupIdstringSpecify the path group ID.00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0F, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C, 2D, 2E, 2F, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 3A, 3B, 3C, 3D, 3E, 3F, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 4A, 4B, 4C, 4D, 4E, 4F, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 5A, 5B, 5C, 5D, 5E, 5F, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 6A, 6B, 6C, 6D, 6E, 6F, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 7A, 7B, 7C, 7D, 7E, 7F, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 8A, 8B, 8C, 8D, 8E, 8F, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 9A, 9B, 9C, 9D, 9E, 9F, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, AA, AB, AC, AD, AE, AF, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, BA, BB, BC, BD, BE, BF, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, CA, CB, CC, CD, CE, CF, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, DA, DB, DC, DD, DE, DF, E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, EA, EB, EC, ED, EE, EF, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, FA, FB, FC, FD, FE, FF00
UseDisklessQuorumbooleanSpecify whether to use automatic diskless volume creation.true or falsetrue
QuorumDiskfileSpecify the Quorum disk.See the following File type property list-
RunZeroPageReclaimbooleanSpecify whether to run zero page reclaim when the online migration is completed.true or falsetrue
mailsettings.enablebooleanSpecify whether to send an email notification when the migration target volume path allocation is complete. This enables you to confirm the path allocation listed in the email, then bring it online.true or falsefalse
mailsettings.tostringSpeciy the primary (To) email notification addresses.--
mailsettings.ccstringSpecify additional Cc email notification addresses.--
mailsettings.bccstringSpecify additional Bcc email notification addresses.--
mailsettings.subjectstringSpecify the email subject.-Migration task information. (Waiting for action.)
mailsettings.bodyfileSpecify the text of the email body.-Confirm the LUN paths of the target volumes in the Task Details dialog box. For the target hosts, make sure that all of the LUN paths of the TARGET storage systems are online, and then click Migrate.
deleteHostGroupOptionbooleanSelect the check box to delete the host group. true or falsefalse
deleteVolumeOptionbooleanSelect the check box to delete the volume. true or falsefalse
ResponseTimeOutintegerSpecifies the maximum wait time for the response in minutes.1-2016020160
storage_lock_total_wait_timeintegerSpecify the lock waiting time upper limit when acquiring the storage lock while change the configuration.305-630720000604800
provisioning.fabricSetting.enabledbooleanSpecifying True enables fabric information collection functionality.true or falsefalse
provisioning.fabricSetting.connection.namesstringSpecify the connection name defined in the web service connections on the Administration tab. Separate multiple values by commas. If this value is omitted, the system uses all connections that are defined for the product name listed in the web service connections.--
provisioning.fabricSetting.resourcegroupsstringSpecify the switch management server resrouce group. Separate multiple values by commas.-All
provisioning.fabricSetting.fabricsstringSpecify the fabric name. Separate multiple values by commas. If this value is omitted, the system uses all the fabrics that the BNA monitors.--
provisioning.fabricSetting.usingExistingZonebooleanSpecify whether to select a predefined zone or any connectable path. If you specify True, the system selects paths within the range of the existing zone setting. If you specify False, the system selects connectable paths regardless of the existing zone setting.true or falsefalse
provisioning.fabricSetting.hops.restrictionbooleanDetermines whether the service will fail if there is no path that matches the specified collection range.true or falsefalse
provisioning.fabricSetting.hops.rangeintegerWhen using the host restriction option, specify the collection range by the number of hops.- 0
provisioning.zoneSetting.enabledbooleanSpecify True to enable the modify zone settings functionality.true or falsefalse
provisioning.zoneSetting.useExistingZoneAliasesbooleanSpecify True to use predefined zone aliases regardless of the naming conventions the user specifies. If you specify False, the system selects zone aliases that follow the naming conventions. In either case, if there are no existing zone aliases, the system creates new zone aliases that follow the naming conventions.true or falsefalse
provisioning.zoneSetting.updateActiveZoneConfigurationbooleanSpecify True to add a zone to the active zone configuration.true or falsetrue
provisioning.zoneSetting.zoneConfigurationNamestringTo add a zone to a zone configuration other than the active configuration, specify the name of the zone configuration in which to add the zone.--
provisioning.zoneSetting.namingScript.zonefileSpecify the naming convention script that determines the zone name for the path. See the following provisioning.zoneSetting.namingScript.zone example
provisioning.zoneSetting.namingScript.hostZoneAliasfileSpecify the naming convention script that determines the zone alias name for the host port.-See the following provisioning.zoneSetting.namingScript.hostZoneAlias example
provisioning.zoneSetting.namingScript.storageZoneAliasfileSpecify the zone information.-See the following provisioning.zoneSetting.namingScript.storageZoneAlias example
provisioning.zoneSetting.intervalForEachFabricSettingsinteger- -0

provisioning.zoneSetting.namingScript.zone example

(function(args) {
 var name = args.hostName;
 if (name === null || !(typeof(name) == "string" || name instanceof String)) { 
 throw new Error("Host name must be a string or null: "+ name); 
} 
 name = name.replace(/[^A-Za-z0-9_]/g, '_'); 
 var wwn = args.hostPortWorldWideName; 
 if (wwn === null || !(typeof (wwn) == "string" || wwn instanceof String)) { 
 throw new Error("Host port WWN must be a string: " + wwn); 
} 
 name = name + '_' + wwn.replace(/:/g, '').slice(-4); 
 if (name.length > 64) { 
 throw new Error("Zone alias name must be within 64 characters: " + name); 
} 
 if (/^[A-Z]/i.test(name) == false) { 
 throw new Error("Zone alias name must start with a alphabet: " + name); 
} 
 var SERVERALIAS = name; 
 var serial = args.storageSystemSerialNumber; 
 if (serial === null || !(typeof (serial) == "string" || serial instanceof String)) { 
 throw new Error("Storage System Serial Number must be a string: " + serial); } 
 name = args.storageSystemName; if (name) { 
 if (!(typeof(name) == "string" || name instanceof String)) { 
 throw new Error("Storage System name must be a string or undefined: "+ name); 
} 
 name = name + '_' + serial.replace(/:/g, '').slice(-4); }
 else{ name = 'SN'+serial; } 
 name = name.replace(/[^A-Za-z0-9_]/g, '_'); 
 var PortName = args.storagePortName 
 if (PortName === null || !(typeof(PortName) == "string" || PortName instanceof String)) { 
 throw new Error("Port Name must be a string: "+ PortName); 
} 
 PortName = PortName.replace(/[^A-Za-z0-9_]/g, '_'); 
 name = name + '_' + PortName; if (name.length > 64) { 
 throw new Error("Zone alias name must be within 64 characters: " + name); 
} 
 if (/^[A-Z]/i.test(name) == false) { 
 throw new Error("Zone alias name must start with a alphabet: " + name); 
} 
 var ARRAYALIAS = name; var name1 = SERVERALIAS + '_' + ARRAYALIAS; 
 if (name1.length > 64) { 
 throw new Error("Zone alias name must be within 64 characters: " + name1); 
} 
 if (/^[A-Z]/i.test(name1) == false) { 
 throw new Error("Zone alias name must start with a alphabet: " + name1); 
} 
 return name1; 
})

provisioning.zoneSetting.namingScript.hostZoneAlias example

(function(args) { 
 var name = args.hostName; 
 if (name === null || !(typeof(name) == "string" || name instanceof String)) { 
 throw new Error("Host name must be a string: "+ name); 
} 
 name = name.replace(/[^A-Za-z0-9_]/g, '_'); 
 var wwn = args.hostPortWorldWideName; 
 if (wwn === null || !(typeof (wwn) == "string" || wwn instanceof String)) { 
 throw new Error("Host port WWN must be a string: " + wwn); 
} 
 name = name + '_' + wwn.replace(/:/g, '').slice(-4); if (name.length > 64) { 
 throw new Error("Zone alias name must be within 64 characters: " + name); 
} 
 if (/^[A-Z]/i.test(name) == false) { 
 throw new Error("Zone alias name must start with a alphabet: " + name); 
} 
 return name; 
})

provisioning.zoneSetting.namingScript.storageZoneAlias example

(function(args) {
 var name = args.storageSystemName; if (name) { 
 if (!(typeof(name) == "string" || name instanceof String)) { 
 throw new Error("Storage system name must be a string or null: "+ name); 
} 
 name = name.replace(/[^A-Za-z0-9_]/g, '_'); 
} 
 var serial = args.storageSystemSerialNumber; 
 if (serial === null || !(typeof (serial) == "string" || serial instanceof String)) { 
 throw new Error("Storage System Serial Number must be a string: " + serial); 
} 
 var PortName = args.storagePortName 
 if (PortName === null || !(typeof(PortName) == "string" || PortName instanceof String)) { 
 throw new Error("Port Name must be a string: "+ PortName); 
} 
 PortName = PortName.replace(/[^A-Za-z0-9_]/g, '_'); 
 if(name){ name = name + '_' + serial.replace(/:/g, '').slice(-4) + '_' + PortName; 
}
 else { 
 name = 'SN' + serial.replace(/:/g, '') + '_' + PortName; 
} 
 if (name.length > 64) { 
 throw new Error("Zone alias name must be within 64 characters: " + name); 
} 
if (/^[A-Z]/i.test(name) == false) {  
throw new Error("Zone alias name must start with a alphabet: " + name); 
} return name; 
}) 
File type property list
SourceSAConnection
Data nesting information DescriptionRange
value
productNameCategory-
nameName-
ipAddressIP address/host name-
portPort-
protocolProtocol-
userIDUser ID-
statusStatus-
connectedTimeConnected time-
SourceHostsFilter
Data nesting information DescriptionRange
value*
keyKey-
operatorOperator-
valueValue-
*: Repeatable. Repeatable items must be repeated and must include all lower layer tags.
SourceHosts
Data nesting information DescriptionRange
value
serverIdID-
serverNameName-
descriptionDescription-
ipAddressIP address-
protocolProtocol-
wwpnsWWN-
iscsiNamesiSCSI name-
osTypeOS type-
serverGroupNameServer group name-
chapUserCHAP User-
attachedStorageSystemAttached storage system-
attachedVirtualStorageMachineAttached virtual storage machine-
attachedVolumeCountAttached volume count-
storagePortIdsPort ID-
SourceConfigurationManagerConnection, TargetConfigurationManagerConnection
Data nesting information DescriptionRange
value
productNameCategory-
nameName-
ipAddressIP address/host name-
portPort-
protocolProtocol-
userIDUser ID-
statusStatus-
connectedTimeConnected time-
SourceStorageSystem, TargetStorageSystem
Data nesting information DescriptionRange
value
storageDeviceIdStorage device ID-
modelModel-
serialNumberSerial number-
svpIpSVP IP address-
SourceVolumesFilter
Data nesting information DescriptionRange
value
resourceGroupFilter Source volume filter (resource group)-
value_RG Resource group name-
volumeFilters Source volume filter-
keyKey-
operatorOperator-
valueValue-
SourceVolumes
Data nesting information DescriptionRange
value
storageDeviceIdStorage Device ID-
ldevIdLDEV ID-
labelLabel-
byteFormatCapacityCapacity-
blockCapacityBlock capacity-
poolIdPool ID-
portIdsPort ID-
hostGroupNamesHost group name-
iSCSINamesiSCSI name-
dataReductionModeData reduction mode-
resourceGroupIdResource group ID-
virtualStorageMachineVirtual storage machine-
TargetResourceGroup
Data nesting information DescriptionRange
value
resourceGroupNameResource group name-
resourceGroupIdResource group ID-
virtualStorageMachineVirtual storage machine-
virtualStorageIdVirtual storage system ID-
virtualModelVirtual model-
virtualSerialNumberVirtual serial number-
sourceVirtualStorageMachineSource virtual storage machine-
TargetPool
Data nesting information DescriptionRange
value
poolIdPool ID-
poolNamePool name-
poolTypePool type-
usedCapacityRateUsed capacity rate (%)-
availableVolumeCapacityAvailable capacity-
totalPoolCapacityTotal capacity-
numOfLdevsNumber of volumes-
PortMappings
Data nesting information DescriptionRange
value*
sourcePortSource storage port-
targetPortTarget storage ports-
*: Repeatable. Repeatable items must be repeated and must include all lower layer tags.
QuorumDisk
Data nesting information DescriptionRange
value
quorumDiskIdQuorum Disk ID-
serialNumberSerial number-
storageTypeStorage type-
primaryStatusPrimary status-
secondaryStatusSecondary status-

Online Migration with Configuration Manager (submit)

KeyNameTypeDescriptionRangeDefault Value
SourceSelectionstringSpecify the source resource as volumes or hosts.Select Hosts, Select VolumesSelect Hosts
SourceSAConnectionfileSpecify the source storage management connection for selecting migration source hosts.See the following File type property list-
SourceHostsFilterfileUse the filters to display only the source hosts that match the specified criteria.See the following File type property list-
JoinHostFiltersBystringUse the "and" and the "or" operator s to join mulitple filters."and", "or"and
HostRowsPerPageintegerUse the filter to display only the specified number of source hosts.50, 100, 200, 500, 100050
HostCurrentPageintegerUse the filter to display only the specified page number of the rows per page number of source hosts.-1
SourceHostsfileSpecify the source hosts.See the following File type property list-
SourceConfigurationManagerConnectionfileSpecify the source Configuration Manager Connection for migration.See the following File type property list-
SourceStorageSystemfileSpecify the source storage system for migration.See the following File type property list-
SourceVolumesFilterfileUse the filters to display only the source volumes that match the specified criteria.See the following File type property list-
JoinFiltersBystringUse the "and" and the "or" operator s to join mulitple filters."and", "or"and
VolumeRowsPerPageintegerUse the filter to display only the specified number of source volumes.50, 100, 200, 500, 1000200
VolumeCurrentPageintegerUse the filter to display only the specified page number of the rows per page number of source volumes.-1
SourceVolumesfileSpecify the source volumes.See the following File type property list-
TargetConfigurationManagerConnectionfileSpecify the target Configuration Manager connection for migration. See the following File type property list-
TargetStorageSystemfileSpecify the target storage system for migration. See the following File type property list-
TargetResourceGroupfileSpecify the target resource group.See the following File type property list-
TargetPoolfileSpecify the target pool.See the following File type property list-
PortMappingsfileSpecify mappings for the source and target storage ports. Based on the mappings, the system configures the I/O path between the host and the target storage ports.See the following File type property list-
CapacitySavingSettingsForTargetVolumesstringSpecify how to apply Capacity Saving settings to target volumes.

If "Same as source volumes" is specified, the settings will be applied in the same way as the Capacity Saving settings for source volumes.

If "Specify Capacity Saving settings" is specified, the settings selected in the following properties will be applied.

Same as source volumes, Specify capacity saving settingsSame as source volumes
CapacitySavingFunction stringSpecify the Capacity Saving Function for target volumes

Refer to your storage system product documentation for the optimal setting.

None, Compression, Deduplication and CompressionNone
CapacitySavingMode stringSpecify the Capacity Saving Mode for target volumes.

Refer to your storage system product documentation for the optimal setting.

Inline mode, Post-process modePost-process mode
SetCapacitySaving stringSpecify when to apply Capacity Saving settings to the target volumes.

If "Before migration" is specified, the settings are applied before copying from the source volumes to the target volumes. In this case, Capacity Saving is in effect from the start of migration, but the time required for migration increases.

If "After migration" is specified, the settings are applied after copying from the source volumes to the target volumes is complete. In this case, the migration time will not increase, and Capacity Saving will begin after the migration is complete.

Before migration, After migrationBefore migration
CopyPaceinteger

Specify the copy speed. The larger the value you specify, the faster the copy speed will be.

3, 8, 158
PathGroupIdSelectionstringSpecify whether to select the path group ID manually.Auto Selection, Manual SelectionAuto Selection
PathGroupIdstringSpecify the path group ID.00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0F, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C, 2D, 2E, 2F, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 3A, 3B, 3C, 3D, 3E, 3F, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 4A, 4B, 4C, 4D, 4E, 4F, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 5A, 5B, 5C, 5D, 5E, 5F, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 6A, 6B, 6C, 6D, 6E, 6F, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 7A, 7B, 7C, 7D, 7E, 7F, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 8A, 8B, 8C, 8D, 8E, 8F, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 9A, 9B, 9C, 9D, 9E, 9F, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, AA, AB, AC, AD, AE, AF, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, BA, BB, BC, BD, BE, BF, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, CA, CB, CC, CD, CE, CF, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, DA, DB, DC, DD, DE, DF, E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, EA, EB, EC, ED, EE, EF, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, FA, FB, FC, FD, FE, FF00
UseDisklessQuorumbooleanSpecify whether to use automatic diskless volume creation.true or falsetrue
QuorumDiskfileSpecify the Quorum disk.See the following File type property list-
RunZeroPageReclaimbooleanSpecify whether to run zero page reclaim when the online migration is completed.true or falsetrue
mailsettings.enablebooleanSpecify whether to send an email notification when the migration target volume path allocation is complete. This enables you to confirm the path allocation listed in the email, then bring it online.true or falsefalse
mailsettings.tostringSpecifes the primary (To) email notification addresses.--
mailsettings.ccstringSpecify additional Cc email notification addresses.--
mailsettings.bccstringSpecify additional Bcc email notification addresses.--
mailsettings.subjectstringSpecify the email subject.-Migration task information. (Waiting for Action.)
mailsettings.bodyfileSpecify the text of the email body.-Confirm the LUN paths of the target volumes in the Task Details dialog box. %taskDetails% For the target hosts, make sure that all of the LUN paths of the TARGET storage systems are online, and then click Migrate.
deleteHostGroupOptionbooleanSelect the check box to delete the host group. true or falsefalse
deleteVolumeOptionbooleanSelect the check box to delete the volume. true or falsefalse
provisioning.fabricSetting.enabledbooleanSpecifying True enables fabric information collection functionality.true or falsefalse
provisioning.fabricSetting.connection.namesstringSpecify the connection name defined in the web service connections on the Administration tab. Separate multiple values by commas. If this value is omitted, the system uses all connections that are defined for the product name listed in the web service connections.--
provisioning.fabricSetting.resourcegroupsstringSpecify the switch management server resrouce group. Separate multiple values by commas.-All
provisioning.fabricSetting.fabricsstringSpecify the fabric name. Separate multiple values by commas. If this value is omitted, the system uses all the fabrics that the BNA monitors.--
provisioning.fabricSetting.usingExistingZonebooleanSpecify whether to select a predefined zone or any connectable path. If you specify True, the system selects paths within the range of the existing zone setting. If you specify False, the system selects connectable paths regardless of the existing Zone setting.true or falsefalse
provisioning.fabricSetting.hops.restrictionbooleanDetermines whether the service will fail if there is no path that matches the specified collection range.true or falsefalse
provisioning.fabricSetting.hops.rangeintegerWhen using the host restriction option, specify the collection range by the number of hops.-0
provisioning.zoneSetting.enabledbooleanSpecify True to enable the modify zone settings functionality.true or falsefalse
provisioning.zoneSetting.useExistingZoneAliasesbooleanSpecify True to use predefined zone aliases regardless of the naming conventions the user specifies. If you specify False, the system selects zone aliases that follow the naming conventions. In either case, if there are no existing zone aliases, the system creates new zone aliases that follow the naming conventions.true or falsefalse
provisioning.zoneSetting.updateActiveZoneConfigurationbooleanSpecify True to add a zone to the active zone configuration.true or falsetrue
provisioning.zoneSetting.zoneConfigurationNamestringTo add a zone to a zone configuration other than the active configuration, specify the name of the zone configuration in which to add the zone.--
provisioning.zoneSetting.namingScript.zonefileSpecify the naming convention script that determines the zone name for the path.-See the following provisioning.zoneSetting.namingScript.zone example
provisioning.zoneSetting.namingScript.hostZoneAliasfileSpecify the naming convention script that determines the zone alias name for the host port.-See the following provisioning.zoneSetting.namingScript.hostZoneAlias example
provisioning.zoneSetting.namingScript.storageZoneAliasfileSpecify the zone information.-See the following provisioning.zoneSetting.namingScript.storageZoneAlias example
provisioning.zoneSetting.intervalForEachFabricSettingsinteger--0

provisioning.zoneSetting.namingScript.zone example

(function(args) {
 var name = args.hostName;
 if (name === null || !(typeof(name) == "string" || name instanceof String)) { 
 throw new Error("Host name must be a string or null: "+ name); 
} 
 name = name.replace(/[^A-Za-z0-9_]/g, '_'); 
 var wwn = args.hostPortWorldWideName; 
 if (wwn === null || !(typeof (wwn) == "string" || wwn instanceof String)) { 
 throw new Error("Host port WWN must be a string: " + wwn); 
} 
 name = name + '_' + wwn.replace(/:/g, '').slice(-4); 
 if (name.length > 64) { 
 throw new Error("Zone alias name must be within 64 characters: " + name); 
} 
 if (/^[A-Z]/i.test(name) == false) { 
 throw new Error("Zone alias name must start with a alphabet: " + name); 
} 
 var SERVERALIAS = name; 
 var serial = args.storageSystemSerialNumber; 
 if (serial === null || !(typeof (serial) == "string" || serial instanceof String)) { 
 throw new Error("Storage System Serial Number must be a string: " + serial); } 
 name = args.storageSystemName; if (name) { 
 if (!(typeof(name) == "string" || name instanceof String)) { 
 throw new Error("Storage System name must be a string or undefined: "+ name); 
} 
 name = name + '_' + serial.replace(/:/g, '').slice(-4); }
 else{ name = 'SN'+serial; } 
 name = name.replace(/[^A-Za-z0-9_]/g, '_'); 
 var PortName = args.storagePortName 
 if (PortName === null || !(typeof(PortName) == "string" || PortName instanceof String)) { 
 throw new Error("Port Name must be a string: "+ PortName); 
} 
 PortName = PortName.replace(/[^A-Za-z0-9_]/g, '_'); 
 name = name + '_' + PortName; if (name.length > 64) { 
 throw new Error("Zone alias name must be within 64 characters: " + name); 
} 
 if (/^[A-Z]/i.test(name) == false) { 
 throw new Error("Zone alias name must start with a alphabet: " + name); 
} 
 var ARRAYALIAS = name; var name1 = SERVERALIAS + '_' + ARRAYALIAS; 
 if (name1.length > 64) { 
 throw new Error("Zone alias name must be within 64 characters: " + name1); 
} 
 if (/^[A-Z]/i.test(name1) == false) { 
 throw new Error("Zone alias name must start with a alphabet: " + name1); 
} 
 return name1; 
})

provisioning.zoneSetting.namingScript.hostZoneAlias example

(function(args) { 
 var name = args.hostName; 
 if (name === null || !(typeof(name) == "string" || name instanceof String)) { 
 throw new Error("Host name must be a string: "+ name); 
} 
 name = name.replace(/[^A-Za-z0-9_]/g, '_'); 
 var wwn = args.hostPortWorldWideName; 
 if (wwn === null || !(typeof (wwn) == "string" || wwn instanceof String)) { 
 throw new Error("Host port WWN must be a string: " + wwn); 
} 
 name = name + '_' + wwn.replace(/:/g, '').slice(-4); if (name.length > 64) { 
 throw new Error("Zone alias name must be within 64 characters: " + name); 
} 
 if (/^[A-Z]/i.test(name) == false) { 
 throw new Error("Zone alias name must start with a alphabet: " + name); 
} 
 return name; 
})

provisioning.zoneSetting.namingScript.storageZoneAlias example

(function(args) {
 var name = args.storageSystemName; if (name) { 
 if (!(typeof(name) == "string" || name instanceof String)) { 
 throw new Error("Storage system name must be a string or null: "+ name); 
} 
 name = name.replace(/[^A-Za-z0-9_]/g, '_'); 
} 
 var serial = args.storageSystemSerialNumber; 
 if (serial === null || !(typeof (serial) == "string" || serial instanceof String)) { 
 throw new Error("Storage System Serial Number must be a string: " + serial); 
} 
 var PortName = args.storagePortName 
 if (PortName === null || !(typeof(PortName) == "string" || PortName instanceof String)) { 
 throw new Error("Port Name must be a string: "+ PortName); 
} 
 PortName = PortName.replace(/[^A-Za-z0-9_]/g, '_'); 
 if(name){ name = name + '_' + serial.replace(/:/g, '').slice(-4) + '_' + PortName; 
}
 else { 
 name = 'SN' + serial.replace(/:/g, '') + '_' + PortName; 
} 
 if (name.length > 64) { 
 throw new Error("Zone alias name must be within 64 characters: " + name); 
} 
if (/^[A-Z]/i.test(name) == false) {  
throw new Error("Zone alias name must start with a alphabet: " + name); 
} return name; 
}) 
File type property list
SourceSAConnection
Data nesting information DescriptionRange
value
productNameCategory-
nameName-
ipAddressIP address/host name-
portPort-
protocolProtocol-
userIDUser ID-
statusStatus-
connectedTimeConnected time-
SourceHostsFilter
Data nesting information DescriptionRange
value*
keyKey-
operatorOperator-
valueValue-
*: Repeatable. Repeatable items must be repeated and must include all lower layer tags.
SourceHosts
Data nesting information DescriptionRange
value
serverIdID-
serverNameName-
descriptionDescription-
ipAddressIP address-
protocolProtocol-
wwpnsWWN-
iscsiNamesiSCSI name-
osTypeOS type-
serverGroupNameServer group name-
chapUserCHAP user-
attachedStorageSystemAttached storage system-
attachedVirtualStorageMachineAttached virtual storage machine-
attachedVolumeCountAttached volume count-
storagePortIdsPort ID-
SourceConfigurationManagerConnection, TargetConfigurationManagerConnection
Data nesting information DescriptionRange
value
productNameCategory-
nameName-
ipAddressIP address/host name-
portPort-
protocolProtocol-
userIDUser ID-
statusStatus-
connectedTimeConnected time-
SourceStorageSystem, TargetStorageSystem
Data nesting information DescriptionRange
value
storageDeviceIdStorage device ID-
modelModel-
serialNumberSerial number-
svpIpSVP IP address-
SourceVolumesFilter
Data nesting information DescriptionRange
value
resourceGroupFilter Source volume filter (resource group)-
value_RG Resource group name-
volumeFilters Source volume filter-
keyKey-
operatorOperator-
valueValue-
SourceVolumes
Data nesting information DescriptionRange
value
storageDeviceIdStorage device ID-
ldevIdLDEV ID-
labelLabel-
byteFormatCapacityCapacity-
blockCapacityBlock capacity-
poolIdPool ID-
portIdsPort ID-
hostGroupNamesHost group name-
iSCSINamesiSCSI Name-
dataReductionModeData reduction mode-
resourceGroupIdResource group ID-
virtualStorageMachineVirtual storage machine-
TargetResourceGroup
Data nesting information DescriptionRange
value
resourceGroupNameResource group name-
resourceGroupIdResource group ID-
virtualStorageMachineVirtual storage machine-
virtualStorageIdVirtual storage system ID-
virtualModelVirtual model-
virtualSerialNumberVirtual serial number-
sourceVirtualStorageMachineSource virtual storage machine-
TargetPool
Data nesting information DescriptionRange
value
poolIdPool ID-
poolNamePool name-
poolTypePool type-
usedCapacityRateUsed capacity rate (%)-
availableVolumeCapacityAvailable capacity-
totalPoolCapacityTotal capacity-
numOfLdevsNumber of volumes-
PortMappings
Data nesting information DescriptionRange
value*
sourcePortSource storage port-
targetPortTarget storage ports-
*: Repeatable. Repeatable items must be repeated and must include all lower layer tags.
QuorumDisk
Data nesting information DescriptionRange
value
QuorumDiskIdQuorum disk ID-
serialNumberSerial number-
storageTypeStorage type-
primaryStatusPrimary status-
secondaryStatusSecondary status-

Online Migration with Configuration Manager (task details)

KeyNametypeDescriptionRange
PrimarySite_PrimaryVolumesLUNPathConfigurationInformationFileStores LUN path information for the Source Site from the specified volumes.See the following File type property list
SecondarySite_SecondaryVolumesLUNPathConfigurationInformationFileStores allocated LUN path information for the target site based on the volume allocation results.See the following File type property list
CopyGroupConfigurationInformationFileStores copy group information.See the following File type property list
DeletedCopyPairsInformationFileStores deleted copy pair information.See the following File type property list
DeletedHostGroupsInformationFileStores deleted host group/iSCSI target information.See the following File type property list
provisioning.taskResult.createdZoneConfigurationsFileStores the new zone configuration.See the following File type property list
provisioning.taskResult.createdZonesFileStores the new zone information. See the following File type property list
provisioning.taskResult.createdZoneAliasesFileStores the new zone aliases.See the following File type property list
provisioning.taskResult.updatedZoneConfigurationsFileStores the updated zone configuration.See the following File type property list
provisioning.taskResult.updatedZonesFileStores the updated zone information.See the following File type property list
provisioning.taskResult.updatedZoneAliasesFileStores the updated zone aliases.See the following File type property list
File type property list
PrimarySite_PrimaryVolumesLUNPathConfigurationInformation, SecondarySite_SecondaryVolumesLUNPathConfigurationInformation
Data nesting information DescriptionRange
value
hostPortHost port-
storagePortStorage port-
lunLUN-
portTypePort type-
capacityCapacity-
ldevIdVolume-
hostGroupNameOrIScsiTargetHost group name/iSCSI target alias-
iscsiTargetNameiSCSI target name-
modelModel-
serialNumberSerial number-
ldevLabelLDEV Label-
resourceGroupNameResource group-
virtualLdevIdVirtual LDEV ID-
virtualModelVirtual model-
virtualSerialNumberVirtual serial number-
configurationManagerConfiguration Manager-
poolIdPool-
tcpPortTCP port-
ipv4AddressIPv4 address-
ipv6LinkLocalAddressIPv6 link local address-
ipv6GlobalAddressIPv6 global address-
CopyGroupConfigurationInformation
Data nesting information DescriptionRange
value
muNumber MU number-
quorumDiskId Quorum disk ID-
siteInformation* Site information-
primaryOrSecondaryPrimary/secondary-
modelModel-
serialNumberSerial number-
virtualSerialNumberVirutal serial number-
configurationManagerConfiguration Manager-
createdCopyPairs* -
primaryLdevIdPrimary volume-
primaryModelPrimary model-
primarySerialNumberPrimary serial number-
secondaryLdevIdSecondary volume-
secondaryModelSecondary model-
secondarySerialNumberSecondary serial number-
virtualSerialNumberVirtual serial number-
fenceLevelFence level-
primaryConfigurationManagerPrimary Configuration Manager-
secondaryConfigurationManagerSecondary Configuration Manager-
* Repeatable. Repeatable items must be repeated and must include all lower layer tags.
DeletedCopyPairsInformation
Data nesting information DescriptionRange
value
muNumber MU number-
quorumDiskId Quorum disk ID-
siteInformation* Site information-
primaryOrSecondaryPrimary/secondary-
modelModel-
serialNumberSerial number-
virtualSerialNumberVirutal serial number-
configurationManagerConfiguration Manager-
deletedCopyPairs* -
primaryLdevIdPrimary volume-
primaryModelPrimary model-
primarySerialNumberPrimary serial number-
secondaryLdevIdSecondary volume-
secondaryModelSecondary model-
secondarySerialNumberSecondary serial number-
virtualSerialNumberVirtual serial number-
fenceLevelFence level-
primaryConfigurationManagerPrimary Configuration Manager-
secondaryConfigurationManagerSecondary Configuration Manager-
* Repeatable. Repeatable items must be repeated and must include all lower layer tags.
DeletedHostGroupsInformation
Data nesting information DescriptionRange
value*
hostGroupNameOrIScsiTargetHost group name/iSCSI target name-
storagePortStorage port-
portTypePort type-
hostModeHost mode-
hostModeOptionsHost mode options-
hostGroupNumberHost group number-
modelStorage model-
serialNumberStorage serial number-
* Repeatable. Repeatable items must be repeated and must include all lower layer tags.
provisioning.taskResult.zoneConfiguration
Data nesting information DescriptionRange
values* List of new zone configurations-
nameName of new zone configuration name-
bnaNameName of BNA that manages the settings-
fabricNameName of fabric where the settings exist-
zoneNames!Zone to be added to the created zone configuration-
* Repeatable. Repeatable items must be repeated and must include all lower layer tags.
provisioning.taskResult.createdZones
Data nesting information DescriptionRange
values* List of new zones-
nameName of new zone-
bnaNameName of BNA that manages the settings-
fabricNameName of fabric where the settings exist-
aliasNames!Zone alias to be added to the created zone-
memberNames!WWN of the port added to the created zone-
* Repeatable. Repeatable items must be repeated and must include all lower layer tags.
provisioning.taskResult.createdZoneAliases
Data nesting information DescriptionRange
values* List of new zone aliases-
nameName of new zone alias-
bnaNameName of BNA that manages the settings-
fabricNameName of fabric where the settings exist-
memberNames!WWN of the port added to the created zone alias-
* Repeatable. Repeatable items must be repeated and must include all lower layer tags.
provisioning.taskResult.updatedZoneConfigurations
Data nesting information DescriptionRange
values* List of zone configurations where the settings were updated-
nameName of zone configuration where the settings were udpated-
bnaNameName of BNA that manages the settings-
fabricNameName of fabric where the settings exist-
zoneNames*Name of added zone-
* Repeatable. Repeatable items must be repeated and must include all lower layer tags.
provisioning.taskResult.updatedZones
Data nesting information DescriptionRange
values* List of zones where the settings were updated-
nameName of zone where the settings were updated.-
bnaNameName of BNA that manages the settings-
fabricNameName of fabric where the settings exist-
aliasNames*Name of added zone alias-
memberNames*WWN of added port-
* Repeatable. Repeatable items must be repeated and must include all lower layer tags.
provisioning.taskResult.updatedZoneAliases
Data nesting information DescriptionRange
values* List of zone aliases where the settings were updated-
nameName of zone alias where the settings were updated-
bnaNameName of BNA that manages the settings-
fabricNameName of fabric where the settings exist-
memberNamesWWN of added port-
* Repeatable. Repeatable items must be repeated and must include all lower layer tags.