HP 3PAR StoreServ 7450 4-node HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 111

Synchronizations, TPD_CreateConsistentReplicaList, SyncType, SourceElements, TargetNames

Page 111 highlights

Parameters are: • Jobs: a list of jobs as a result of physical copy of vv set • Synchronizations: a list of StorageSynchronized between each of the members of the source and target vv set TPD_CreateConsistentReplicaList uint32 ReplicationService.TPD_CreateConsistentReplicaList( [IN, Required] uint16 SyncType, [IN] uint16 Mode, [IN] TPD_StorageVolume REF SourceElements[], [IN] string TargetNames[], [IN, OUT] TPD_StorageVolume REF TargetElements[], [IN] CIM_SettingData REF TargetSettingGoal, [IN] WaitForCopyState [OUT] CIM_ConcreteJob REF Jobs[], [OUT] CIM_Synchronized REF Synchronizations[]); • SyncType • Mode • SourceElements: array of references to source volumes to replicate. Number of elements in this array must be the same as that of TargetNames or TargetElements. • TargetNames: array of names, matched with SourceElements array, of the resulting target snapshot volumes. Valid only for virtual copy. This and TargetElements cannot both be specified. • TargetElements: array of references to target volumes, matched with SourceElements. Valid only for physical copy. This and TargetNames cannot both be specified • TargetSettingGoal: The definition for the StorageSetting to be maintained by the target storage object (the replica). This is valid only for snapshot volumes (base ID, expiration timer, retention timer). • Jobs: a list of jobs as a result of physical copy • Synchronizations: a list of StorageSynchronized between each of the source and target vv pair in the list This is a 3PAR-specific method which is equivalent to creategroupvvcopy and creategroupsv commands, and allows for client to specify a list of volumes to copy instead of a single one (as is the case with CreateElementReplica) or a replica group (as is the case with CreateGroupReplica). Table 95 Parameter Matrix for CreateConsistentReplicaList What to Create: CLI equivalence: SyncType: Mode: TargetNames: SourceGroups: TargetGroups: Consistent list of async physical copies Consistent list of Consistent list of virtual independent physical copies copies creategroupvvcopy -p creategroupvvcopy -p creategroupsv -s :... :... Clone Clone Snapshot Asynchronous Synchronous Synchronous NULL NULL Mandatory Mandatory Mandatory Mandatory Mandatory Mandatory NULL Replication Services Profile 111

  • 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

Parameters are:
Jobs
: a list of jobs as a result of physical copy of vv set
Synchronizations
: a list of StorageSynchronized between each of the members of the source
and target vv set
TPD_CreateConsistentReplicaList
uint32 ReplicationService.TPD_CreateConsistentReplicaList(
[IN, Required]
uint16 SyncType,
[IN]
uint16 Mode,
[IN]
TPD_StorageVolume REF SourceElements[],
[IN]
string TargetNames[],
[IN, OUT]
TPD_StorageVolume REF TargetElements[],
[IN]
CIM_SettingData REF TargetSettingGoal,
[IN] WaitForCopyState
[OUT]
CIM_ConcreteJob REF Jobs[],
[OUT]
CIM_Synchronized REF Synchronizations[]);
SyncType
Mode
SourceElements
: array of references to source volumes to replicate. Number of elements in
this array must be the same as that of TargetNames or TargetElements.
TargetNames
: array of names, matched with SourceElements array, of the resulting target
snapshot volumes. Valid only for virtual copy. This and TargetElements cannot both be specified.
TargetElements
: array of references to target volumes, matched with SourceElements. Valid
only for physical copy. This and TargetNames cannot both be specified
TargetSettingGoal
: The definition for the StorageSetting to be maintained by the target storage
object (the replica). This is valid only for snapshot volumes (base ID, expiration timer, retention
timer).
Jobs
: a list of jobs as a result of physical copy
Synchronizations
: a list of StorageSynchronized between each of the source and target vv
pair in the list
This is a 3PAR-specific method which is equivalent to creategroupvvcopy and creategroupsv
commands, and allows for client to specify a list of volumes to copy instead of a single one (as is
the case with CreateElementReplica) or a replica group (as is the case with CreateGroupReplica).
Table 95 Parameter Matrix for CreateConsistentReplicaList
Consistent list of virtual
copies
Consistent list of
independent physical copies
Consistent list of async
physical copies
What to Create:
creategroupsv
creategroupvvcopy -p
<parent_VV>:<dest_VV>...
creategroupvvcopy -p
-s
<parent_VV>:<dest_VV>...
CLI equivalence:
Snapshot
Clone
Clone
SyncType:
Synchronous
Synchronous
Asynchronous
Mode:
Mandatory
NULL
NULL
TargetNames:
Mandatory
Mandatory
Mandatory
SourceGroups:
NULL
Mandatory
Mandatory
TargetGroups:
Replication Services Profile
111