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)
KeyName | Type | Description | Range | Default Value |
SourceSelection | string | Specify the source resource as volumes or hosts. | "Select Hosts", "Select Volumes" | Select Hosts |
SourceSAConnection | file | Specify the source storage management connection for selecting migration source hosts. | See the following File type property list | - |
SourceHostsFilter | file | Use the filters to display only the source hosts that match the specified criteria. | See the following File type property list | - |
JoinHostFiltersBy | string | Use the "and" and the "or" operators to join mulitple filters. | "and", "or" | and |
HostRowsPerPage | integer | Use the filter to display only the specified number of source hosts. | 50, 100, 200, 500, 1000 | 50 |
HostCurrentPage | integer | Use the filter to display only the specified page number of the rows per page number of source hosts. | - | 1 |
SourceHosts | file | Specify the source hosts. | See the following File type property list | - |
SourceConfigurationManagerConnection | file | Specify the source Configuration Manager connection for migration. | See the following File type property list | - |
SourceStorageSystem | file | Specify the source storage system for migration. | See the following File type property list | - |
SourceVolumesFilter | file | Use the filters to display only the source volumes that match the specified criteria. | See the following File type property list | - |
JoinFiltersBy | string | Use the "and" and the "or" operators to join mulitple filters. | "and", "or" | and |
VolumeRowsPerPage | integer | Use the filter to display only the specified number of source volumes. | 50, 100, 200, 500, 1000 | 200 |
VolumeCurrentPage | integer | Use the filter to display only the specified page number of the rows per page number of source volumes. | - | 1 |
SourceVolumes | file | Specify the source volumes. | See the following File type property list | - |
TargetConfigurationManagerConnection | file | Specify the target Configuration Manager connection for migration. | See the following File type property list | - |
TargetStorageSystem | file | Specify the target storage system for migration. | See the following File type property list | - |
TargetResourceGroup | file | Specify the target resource group. | See the following File type property list | - |
TargetPool | file | Specify the target pool. | See the following File type property list | - |
PortMappings | file | Specify 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 | - |
CapacitySavingSettingsForTargetVolumes | string | Specify 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 settings | Same as source volumes |
CapacitySavingFunction | string | Specify the Capacity Saving Function for target volumes Refer to your storage system product documentation for the optimal setting. | None, Compression, Deduplication and Compression | None |
CapacitySavingMode | string | Specify the Capacity Saving Mode for target volumes. Refer to your storage system product documentation for the optimal setting. | Inline mode, Post-process mode | Post-process mode |
SetCapacitySaving | string | Specify 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 migration | Before migration |
CopyPace | integer | Specify the copy speed. The larger the value you specify, the faster the copy speed will be. | 3, 8, 15 | 8 |
PathGroupIdSelection | string | Specify whether to manually select the path group ID. | "Auto Selection", "Manual Selection" | Auto selection |
PathGroupId | string | Specify 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, FF | 00 |
UseDisklessQuorum | boolean | Specify whether to use automatic diskless volume creation. | true or false | true |
QuorumDisk | file | Specify the Quorum disk. | See the following File type property list | - |
RunZeroPageReclaim | boolean | Specify whether to run zero page reclaim when the online migration is completed. | true or false | true |
mailsettings.enable | boolean | Specify 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 false | false |
mailsettings.to | string | Speciy the primary (To) email notification addresses. | - | - |
mailsettings.cc | string | Specify additional Cc email notification addresses. | - | - |
mailsettings.bcc | string | Specify additional Bcc email notification addresses. | - | - |
mailsettings.subject | string | Specify the email subject. | - | Migration task information. (Waiting for action.) |
mailsettings.body | file | Specify 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. |
deleteHostGroupOption | boolean | Select the check box to delete the host group. | true or false | false |
deleteVolumeOption | boolean | Select the check box to delete the volume. | true or false | false |
ResponseTimeOut | integer | Specifies the maximum wait time for the response in minutes. | 1-20160 | 20160 |
storage_lock_total_wait_time | integer | Specify the lock waiting time upper limit when acquiring the storage lock while change the configuration. | 305-630720000 | 604800 |
provisioning.fabricSetting.enabled | boolean | Specifying True enables fabric information collection functionality. | true or false | false |
provisioning.fabricSetting.connection.names | string | Specify 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.resourcegroups | string | Specify the switch management server resrouce group. Separate multiple values by commas. | - | All |
provisioning.fabricSetting.fabrics | string | Specify 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.usingExistingZone | boolean | Specify 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 false | false |
provisioning.fabricSetting.hops.restriction | boolean | Determines whether the service will fail if there is no path that matches the specified collection range. | true or false | false |
provisioning.fabricSetting.hops.range | integer | When using the host restriction option, specify the collection range by the number of hops. | - | 0 |
provisioning.zoneSetting.enabled | boolean | Specify True to enable the modify zone settings functionality. | true or false | false |
provisioning.zoneSetting.useExistingZoneAliases | boolean | Specify 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 false | false |
provisioning.zoneSetting.updateActiveZoneConfiguration | boolean | Specify True to add a zone to the active zone configuration. | true or false | true |
provisioning.zoneSetting.zoneConfigurationName | string | To 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.zone | file | Specify the naming convention script that determines the zone name for the path. | See the following provisioning.zoneSetting.namingScript.zone example | |
provisioning.zoneSetting.namingScript.hostZoneAlias | file | Specify 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.storageZoneAlias | file | Specify the zone information. | - | See the following provisioning.zoneSetting.namingScript.storageZoneAlias example |
provisioning.zoneSetting.intervalForEachFabricSettings | integer | - | - | 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; })
Data nesting information | Description | Range | |
value | |||
productName | Category | - | |
name | Name | - | |
ipAddress | IP address/host name | - | |
port | Port | - | |
protocol | Protocol | - | |
userID | User ID | - | |
status | Status | - | |
connectedTime | Connected time | - |
Data nesting information | Description | Range | |
value* | |||
key | Key | - | |
operator | Operator | - | |
value | Value | - | |
*: Repeatable. Repeatable items must be repeated and must include all lower layer tags. |
Data nesting information | Description | Range | |
value | |||
serverId | ID | - | |
serverName | Name | - | |
description | Description | - | |
ipAddress | IP address | - | |
protocol | Protocol | - | |
wwpns | WWN | - | |
iscsiNames | iSCSI name | - | |
osType | OS type | - | |
serverGroupName | Server group name | - | |
chapUser | CHAP User | - | |
attachedStorageSystem | Attached storage system | - | |
attachedVirtualStorageMachine | Attached virtual storage machine | - | |
attachedVolumeCount | Attached volume count | - | |
storagePortIds | Port ID | - |
Data nesting information | Description | Range | |
value | |||
productName | Category | - | |
name | Name | - | |
ipAddress | IP address/host name | - | |
port | Port | - | |
protocol | Protocol | - | |
userID | User ID | - | |
status | Status | - | |
connectedTime | Connected time | - |
Data nesting information | Description | Range | |
value | |||
storageDeviceId | Storage device ID | - | |
model | Model | - | |
serialNumber | Serial number | - | |
svpIp | SVP IP address | - |
Data nesting information | Description | Range | ||
value | ||||
resourceGroupFilter | Source volume filter (resource group) | - | ||
value_RG | Resource group name | - | ||
volumeFilters | Source volume filter | - | ||
key | Key | - | ||
operator | Operator | - | ||
value | Value | - |
Data nesting information | Description | Range | |
value | |||
storageDeviceId | Storage Device ID | - | |
ldevId | LDEV ID | - | |
label | Label | - | |
byteFormatCapacity | Capacity | - | |
blockCapacity | Block capacity | - | |
poolId | Pool ID | - | |
portIds | Port ID | - | |
hostGroupNames | Host group name | - | |
iSCSINames | iSCSI name | - | |
dataReductionMode | Data reduction mode | - | |
resourceGroupId | Resource group ID | - | |
virtualStorageMachine | Virtual storage machine | - |
Data nesting information | Description | Range | |
value | |||
resourceGroupName | Resource group name | - | |
resourceGroupId | Resource group ID | - | |
virtualStorageMachine | Virtual storage machine | - | |
virtualStorageId | Virtual storage system ID | - | |
virtualModel | Virtual model | - | |
virtualSerialNumber | Virtual serial number | - | |
sourceVirtualStorageMachine | Source virtual storage machine | - |
Data nesting information | Description | Range | |
value | |||
poolId | Pool ID | - | |
poolName | Pool name | - | |
poolType | Pool type | - | |
usedCapacityRate | Used capacity rate (%) | - | |
availableVolumeCapacity | Available capacity | - | |
totalPoolCapacity | Total capacity | - | |
numOfLdevs | Number of volumes | - |
Data nesting information | Description | Range | |
value* | |||
sourcePort | Source storage port | - | |
targetPort | Target storage ports | - | |
*: Repeatable. Repeatable items must be repeated and must include all lower layer tags. |
Data nesting information | Description | Range | |
value | |||
quorumDiskId | Quorum Disk ID | - | |
serialNumber | Serial number | - | |
storageType | Storage type | - | |
primaryStatus | Primary status | - | |
secondaryStatus | Secondary status | - |
Online Migration with Configuration Manager (submit)
KeyName | Type | Description | Range | Default Value |
SourceSelection | string | Specify the source resource as volumes or hosts. | Select Hosts, Select Volumes | Select Hosts |
SourceSAConnection | file | Specify the source storage management connection for selecting migration source hosts. | See the following File type property list | - |
SourceHostsFilter | file | Use the filters to display only the source hosts that match the specified criteria. | See the following File type property list | - |
JoinHostFiltersBy | string | Use the "and" and the "or" operator s to join mulitple filters. | "and", "or" | and |
HostRowsPerPage | integer | Use the filter to display only the specified number of source hosts. | 50, 100, 200, 500, 1000 | 50 |
HostCurrentPage | integer | Use the filter to display only the specified page number of the rows per page number of source hosts. | - | 1 |
SourceHosts | file | Specify the source hosts. | See the following File type property list | - |
SourceConfigurationManagerConnection | file | Specify the source Configuration Manager Connection for migration. | See the following File type property list | - |
SourceStorageSystem | file | Specify the source storage system for migration. | See the following File type property list | - |
SourceVolumesFilter | file | Use the filters to display only the source volumes that match the specified criteria. | See the following File type property list | - |
JoinFiltersBy | string | Use the "and" and the "or" operator s to join mulitple filters. | "and", "or" | and |
VolumeRowsPerPage | integer | Use the filter to display only the specified number of source volumes. | 50, 100, 200, 500, 1000 | 200 |
VolumeCurrentPage | integer | Use the filter to display only the specified page number of the rows per page number of source volumes. | - | 1 |
SourceVolumes | file | Specify the source volumes. | See the following File type property list | - |
TargetConfigurationManagerConnection | file | Specify the target Configuration Manager connection for migration. | See the following File type property list | - |
TargetStorageSystem | file | Specify the target storage system for migration. | See the following File type property list | - |
TargetResourceGroup | file | Specify the target resource group. | See the following File type property list | - |
TargetPool | file | Specify the target pool. | See the following File type property list | - |
PortMappings | file | Specify 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 | - |
CapacitySavingSettingsForTargetVolumes | string | Specify 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 settings | Same as source volumes |
CapacitySavingFunction | string | Specify the Capacity Saving Function for target volumes Refer to your storage system product documentation for the optimal setting. | None, Compression, Deduplication and Compression | None |
CapacitySavingMode | string | Specify the Capacity Saving Mode for target volumes. Refer to your storage system product documentation for the optimal setting. | Inline mode, Post-process mode | Post-process mode |
SetCapacitySaving | string | Specify 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 migration | Before migration |
CopyPace | integer |
Specify the copy speed. The larger the value you specify, the faster the copy speed will be. | 3, 8, 15 | 8 |
PathGroupIdSelection | string | Specify whether to select the path group ID manually. | Auto Selection, Manual Selection | Auto Selection |
PathGroupId | string | Specify 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, FF | 00 |
UseDisklessQuorum | boolean | Specify whether to use automatic diskless volume creation. | true or false | true |
QuorumDisk | file | Specify the Quorum disk. | See the following File type property list | - |
RunZeroPageReclaim | boolean | Specify whether to run zero page reclaim when the online migration is completed. | true or false | true |
mailsettings.enable | boolean | Specify 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 false | false |
mailsettings.to | string | Specifes the primary (To) email notification addresses. | - | - |
mailsettings.cc | string | Specify additional Cc email notification addresses. | - | - |
mailsettings.bcc | string | Specify additional Bcc email notification addresses. | - | - |
mailsettings.subject | string | Specify the email subject. | - | Migration task information. (Waiting for Action.) |
mailsettings.body | file | Specify 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. |
deleteHostGroupOption | boolean | Select the check box to delete the host group. | true or false | false |
deleteVolumeOption | boolean | Select the check box to delete the volume. | true or false | false |
provisioning.fabricSetting.enabled | boolean | Specifying True enables fabric information collection functionality. | true or false | false |
provisioning.fabricSetting.connection.names | string | Specify 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.resourcegroups | string | Specify the switch management server resrouce group. Separate multiple values by commas. | - | All |
provisioning.fabricSetting.fabrics | string | Specify 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.usingExistingZone | boolean | Specify 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 false | false |
provisioning.fabricSetting.hops.restriction | boolean | Determines whether the service will fail if there is no path that matches the specified collection range. | true or false | false |
provisioning.fabricSetting.hops.range | integer | When using the host restriction option, specify the collection range by the number of hops. | - | 0 |
provisioning.zoneSetting.enabled | boolean | Specify True to enable the modify zone settings functionality. | true or false | false |
provisioning.zoneSetting.useExistingZoneAliases | boolean | Specify 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 false | false |
provisioning.zoneSetting.updateActiveZoneConfiguration | boolean | Specify True to add a zone to the active zone configuration. | true or false | true |
provisioning.zoneSetting.zoneConfigurationName | string | To 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.zone | file | Specify the naming convention script that determines the zone name for the path. | - | See the following provisioning.zoneSetting.namingScript.zone example |
provisioning.zoneSetting.namingScript.hostZoneAlias | file | Specify 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.storageZoneAlias | file | Specify the zone information. | - | See the following provisioning.zoneSetting.namingScript.storageZoneAlias example |
provisioning.zoneSetting.intervalForEachFabricSettings | integer | - | - | 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; })
Data nesting information | Description | Range | |
value | |||
productName | Category | - | |
name | Name | - | |
ipAddress | IP address/host name | - | |
port | Port | - | |
protocol | Protocol | - | |
userID | User ID | - | |
status | Status | - | |
connectedTime | Connected time | - |
Data nesting information | Description | Range | |
value* | |||
key | Key | - | |
operator | Operator | - | |
value | Value | - | |
*: Repeatable. Repeatable items must be repeated and must include all lower layer tags. |
Data nesting information | Description | Range | |
value | |||
serverId | ID | - | |
serverName | Name | - | |
description | Description | - | |
ipAddress | IP address | - | |
protocol | Protocol | - | |
wwpns | WWN | - | |
iscsiNames | iSCSI name | - | |
osType | OS type | - | |
serverGroupName | Server group name | - | |
chapUser | CHAP user | - | |
attachedStorageSystem | Attached storage system | - | |
attachedVirtualStorageMachine | Attached virtual storage machine | - | |
attachedVolumeCount | Attached volume count | - | |
storagePortIds | Port ID | - |
Data nesting information | Description | Range | |
value | |||
productName | Category | - | |
name | Name | - | |
ipAddress | IP address/host name | - | |
port | Port | - | |
protocol | Protocol | - | |
userID | User ID | - | |
status | Status | - | |
connectedTime | Connected time | - |
Data nesting information | Description | Range | |
value | |||
storageDeviceId | Storage device ID | - | |
model | Model | - | |
serialNumber | Serial number | - | |
svpIp | SVP IP address | - |
Data nesting information | Description | Range | ||
value | ||||
resourceGroupFilter | Source volume filter (resource group) | - | ||
value_RG | Resource group name | - | ||
volumeFilters | Source volume filter | - | ||
key | Key | - | ||
operator | Operator | - | ||
value | Value | - |
Data nesting information | Description | Range | |
value | |||
storageDeviceId | Storage device ID | - | |
ldevId | LDEV ID | - | |
label | Label | - | |
byteFormatCapacity | Capacity | - | |
blockCapacity | Block capacity | - | |
poolId | Pool ID | - | |
portIds | Port ID | - | |
hostGroupNames | Host group name | - | |
iSCSINames | iSCSI Name | - | |
dataReductionMode | Data reduction mode | - | |
resourceGroupId | Resource group ID | - | |
virtualStorageMachine | Virtual storage machine | - |
Data nesting information | Description | Range | |
value | |||
resourceGroupName | Resource group name | - | |
resourceGroupId | Resource group ID | - | |
virtualStorageMachine | Virtual storage machine | - | |
virtualStorageId | Virtual storage system ID | - | |
virtualModel | Virtual model | - | |
virtualSerialNumber | Virtual serial number | - | |
sourceVirtualStorageMachine | Source virtual storage machine | - |
Data nesting information | Description | Range | |
value | |||
poolId | Pool ID | - | |
poolName | Pool name | - | |
poolType | Pool type | - | |
usedCapacityRate | Used capacity rate (%) | - | |
availableVolumeCapacity | Available capacity | - | |
totalPoolCapacity | Total capacity | - | |
numOfLdevs | Number of volumes | - |
Data nesting information | Description | Range | |
value* | |||
sourcePort | Source storage port | - | |
targetPort | Target storage ports | - | |
*: Repeatable. Repeatable items must be repeated and must include all lower layer tags. |
Data nesting information | Description | Range | |
value | |||
QuorumDiskId | Quorum disk ID | - | |
serialNumber | Serial number | - | |
storageType | Storage type | - | |
primaryStatus | Primary status | - | |
secondaryStatus | Secondary status | - |
Online Migration with Configuration Manager (task details)
KeyName | type | Description | Range |
PrimarySite_PrimaryVolumesLUNPathConfigurationInformation | File | Stores LUN path information for the Source Site from the specified volumes. | See the following File type property list |
SecondarySite_SecondaryVolumesLUNPathConfigurationInformation | File | Stores allocated LUN path information for the target site based on the volume allocation results. | See the following File type property list |
CopyGroupConfigurationInformation | File | Stores copy group information. | See the following File type property list |
DeletedCopyPairsInformation | File | Stores deleted copy pair information. | See the following File type property list |
DeletedHostGroupsInformation | File | Stores deleted host group/iSCSI target information. | See the following File type property list |
provisioning.taskResult.createdZoneConfigurations | File | Stores the new zone configuration. | See the following File type property list |
provisioning.taskResult.createdZones | File | Stores the new zone information. | See the following File type property list |
provisioning.taskResult.createdZoneAliases | File | Stores the new zone aliases. | See the following File type property list |
provisioning.taskResult.updatedZoneConfigurations | File | Stores the updated zone configuration. | See the following File type property list |
provisioning.taskResult.updatedZones | File | Stores the updated zone information. | See the following File type property list |
provisioning.taskResult.updatedZoneAliases | File | Stores the updated zone aliases. | See the following File type property list |
Data nesting information | Description | Range | |
value | |||
hostPort | Host port | - | |
storagePort | Storage port | - | |
lun | LUN | - | |
portType | Port type | - | |
capacity | Capacity | - | |
ldevId | Volume | - | |
hostGroupNameOrIScsiTarget | Host group name/iSCSI target alias | - | |
iscsiTargetName | iSCSI target name | - | |
model | Model | - | |
serialNumber | Serial number | - | |
ldevLabel | LDEV Label | - | |
resourceGroupName | Resource group | - | |
virtualLdevId | Virtual LDEV ID | - | |
virtualModel | Virtual model | - | |
virtualSerialNumber | Virtual serial number | - | |
configurationManager | Configuration Manager | - | |
poolId | Pool | - | |
tcpPort | TCP port | - | |
ipv4Address | IPv4 address | - | |
ipv6LinkLocalAddress | IPv6 link local address | - | |
ipv6GlobalAddress | IPv6 global address | - |
Data nesting information | Description | Range | ||
value | ||||
muNumber | MU number | - | ||
quorumDiskId | Quorum disk ID | - | ||
siteInformation* | Site information | - | ||
primaryOrSecondary | Primary/secondary | - | ||
model | Model | - | ||
serialNumber | Serial number | - | ||
virtualSerialNumber | Virutal serial number | - | ||
configurationManager | Configuration Manager | - | ||
createdCopyPairs* | - | |||
primaryLdevId | Primary volume | - | ||
primaryModel | Primary model | - | ||
primarySerialNumber | Primary serial number | - | ||
secondaryLdevId | Secondary volume | - | ||
secondaryModel | Secondary model | - | ||
secondarySerialNumber | Secondary serial number | - | ||
virtualSerialNumber | Virtual serial number | - | ||
fenceLevel | Fence level | - | ||
primaryConfigurationManager | Primary Configuration Manager | - | ||
secondaryConfigurationManager | Secondary Configuration Manager | - | ||
* Repeatable. Repeatable items must be repeated and must include all lower layer tags. |
Data nesting information | Description | Range | ||
value | ||||
muNumber | MU number | - | ||
quorumDiskId | Quorum disk ID | - | ||
siteInformation* | Site information | - | ||
primaryOrSecondary | Primary/secondary | - | ||
model | Model | - | ||
serialNumber | Serial number | - | ||
virtualSerialNumber | Virutal serial number | - | ||
configurationManager | Configuration Manager | - | ||
deletedCopyPairs* | - | |||
primaryLdevId | Primary volume | - | ||
primaryModel | Primary model | - | ||
primarySerialNumber | Primary serial number | - | ||
secondaryLdevId | Secondary volume | - | ||
secondaryModel | Secondary model | - | ||
secondarySerialNumber | Secondary serial number | - | ||
virtualSerialNumber | Virtual serial number | - | ||
fenceLevel | Fence level | - | ||
primaryConfigurationManager | Primary Configuration Manager | - | ||
secondaryConfigurationManager | Secondary Configuration Manager | - | ||
* Repeatable. Repeatable items must be repeated and must include all lower layer tags. |
Data nesting information | Description | Range | |
value* | |||
hostGroupNameOrIScsiTarget | Host group name/iSCSI target name | - | |
storagePort | Storage port | - | |
portType | Port type | - | |
hostMode | Host mode | - | |
hostModeOptions | Host mode options | - | |
hostGroupNumber | Host group number | - | |
model | Storage model | - | |
serialNumber | Storage serial number | - | |
* Repeatable. Repeatable items must be repeated and must include all lower layer tags. |
Data nesting information | Description | Range | |
values* | List of new zone configurations | - | |
name | Name of new zone configuration name | - | |
bnaName | Name of BNA that manages the settings | - | |
fabricName | Name 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. |
Data nesting information | Description | Range | |
values* | List of new zones | - | |
name | Name of new zone | - | |
bnaName | Name of BNA that manages the settings | - | |
fabricName | Name 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. |
Data nesting information | Description | Range | |
values* | List of new zone aliases | - | |
name | Name of new zone alias | - | |
bnaName | Name of BNA that manages the settings | - | |
fabricName | Name 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. |
Data nesting information | Description | Range | |
values* | List of zone configurations where the settings were updated | - | |
name | Name of zone configuration where the settings were udpated | - | |
bnaName | Name of BNA that manages the settings | - | |
fabricName | Name of fabric where the settings exist | - | |
zoneNames* | Name of added zone | - | |
* Repeatable. Repeatable items must be repeated and must include all lower layer tags. |
Data nesting information | Description | Range | |
values* | List of zones where the settings were updated | - | |
name | Name of zone where the settings were updated. | - | |
bnaName | Name of BNA that manages the settings | - | |
fabricName | Name 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. |
Data nesting information | Description | Range | |
values* | List of zone aliases where the settings were updated | - | |
name | Name of zone alias where the settings were updated | - | |
bnaName | Name of BNA that manages the settings | - | |
fabricName | Name of fabric where the settings exist | - | |
memberNames | WWN of added port | - | |
* Repeatable. Repeatable items must be repeated and must include all lower layer tags. |