Top
ETERNUS SF AdvancedCopy Manager V15.1 Operation Guide
ETERNUS

A.3.3 Customizing the shell script

The method to customize the shell script for restore pre/post-processing is explained below.


Cluster operations on VERITAS Cluster Server

Customization of the pre-processing and post-processing scripts is required, when performing cluster operations on VERITAS Cluster Server, and when the mount point of the transaction volume is registered in the cluster transaction.
Change the unmount/mount processing in the pre-processing and post-processing script into offline/online processing of the mount point resource.
The mount point resource relating to the Volume is immediately offline/online whilst there will be a time delay before access is actually prevented when mount/unmount is used.
Please note that once the online/offline command is issued there will be a delay before the mount/unmount command can be executed. The "sleep" and "df" commands can be used to delay the mount/ unmount until after the process that sets the volumes online or offline has completed.

The examples below show how the pre-processing and post-processing scripts are modified.

[Example]
Changing the unmount processing of the restore pre-processing script (OpcRestore.pre)

[lines 87 and 96]

(before change)

/usr/sbin/umount $mount_point

(after change)

/opt/VRTSvcs/bin/hares -offline resource-name -sys system-name
[Example]
Adding unmount wait processing to the restore pre-processing script (OpcRestore.pre)

[line 116]

(addition)

while /usr/sbin/df -l "$device">/dev/null 2>&1; do :; done
[Example]
Changing mount processing of the restore post-processing script (OpcRestore.post)

[lines 111, 115, 122, 135, 139 and 146]

(before change)

/usr/sbin/mount $device $mount_point or
/usr/sbin/mount -F $fs $device $mount_point

(after change)

/opt/VRTSvcs/bin/hares -online resource-name -sys system-name
[Example]
Adding mount wait processing to the restore post-processing script (OpcRestore.post)

[line 166]

(addition)

until /usr/sbin/df -l "$device">/dev/null 2>&1; do :; done