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

Replicate Oracle tablespaces via preallocatted replication, mount to a host, template

Page 76 highlights

28 // OPTION: Add the archive logs 29 AddOracleArchiveLogFilesToRepository($repository) onerror pauseat E3: 30 // Replicate the items in the repository. 31 SnapshotOracleUsingRepository ($repository, FULLY_ALLOCATED, SAME, ORACLE_ARCHIVE_LOG_FILE, NOWAIT) onerror pauseat E3: 32 // 33 // Mount the replicated volume(s) on a host. 34 CreateHostVolumesUsingRepository ($repository, $mount_host) onerror pauseat E3: 35 SetMountPointsPrefixInRepository ($repository, %prefix%) onerror pauseat E4: 36 $MountedHVs = MountHostVolumesUsingRepository ($repository, REPLICATED) onerror pauseat E4: 37 // 38 // Wait for user to initiate rollback. 39 Pause () 40 // 41 // Rollback. 42 E5: UnmountHostVolumesUsingRepository ($repository, REPLICATED) 43 E4: DeleteHostVolumesUsingRepository ($repository, REPLICATED) onerror pauseat E4: 44 E3: DeleteStorageVolumesUsingRepository ($repository, REPLICATED) onerror pauseat E3: 45 // 46 // Delete the repository. 47 E2: DeleteOracleRepository ($repository) onerror pauseat E2: 48 // 49 Exit (SUCCESS) 50 // 51 // Failure exit - no rollback needed. 52 E1: Exit (FAILURE) Replicate Oracle tablespaces via preallocatted replication, mount to a host (template) Template summary A. Create a repository that contains the desired database components. B. Quiesce the Oracle database by putting it in 'hot backup' mode. C. Flush the cache on the storage volumes used by the host volumes. D. Replicate the tablespace(s) into containers. E. Restore the writeback cache on the storage volumes. F. Put the database back into normal operating mode. G. Mount the host volume(s) on a host. H. Pause. I. Delete the mounted host volume(s). J. Convert the storage volumes back into empty containers. 76 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

28
// OPTION: Add the archive logs
29
AddOracleArchiveLogFilesToRepository($repository) onerror pauseat E3:
30
// Replicate the items in the repository.
31
SnapshotOracleUsingRepository ($repository, FULLY_ALLOCATED, SAME, ORA-
CLE_ARCHIVE_LOG_FILE, NOWAIT) onerror pauseat E3:
32
//
33
// Mount the replicated volume(s) on a host.
34
CreateHostVolumesUsingRepository ($repository, $mount_host) onerror pauseat E3:
35
SetMountPointsPre
xInRepository ($repository, %pre
x%) onerror pauseat E4:
36
$MountedHVs = MountHostVolumesUsingRepository ($repository, REPLICATED) onerror pauseat E4:
37
//
38
// Wait for user to initiate rollback.
39
Pause ()
40
//
41
// Rollback.
42
E5: UnmountHostVolumesUsingRepository ($repository, REPLICATED)
43
E4: DeleteHostVolumesUsingRepository ($repository, REPLICATED) onerror pauseat E4:
44
E3: DeleteStorageVolumesUsingRepository ($repository, REPLICATED) onerror pauseat E3:
45
//
46
// Delete the repository.
47
E2: DeleteOracleRepository ($repository) onerror pauseat E2:
48
//
49
Exit (SUCCESS)
50
//
51
// Failure exit - no rollback needed.
52
E1: Exit (FAILURE)
Replicate Oracle tablespaces via preallocatted replication, mount to a host
(template)
Template summary
A.
Create a repository that contains the desired database components.
B.
Quiesce the Oracle database by putting it in ‘hot backup’ mode.
C.
Flush the cache on the storage volumes used by the host volumes.
D.
Replicate the tablespace(s) into containers.
E.
Restore the writeback cache on the storage volumes.
F.
Put the database back into normal operating mode.
G.
Mount the host volume(s) on a host.
H.
Pause.
I.
Delete the mounted host volume(s).
J.
Convert the storage volumes back into empty containers.
76
Job concepts, templates and commands