HP 418800-B21 HP StorageWorks Replication Solutions Manager 4.0.1 job command - Page 42

Perform cascaded replication template

Page 42 highlights

Line Task 1 // Mount existing storage volume(s). 2 // 3 // Assign some variables that will be used in this job. 4 $storvol_unc1 = SetVariable(%storvol_unc1%) 5 $mount_host = SetVariable(%mount_host%) 6 // 7 // Validate that resources are as expected. 8 ValidateHost ($mount_host) 9 ValidateStorageVolume ($storvol_unc1) 10 // 11 // Mount the volume(s) on a host. 12 $HV1 = CreateHostVolumeDiscrete (%component%, $storvol_unc1, $mount_host) onerror pauseat E1: 13 $MP1 = MountHostVolume ($HV1, %mount_point1%) onerror pauseat E2: 14 // 15 // Wait for user to initiate rollback. 16 Pause () 17 // 18 // Rollback. 19 E3: UnmountHostVolume ($MP1) onerror pauseat E3: 20 E2: DeleteHostVolume ($HV1) onerror pauseat E2: 21 // 22 Exit (SUCCESS) 23 // 24 // Failure exit - no rollback needed. 25 E1: Exit (FAILURE) Perform cascaded replication (template) Template summary Performs a three-site cascaded replication. Sites 1 and 2 have an existing remote replication relationship. Remote replication between sites 2 and 3 is temporarily added and point in-time snapclone copies of the storage volumes at site 1 are remotely replicated to site 3. A. Configures an existing DR group pair for synchronous replication with failsafe on unavailable member data protection. B. Halts the job (waits) to ensure that data on the destination disks is identical to the source disks (DR group normalization). C. When ready, continues the job and makes point-in-time snapclone copies of the storage volumes at site 2 (which are identical to those at site1). D. Returns the existing DR group pair to its prior operational settings. 42 Job concepts, templates and commands

  • 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

Line
Task
1
// Mount existing storage volume(s).
2
//
3
// Assign some variables that will be used in this job.
4
$storvol_unc1 = SetVariable(%storvol_unc1%)
5
$mount_host = SetVariable(%mount_host%)
6
//
7
// Validate that resources are as expected.
8
ValidateHost ($mount_host)
9
ValidateStorageVolume ($storvol_unc1)
10
//
11
// Mount the volume(s) on a host.
12
$HV1 = CreateHostVolumeDiscrete (%component%, $storvol_unc1, $mount_host) onerror pauseat E1:
13
$MP1 = MountHostVolume ($HV1, %mount_point1%) onerror pauseat E2:
14
//
15
// Wait for user to initiate rollback.
16
Pause ()
17
//
18
// Rollback.
19
E3: UnmountHostVolume ($MP1) onerror pauseat E3:
20
E2: DeleteHostVolume ($HV1) onerror pauseat E2:
21
//
22
Exit (SUCCESS)
23
//
24
// Failure exit - no rollback needed.
25
E1: Exit (FAILURE)
Perform cascaded replication (template)
Template summary
Performs a three-site cascaded replication. Sites 1 and 2 have an existing remote replication relationship.
Remote replication between sites 2 and 3 is temporarily added and point in-time snapclone copies of the
storage volumes at site 1 are remotely replicated to site 3.
A.
Con
gures an existing DR group pair for synchronous replication with failsafe on unavailable
member data protection.
B.
Halts the job (waits) to ensure that data on the destination disks is identical to the source disks
(DR group normalization).
C.
When ready, continues the job and makes point-in-time snapclone copies of the storage volumes
at site 2 (which are identical to those at site1).
D.
Returns the existing DR group pair to its prior operational settings.
42
Job concepts, templates and commands