Skip to main content

We've Moved!

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

Smart Allocation for Oracle Databases service properties

Use the following properties to modify or create values for the Smart Allocation for Oracle databases service.

Smart Allocation for Oracle Databases (edit)

KeyNameTypeDescriptionRangeDefault
OracleTypestringSpecify the Oracle configuration type. Single Instance,Oracle RACSingle Instance
Oracle.primaryServerNamestringIn an Oracle RAC configuration, specify the host name of a primary database server. In a Single Instance configuration, specify the host name of an Oracle database server. Specify the host name that is registered in Oracle database. --
Oracle.memberServerNamestringIn an Oracle RAC configuration, specify the host name of a member database server. In a Single Instance configuration, you do not need to specify. Specify the host name that is registered in Oracle database.- -
Oracle.asmInstanceIDstringSpecify the Oracle ASM instance ID.- -
Oracle.gridHomePathstringSpecify the path of the home folder of Oracle Grid Infrastructure. - -
Oracle.gridUserIDstringSpecify the user ID for the Oracle Grid Infrastructure.- -
Oracle.gridUserPasswordpasswordEnter a character string of no more than 255 characters. The string must not include the following characters: < > | ; & --
Oracle.diskGroupNamestringSpecify the Oracle ASM disk group to which a volume is to be added. --
HostModefileSpecify the parameters for creating a new host group.See the following File type property list -
NumberOfHostsstringSelect the number of hosts to allocate volume.Single, MultipleSingle
MultipleHostsPerStoragePortbooleanSelect to share storage ports with multiple hosts. -true
MultipleHostsPerHostGroupbooleanSelect to share host groups with multiple hosts. -true
HostSettingsForSingleHostfileSpecify information about the hosts where the volumes will be allocated.See the following File type property list-
HostSettingsForMultiHostfileSpecify information about the hosts where the volumes will be allocated.See the following File type property list -
ConfigurationManagerConnectionfileSpecify the Configuration Manager Connection. See the following File type property list -
StorageSelectionstringSpecify whether to select storage system at volume allocation. If you select 'Automatic', then a storage system will be selected automatically.Automatic,ManualAutomatic
StorageSystemfileSpecify the Storage System.See the following File type property list
ResourceGroupSelectionstringSpecify whether to select resource group at volume allocation. If you select 'Meta resource', then the meta resource group will be selected.Meta resource,ManualMeta resource
ResourceGroupfileSpecify the Resource Group.See the following File type property list
PoolSelectionstringSpecify whether to select pool at volume allocation. If you select 'Automatic', then a pool will be selected automatically.Automatic,ManualAutomatic
PoolfileSpecify the pool.See the following File type property list
CapacityFormatstringSelect the volume capacity format.Byte, BlockByte
VolumeSettingsfileSpecify the parameters for creating new volumes.See the following File type property list
ResourceCriteriafileSpecify the resource criteria.See the following File type property list-
OS.priviOwnerstringSpecify the owner information set for the volume. --
OS.priviGroupNamestringSpecify the group name set for the volume. - -
owner.permissonstringThis property is the access permission information by owner user to be set for the volume.Read, Write, ExecuteRead, Write
group.permissonstringThis property is the access permission information by group user to be set for the volume.Read, Write, ExecuteRead, Write
other.permissonstringThis property is the access permission information by other user to be set for the volume.Read,Write,Execute-
linux.multipathConfPathstringSpecify the path that contains the multipath.conf. This parameter can be omitted. If you do not specify a value, the folder /etc" or "/usr/share/dec/device-mapper-multipath-0.4.9" is searched. If the file is not in the folderAn error occurs-
Oracle.directoryPathRemotestringSpecify the folder for work on the database server.- /tmp/Oracle_logs
Oracle.folderPathLocalstringSpecify the output folder for log files on the service execution server. -C:\Oracle_logs
UserResponsePlugin.toAddressstringSpecify the email addresses to enter in the TO field of notification emails sent when the service is waiting for a user response. Separate multiple addresses with commas. Example: mailA,mailB- -
UserResponsePlugin.ccAddressstringSpecify the email addresses to enter in the CC field of notification emails sent when the service is waiting for a user response. Separate multiple addresses with commas. Example: mailA,mailB - -
UserResponsePlugin.bccAddressstringSpecify the email addresses to enter in the BCC field of notification emails sent when the service is waiting for a user response. Separate multiple addresses with commas. Example: mailA,mailB - -
UserResponsePlugin.encodeTypestringSpecify the encoding of notification emails sent when the service is waiting for a user response. The encodings you can specify are us-ascii, iso-2022-jp, shift_jis, euc-jp, and utf-8. If you omit this property, utf-8 is set.us-ascii, iso-2022-jp, shift_jis, euc-jp, utf-8utf-8
UserResponsePlugin.mailSubjectstringSpecify the subject line of notification emails sent when the service is waiting for a user response.- Allocate Volumes and Add to Oracle Database Task Pending
UserResponsePlugin.mailBodystringAllocate Volumes and Add to Oracle Database is pending. Specify the body text of notification emails sent when the service is waiting for a user response.- Allocate Volumes and Add to Oracle Database is pending regarding Oracle configuration.
UserResponsePlugin.dialogTextstringEnter additional text to appear in the response input dialog box, in text or HTML format. Supported HTML tags are anchor tags, bold tags, break tags, font tags, italics tags, and underline tags.- A device is not recognized by the OS. Executions of the service are temporarily disabled. Make sure that the volume on the storage system can be recognized by the OS, or verify the path settings. If the path settings are valid, restart the OS or perform processing to make the OS recognize the device. After the processing to recognize the device finishes, click OK to resume the service.
UserResponsePlugin.responseTimeOutintegerSpecify how long (in minutes) the service waits for a user response before timing out. In the event of a response timeout, the service will end abnormally. 1-201601440
FabricSettingEnabledbooleanSelect this option to enable fabric information collection.- false
FabricConnectionsfileSpecify the connection defined in the Web Service Connections on the Administration Tab. If this value is omitted, the system uses all connections that are defined for the product name listed in the Web Service Connections.See the following File type property list -
FabricResourcegroupsstringSpecify the switch management server resource group. Separate multiple values by commas. -All
TargetFabricsstringSpecify the fabric name. Separate multiple values by commas. If this value is omitted, the system uses all the fabrics that the BNA monitors. - -
UsingExistingZonebooleanSpecifies whether to select a predefined zone or any connectable path. If you select this option, the system selects paths within the range of the existing Zone setting. If you do not select this option, the system selects connectable paths regardless of the existing Zone setting. -true
FabricHopsRestrictionbooleanDetermines whether the service will fail if there is no path that matches the specified collection range.- false
FabricHopsRangeintegerWhen using the Number of Hops Restriction option, specify the collection range by the number of hops.0-00
ZoneSettingEnabledbooleanSelect this option to enable the modification of zone settings.- false
UseExistingZoneAliasesbooleanSelect this option to use predefined Zone Aliases regardless of the naming conventions the user specifies. If you do not select this option, 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. - false
UpdateActiveZoneConfigurationbooleanSelect this option to add a Zone to the active Zone Configuration.- true
ZoneConfigurationNameToUpdatestringTo 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. - -
NamingScriptZonefileSpecify the naming convention script that determines the Zone name for the path.See the following File type property list-
NamingScriptHostZoneAliasfileSpecify the naming convention script that determines the Zone Alias name for the host port.See the following File type property list -
NamingScriptStorageZoneAliasfileSpecify the zone information.See the following File type property list -
File type property list
HostMode
Data nesting information DescriptionRange
value
hostModeHost Mode["HP-UX","SOLARIS","AIX","LINUX/IRIX","TRU64","OVMS","NETWARE","VMWARE_EX","WIN_EX"]
hostModeOptionHost Mode Options
HostSettingsForSingleHost
Data nesting information DescriptionRange
value
hostNameHost Name^[A-Za-z0-9\.:@_][A-Za-z0-9\-\.:@_]*$
wwnSettingsWWN Settings-
wwnSettingsWWN Setting-
iScsiSettingsiSCSI Settings-
iScsiSettingsiSCSI Setting-
HostSettingsForMultiHost
Data nesting information DescriptionRange
value
hostNameHost Name^[A-Za-z0-9\.:@_][A-Za-z0-9\-\.:@_]*$
wwnSettingsWWN Settings-
wwnSettingsWWN Setting-
iScsiSettingsiSCSI Settings-
iScsiSettingsiSCSI Setting-
ConfigurationManagerConnection
Data nesting information DescriptionRange
value
productNameCategory-
nameName-
ipAddressIP Address/Host Name-
portPort-
protocolProtocol-
userIDUser ID-
statusStatus-
connectedTimeConnected Time-
StorageSystem
Data nesting information DescriptionRange
value1
storageDeviceIdStorage Device ID-
modelModel-
serialNumberSerial Number-
svpIpSVP IP Address-
  1. Repeatable. Repeatable items must be repeated and must include all lower layer tags.
