HP 3PAR StoreServ 7450 2-node HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 107

NULL, which means the group is on the local system., A reference to an existing replication group.

Page 107 highlights

RemoveMembers uint32 ReplicationService.RemoveMembers( [IN] CIM_LogicalElement REF Members[], [IN] boolean DeleteOnEmptyElement, [IN, Required] SNIA_ReplicationGroup REF ReplicationGroup, [IN] CIM_ServiceAccessPoint REF ServiceAccessPoint ); Use this method to remove members from an existing replication group. Parameters are: • Members[]: An array of strings containing object references to the elements to remove from the replication group. Attempting to remove a member that is not in the replication group returns an error. • DeleteOnEmptyElement: If true and removal of the members causes the group to become empty, the group will be deleted. If this parameter is not NULL, it overrides the group's property DeleteOnEmptyElement. ◦ True - if the deleted member is the last element of the group, also delete the group itself ◦ False - if the deleted member is the last element of the group, do not delete the group itself • ReplicationGroup: A reference to an existing replication group. • ServiceAccessPoint: NULL, which means the group is on the local system. CreateElementReplica uint32 ReplicationService.CreateElementReplica( [IN] string ElementName, [IN, Required] uint16 SyncType, [IN] uint16 Mode, [IN, Required] CIM_LogicalElement REF SourceElement, [IN] CIM_ServiceAccessPoint REF SourceAccessPoint, [IN, OUT] CIM_LogicalElement REF TargetElement, [IN] CIM_ServiceAccessPoint REF TargetAccessPoint, [IN, EmbeddedInstance("SNIA_ReplicationSettingData")] string ReplicationSettingData, [OUT] CIM_ConcreteJob REF Job, [OUT] CIM_Synchronized REF Synchronization, [IN] CIM_SettingData REF TargetSettingGoal, [IN] CIM_ResourcePool REF TargetPool, [IN] uint16 WaitForCopyState); Use to create (or start a job to create) a new storage object which is a replica of the specified source storage object (SourceElement). Parameters are: • ElementName: For virtual copy, this is the end user relevant name for the element being created. The value will be stored in the 'ElementName' property for the created element. This is NULL for physical copy. • SyncType: Describes the type of copy that will be made. For example, Mirror, Snapshot, and Clone. • Mode: Describes whether the target elements will be updated synchronously or asynchronously. • SourceElement: The source storage object which may be a StorageVolume • SourceAccessPoint: NULL Replication Services Profile 107

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309

RemoveMembers
uint32 ReplicationService.RemoveMembers(
[IN]
CIM_LogicalElement REF Members[],
[IN]
boolean DeleteOnEmptyElement,
[IN, Required]
SNIA_ReplicationGroup REF ReplicationGroup,
[IN]
CIM_ServiceAccessPoint REF ServiceAccessPoint );
Use this method to remove members from an existing replication group. Parameters are:
Members[]
: An array of strings containing object references to the elements to remove from
the replication group. Attempting to remove a member that is not in the replication group
returns an error.
DeleteOnEmptyElement
: If true and removal of the members causes the group to become
empty, the group will be deleted. If this parameter is not NULL, it overrides the group's property
DeleteOnEmptyElement.
True - if the deleted member is the last element of the group, also delete the group itself
False - if the deleted member is the last element of the group, do not delete the group
itself
ReplicationGroup
: A reference to an existing replication group.
ServiceAccessPoint
: NULL, which means the group is on the local system.
CreateElementReplica
uint32 ReplicationService.CreateElementReplica(
[IN]
string ElementName,
[IN, Required]
uint16 SyncType,
[IN]
uint16 Mode,
[IN, Required]
CIM_LogicalElement REF SourceElement,
[IN]
CIM_ServiceAccessPoint REF SourceAccessPoint,
[IN, OUT]
CIM_LogicalElement REF TargetElement,
[IN]
CIM_ServiceAccessPoint REF TargetAccessPoint,
[IN, EmbeddedInstance("SNIA_ReplicationSettingData")]
string ReplicationSettingData,
[OUT] CIM_ConcreteJob REF Job,
[OUT] CIM_Synchronized REF Synchronization,
[IN]
CIM_SettingData REF TargetSettingGoal,
[IN]
CIM_ResourcePool REF TargetPool,
[IN]
uint16 WaitForCopyState);
Use to create (or start a job to create) a new storage object which is a replica of the specified
source storage object (SourceElement). Parameters are:
ElementName
: For virtual copy, this is the end user relevant name for the element being created.
The value will be stored in the 'ElementName' property for the created element. This is NULL
for physical copy.
SyncType
: Describes the type of copy that will be made. For example, Mirror, Snapshot, and
Clone.
Mode
: Describes whether the target elements will be updated synchronously or asynchronously.
SourceElement
: The source storage object which may be a StorageVolume
SourceAccessPoint
: NULL
Replication Services Profile
107