テープコピー実行時の後処理のシェルスクリプト名は、以下のとおりです。
非クラスタ運用の場合
/etc/opt/FJSVswsts/sh/TapeCopy.post |
クラスタ運用の場合
/etc/opt/FJSVswsts/<論理ノード名>/sh/TapeCopy.post |
シェルスクリプトの内容は、以下のとおりです。
1: #!/bin/sh 2: 3: # AdvancedCopy Manager 4: # All Rights Reserved, Copyright FUJITSU LIMITED, 2005-2006 5: 6: # 7: # Postprocessing of tape copy processing 8: # 9: # Argument: $1 VG name of backup disk 10: # $2 Reserve 11: # 12: # Error number 13: # 2: Argument error 14: 15: # Argument check 16: case $# in 17: 1) 18: ;; 19: 2) 20: ;; 21: *) 22: exit 2 23: ;; 24: esac 25: 26: device=$1 27: 28: if [ "$SWSTGNODE" != "" ] 29: then 30: swstg_node="/`echo $SWSTGNODE`" 31: else 32: swstg_node="" 33: fi 34: 35: err_log_path="/var/opt/FJSVswsts"$swstg_node"/log" 36: 37: # Determination of postprocessing file name 38: if [ "`echo $device | /usr/bin/grep "/dev/hdisk"`" != "" ] 39: then 40: dev_type="lvm_pv" 41: # /dev/hdisk? -> hdisk? 42: dev="`echo $device | /usr/bin/awk -F\/ '{ print $3 }'`" 43: 44: elif [ "`echo $device | /usr/bin/grep "/dev/vx/dmp/"`" != "" ] 45: then 46: dev_type="vxvm_pv" 47: # /dev/vx/dmp/device -> device 48: dev="`echo $device | /usr/bin/awk -F\/ '{ print $5 }'`" 49: 50: elif [ "`echo $device | /usr/bin/grep "/dev/"`" != "" ] 51: then 52: dev_type="lvm_vg" 53: # /dev/VG_Name -> VG_Name 54: dev="`echo $device | /usr/bin/awk -F\/ '{ print $3 }'`" 55: 56: else 57: # Other Volume 58: exit 0 59: fi 60: 61: post_file="/etc/opt/FJSVswsts"$swstg_node"/data/DEFAULT/"$dev".pre" 62: 63: # Confirmation of postprocessing 64: if [ ! -r $post_file ] 65: then 66: exit 0 67: fi 68: 69: /usr/bin/rm -f $post_file 2> /dev/null 70: exit 0 |