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.
[lines 87 and 96]
(before change) | /usr/sbin/umount $mount_point |
(after change) | /opt/VRTSvcs/bin/hares -offline resource-name -sys system-name |
[line 116]
(addition) | while /usr/sbin/df -l "$device">/dev/null 2>&1; do :; done |
[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 |
[line 166]
(addition) | until /usr/sbin/df -l "$device">/dev/null 2>&1; do :; done |