ResourceGroup
Data nesting information DescriptionRange
value
resourceGroupIdResource group ID-
resourceGroupNameResource group name-
virtualStorageIdVirtual storage system ID-
virtualStorageMachineVirtual storage system-
Pool
Data nesting information DescriptionRange
value1
poolIdPool ID-
poolNamePool Name-
poolTypePool Type-
usedCapacityRateUsed Capacity Rate(%)-
availableVolumeCapacityAvailable Capacity-
totalPoolCapacityTotal Capacity-
numOfLdevsNumber of Volumes-
  1. Repeatable. Repeatable items must be repeated and must include all lower layer tags.
VolumeSettings
Data nesting information DescriptionRange
value1
volumeUsageVolume Usage-
numberOfVolumesNumber of Volumes-
volumeCapacityInMiBVolume Capacity-
blockCapacityVolume Capacity-
volumeLabelVolume Label-
ldevSettingLDEV Setting-
lunSettingLUN Setting-
  1. Repeatable. Repeatable items must be repeated and must include all lower layer tags.
ResourceCriteria
Data nesting information DescriptionRange
value1
volumeUsageVolume Usage-
storagePortCriteriaStorage Port-
  1. Repeatable. Repeatable items must be repeated and must include all lower layer tags.
FabricConnections
Data nesting information DescriptionRange
value
productNameCategory-
nameName-
ipAddressIP Address/Host Name-
portPort-
protocolProtocol-
userIDUser ID-
statusStatus-
connectedTimeConnected Time-
NamingScriptZone
Specifications of the scriptDescription
scriptFunction that is written in the syntax of ECMAScript 5. The following conditions of arguments and return must be satisfied.
argumentsarguments[0]: The object with the following properties is passed as an argument:.
  • moId: The ID of the host (Managed Object ID in vCenter)
  • name: The name of the host.
  • clusterName: The name of the cluster to which the host belongs.
  • clusterMoId: The ID of the cluster to which the host belongs.(Managed Object ID in vCenter)
  • ipAddresses: The IP addresses for management of the host.
  • wwns: The WWNs of the host (: separated hex value)
