Example – HP P6000 Continuous Access Software User Manual
Page 212

Example
This template was generated to replicate one host volume and mount it on two different enabled
hosts. No other template options were selected.
Task
Line
// Replicate host volume(s), mount to a host, then to a different host.
1
//
2
// Assign some variables that will be used in this job.
3
$source_hostvol_unc1 = SetVariable(%source_hostvol_unc1%)
4
$source_host = SetVariable(%source_host%)
5
$mount_host1 = SetVariable(%mount_host1%)
6
$launch_host_name = SetVariable(%launch_host_name%)
7
$mount_host2 = SetVariable(%mount_host2%)
8
//
9
// Validate that resources are as expected.
10
ValidateHost ($launch_host_name)
11
ValidateHost ($mount_host2)
12
ValidateHost ($mount_host1)
13
ValidateHostVolume ($source_hostvol_unc1)
14
ValidateSnapshotHostVolume ($source_hostvol_unc1
15
//
16
$Rep1 = SnapshotHostVolume ($source_hostvol_unc1, FULLY_ALLOCATED, SAME, WAIT) onerror pauseat E1:
17
//
18
// Mount the replicated volume(s) on a host.
19
PresentStorageVolumes ($Rep1, $mount_host1) onerror pauseat E2:
20
DiscoverDiskDevices ($mount_host1, $Rep1) onerror continue
21
$HV1 = CreateHostVolumeFromDiskDevices ($source_hostvol_unc1, $Rep1, $mount_host1) onerror pauseat
E2:
22
$MP1 = MountHostVolume ($HV1, %mount_point1%) onerror pauseat E5:
23
//
24
// Launch a backup process on a host.
25
Launch ($launch_host_name, %command_line%, "", WAIT, "0") onerror pauseat E6:
26
//
27
// Unmount the volume(s).
28
E6: UnmountHostVolume ($MP1) onerror pauseat E6:
29
E5: DeleteHostVolume ($HV1) onerror pauseat E5:
30
//
31
//
32
PresentStorageVolumes ($Rep1, $mount_host2) onerror pauseat E2:
33
212
Jobs