AddArrayPair

Creates ReplicatedArrayPair object for a given pair of storage arrays.

Synopsis

@task ReplicatedArrayPair addArrayPair(String arrayId, String peerArrayId)
addArrayPair
returns task instance to monitor the asynchronous operation of this method. object is returned as task result.
addArrayPair
has the following parameters:
Field
Description
arrayId
Array identifier of the local storage
peerArrayId
Identifier of the storage array at the remote site
If a task fails, its error field may contain one of the following:
  • drextapi.fault.ArrayNotFound
    - if array with ID arrayId cannot be found at local site, or if array with ID peerArrayId cannot be found at remote site.
  • drextapi.fault.ReplicatedArrayPairAlreadyExists
    - if an array pair involving same arrayId and peerArrayId already exists.
  • drextapi.fault.PeerArrayNotFound
    - if peerArrayId is not a valid peer of array pointed by arrayId on local site, or if arrayId is not a valid peer of array pointed by peerArrayId on remote site.
  • drextapi.fault.ConnectionDownFault
    - if the other site involved in the operation could not be reached.

Faults

  • RemoteSiteNotEnabled
  • RuntimeFault
  • TaskInProgress
  • vim.fault.InvalidArgument