returnScript must return the string that satisfies the following conditions:
  1. Available characters: Only alphanumeric characters and “_”
  2. The first character is alphabetic
  3. Host Group Name is up to 64 characters
example
 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;

}
NamingScriptZoneAlias
Specifications of the scriptDescription
scriptFunction that is written in the syntax of ECMAScript 5. The following conditions of arguments and return must be satisfied.
argumentsarguments[0]: The object with the following properties is passed as an argument.
  • hostname: Host name
  • hostPortWorldWideName: WWN of HBA. Separator notation is based on BNA.
  • storagePortWorldWideName: WWN of CHA. Separator notation is based on BNA.
  • storageSystemFamily: Display model name of the physical storage
  • system storageSystemName: Name of physical storage system on Configuration Manager
  • storageSystemSerialNumber: Serial number of physical storage
  • system storagePortName: Display port name of the storage system
  • virtualStorageArrayFamily: Display model name of virtual storage (if non-virtual, “-“)
  • virtualStorageSystemName: Name of virtual storage on Configuration Manager (if non-virtual, “-“)
  • virtualSerialNumber: Serial number of virtual storage (if non-virtual, “-“)
  • serviceProperties: List of the service properties passed to the plug-in
returnScript must return the string that satisfies the following conditions.
  1. Available characters: Only alphanumeric characters and “_”
  2. The first character is alphabetic
  3. Zone is up to 60 characters, Zone Alias is up to 64 characters
  4. About Zone, strings starting with "LSAN_","TI_", "QOSHn+_", "QOSMn+_", or "QOSLn_" are not allowed (case ignored. "n" is number
example
function nameHostZoneAlias(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;
}
NamingScriptStorageZoneAlias
Specifications of the scriptDescription
scriptFunction that is written in the syntax of ECMAScript 5. The following conditions of arguments and return must be satisfied.
argumentsarguments[0]: The object with the following properties is passed as an argument.
  • hostname: Host name
  • hostPortWorldWideName: WWN of HBA. Separator notation is based on BNA.
  • storagePortWorldWideName: WWN of CHA. Separator notation is based on BNA.
  • storageSystemFamily: Display model name of the physical storage
  • system storageSystemName: Name of physical storage system on Configuration Manager
  • storageSystemSerialNumber: Serial number of physical storage
  • system storagePortName: Display port name of the storage system
  • virtualStorageArrayFamily: Display model name of virtual storage (if non-virtual, “-“)
  • virtualStorageSystemName: Name of virtual storage on Configuration Manager (if non-virtual, “-“)
  • virtualSerialNumber: Serial number of virtual storage (if non-virtual, “-“)
  • serviceProperties: List of the service properties passed to the plug-in
returnScript must return the string that satisfies the following conditions:
  1. Available characters: Only alphanumeric characters and “_”
  2. The first character is alphabetic
  3. Zone is up to 60 characters, Zone Alias is up to 64 characters
  4. About Zone, strings starting with "LSAN_","TI_", "QOSHn+_", "QOSMn+_", or "QOSLn_" are not allowed (case ignored. "n" is number
example
function nameStorageZoneAlias(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;
}

Smart Allocation for Oracle Databases (submit)

KeyNameTypeDescriptionRangeDefault
OracleTypestringSpecify the Oracle configuration type. Single Instance,Oracle RACSingle Instance
Oracle.primaryServerNamestringIn an Oracle RAC configuration, specify the host name of a primary database server. In a Single Instance configuration, specify the host name of an Oracle database server. Specify the host name that is registered in Oracle database. --
Oracle.memberServerNamestringIn an Oracle RAC configuration, specify the host name of a member database server. In a Single Instance configuration, you do not need to specify. Specify the host name that is registered in Oracle database.- -
Oracle.asmInstanceIDstringSpecify the Oracle ASM instance ID.- -
Oracle.gridHomePathstringSpecify the path of the home folder of Oracle Grid Infrastructure. - -
Oracle.gridUserIDstringSpecify the user ID for the Oracle Grid Infrastructure.- -
Oracle.gridUserPasswordpasswordEnter a character string of no more than 255 characters. The string must not include the following characters: < > | ; & --
Oracle.diskGroupNamestringSpecify the Oracle ASM disk group to which a volume is to be added. --
HostModefileSpecify the parameters for creating a new host group.See the following File type property list -
NumberOfHostsstringSelect the number of hosts to allocate volume.Single, MultipleSingle
MultipleHostsPerStoragePortbooleanSelect to share storage ports with multiple hosts. true
MultipleHostsPerHostGroupbooleanSelect to share host groups with multiple hosts. true
HostSettingsForSingleHostfileSpecify information about the hosts where the volumes will be allocated.See the following File type property list
HostSettingsForMultiHostfileSpecify information about the hosts where the volumes will be allocated.See the following File type property list
ConfigurationManagerConnectionfileSpecify the Configuration Manager Connection. See the following File type property list
StorageSelectionstringSpecify whether to select storage system at volume allocation. If you select 'Automatic', then a storage system will be selected automatically.Automatic,ManualAutomatic
StorageSystemfileSpecify the Storage System.See the following File type property list
ResourceGroupSelectionstringSpecify whether to select resource group at volume allocation. If you select 'Meta resource', then the meta resource group will be selected.Meta resource,ManualMeta resource
ResourceGroupfileSpecify the Resource Group.See the following File type property list
PoolSelectionstringSpecify whether to select pool at volume allocation. If you select 'Automatic', then a pool will be selected automatically.Automatic,ManualAutomatic
PoolfileSpecify the pool.See the following File type property list
CapacityFormatstringSelect the volume capacity format.Byte, BlockByte
VolumeSettingsfileSpecify the parameters for creating new volumes.See the following File type property list
ResourceCriteriafileSpecify the resource criteria.See the following File type property list-
OS.priviOwnerstringSpecify the owner information set for the volume. --
OS.priviGroupNamestringSpecify the group name set for the volume. - -
linux.multipathConfPathstringSpecify the path that contains the multipath.conf. This parameter can be omitted. If you do not specify a value, the folder /etc" or "/usr/share/dec/device-mapper-multipath-0.4.9" is searched. If the file is not in the folder.An error occurs-
Oracle.directoryPathRemotestringSpecify the folder for work on the database server.- /tmp/Oracle_logs
Oracle.folderPathLocalstringSpecify the output folder for log files on the service execution server. -C:\Oracle_logs
ZoneConfigurationNameToUpdatestringTo 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. - -
NamingScriptZonefileSpecify the naming convention script that determines the Zone name for the path.See the following File type property list-
NamingScriptHostZoneAliasfileSpecify the naming convention script that determines the Zone Alias name for the host port.See the following File type property list -
NamingScriptStorageZoneAliasfileSpecify the zone information.See the following File type property list -
File type property list
HostMode
Data nesting information DescriptionRange
value
hostModeHost Mode["HP-UX","SOLARIS","AIX","LINUX/IRIX","TRU64","OVMS","NETWARE","VMWARE_EX","WIN_EX"]
hostModeOptionHost Mode Options
HostSettingsForSingleHost
Data nesting information DescriptionRange
value
hostNameHost Name^[A-Za-z0-9\.:@_][A-Za-z0-9\-\.:@_]*$
wwnSettingsWWN Settings-
wwnSettingsWWN Setting-
iScsiSettingsiSCSI Settings-
iScsiSettingsiSCSI Setting-
HostSettingsForMultiHost
Data nesting information DescriptionRange
value
hostNameHost Name^[A-Za-z0-9\.:@_][A-Za-z0-9\-\.:@_]*$
wwnSettingsWWN Settings-
wwnSettingsWWN Setting-
iScsiSettingsiSCSI Settings-
iScsiSettingsiSCSI Setting-
ConfigurationManagerConnection
Data nesting information DescriptionRange
value
productNameCategory-
nameName-
ipAddressIP Address/Host Name-
portPort-
protocolProtocol-
userIDUser ID-
statusStatus-
connectedTimeConnected Time-
StorageSystem
Data nesting information DescriptionRange
value1
storageDeviceIdStorage Device ID-
modelModel-
serialNumberSerial Number-
svpIpSVP IP Address-
  1. Repeatable. Repeatable items must be repeated and must include all lower layer tags.
ResourceGroup
Data nesting information DescriptionRange
value
resourceGroupIdResource group ID-
resourceGroupNameResource group name-
virtualStorageIdVirtual storage system ID-
virtualStorageMachineVirtual storage system-
Pool
Data nesting information DescriptionRange
value1
poolIdPool ID-
poolNamePool Name-
poolTypePool Type-
usedCapacityRateUsed Capacity Rate(%)-
availableVolumeCapacityAvailable Capacity-
totalPoolCapacityTotal Capacity-
numOfLdevsNumber of Volumes-
  1. Repeatable. Repeatable items must be repeated and must include all lower layer tags.
VolumeSettings
Data nesting information DescriptionRange
value1
volumeUsageVolume Usage-
numberOfVolumesNumber of Volumes-
volumeCapacityInMiBVolume Capacity-
blockCapacityVolume Capacity-
volumeLabelVolume Label-
ldevSettingLDEV Setting-
lunSettingLUN Setting-
  1. Repeatable. Repeatable items must be repeated and must include all lower layer tags.
ResourceCriteria
Data nesting information DescriptionRange
value1
volumeUsageVolume Usage-
storagePortCriteriaStorage Port-
  1. Repeatable. Repeatable items must be repeated and must include all lower layer tags.
NamingScriptZone
Specifications of the scriptDescription
scriptFunction that is written in the syntax of ECMAScript 5. The following conditions of arguments and return must be satisfied.
argumentsarguments[0]: The object with the following properties is passed as an argument:.
  • moId: The ID of the host (Managed Object ID in vCenter)
  • name: The name of the host.
  • clusterName: The name of the cluster to which the host belongs.
  • clusterMoId: The ID of the cluster to which the host belongs.(Managed Object ID in vCenter)
  • ipAddresses: The IP addresses for management of the host.
  • wwns: The WWNs of the host (: separated hex value)
returnScript must return the string that satisfies the following conditions:
  1. Available characters: Only alphanumeric characters and “_”
  2. The first character is alphabetic
  3. Host Group Name is up to 64 characters
example
 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;

}
NamingScriptZoneAlias
Specifications of the scriptDescription
scriptFunction that is written in the syntax of ECMAScript 5. The following conditions of arguments and return must be satisfied.
argumentsarguments[0]: The object with the following properties is passed as an argument.
  • hostname: Host name
  • hostPortWorldWideName: WWN of HBA. Separator notation is based on BNA.
  • storagePortWorldWideName: WWN of CHA. Separator notation is based on BNA.
  • storageSystemFamily: Display model name of the physical storage
  • system storageSystemName: Name of physical storage system on Configuration Manager
  • storageSystemSerialNumber: Serial number of physical storage
  • system storagePortName: Display port name of the storage system
  • virtualStorageArrayFamily: Display model name of virtual storage (if non-virtual, “-“)
  • virtualStorageSystemName: Name of virtual storage on Configuration Manager (if non-virtual, “-“)
  • virtualSerialNumber: Serial number of virtual storage (if non-virtual, “-“)
  • serviceProperties: List of the service properties passed to the plug-in
returnScript must return the string that satisfies the following conditions.
  1. Available characters: Only alphanumeric characters and “_”
  2. The first character is alphabetic
  3. Zone is up to 60 characters, Zone Alias is up to 64 characters
  4. About Zone, strings starting with "LSAN_","TI_", "QOSHn+_", "QOSMn+_", or "QOSLn_" are not allowed (case ignored. "n" is number
example
function nameHostZoneAlias(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;
}
NamingScriptStorageZoneAlias
Specifications of the scriptDescription
scriptFunction that is written in the syntax of ECMAScript 5. The following conditions of arguments and return must be satisfied.
argumentsarguments[0]: The object with the following properties is passed as an argument.
  • hostname: Host name
  • hostPortWorldWideName: WWN of HBA. Separator notation is based on BNA.
  • storagePortWorldWideName: WWN of CHA. Separator notation is based on BNA.
  • storageSystemFamily: Display model name of the physical storage
  • system storageSystemName: Name of physical storage system on Configuration Manager
  • storageSystemSerialNumber: Serial number of physical storage
  • system storagePortName: Display port name of the storage system
  • virtualStorageArrayFamily: Display model name of virtual storage (if non-virtual, “-“)
  • virtualStorageSystemName: Name of virtual storage on Configuration Manager (if non-virtual, “-“)
  • virtualSerialNumber: Serial number of virtual storage (if non-virtual, “-“)
  • serviceProperties: List of the service properties passed to the plug-in
returnScript must return the string that satisfies the following conditions:
  1. Available characters: Only alphanumeric characters and “_”
  2. The first character is alphabetic
  3. Zone is up to 60 characters, Zone Alias is up to 64 characters
  4. About Zone, strings starting with "LSAN_","TI_", "QOSHn+_", "QOSMn+_", or "QOSLn_" are not allowed (case ignored. "n" is number
example
function nameStorageZoneAlias(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;
}

Smart Allocation for Oracle Databases (task details)

KeyNameTypeDescriptionRange
LUNPathConfigurationInformationfileStores the allocated LUN path information from the volume allocation results.See the following File type property list
Oracle.deviceInfosfileStores the device name and the LDEV number of the allocated volumes.See the following File type property list
File type property list
LUNPathConfigurationInformation
Data nesting information Description Range
value1
hostNameHost Name-
volumeUsageVolume Usage-
hostPortHost Port-
storagePortStorage Port-
lunLUN-
portTypePort Type-
capacityCapacity-
provisionedCapacityProvisioned Capacity-
ldevIdVolume-
hostGroupNameOrIScsiTargetHost Group Name/iSCSI Target-
modelModel-
serialNumberSerial No.-
ldevLabelLDEV Label-
resourceGroupNameResource Group-
virtualLdevIdVirtual LDEV ID-
virtualSerialNumberVirtual Serial No.-
virtualModelVirtual Model-
configurationManagerConfiguration Manager-
poolIdPool-
poolNamePool Name-
  1. Repeatable. Repeatable items must be repeated and must include all lower layer tags.
Oracle.devInfos
Data nesting information DescriptionRange
value1
deviceIdDevice name-
ldevIdVolume-
  1. Repeatable. Repeatable items must be repeated and must include all lower layer tags.