テープコピー実行時の後処理のシェルスクリプト名は、以下のとおりです。
非クラスタ運用の場合
/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 Device 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="`echo $1`" 27 28 # Determination of postprocessing file name 29 30 if [ "$SWSTGNODE" != "" ] 31 then 32 swstg_node="/`echo $SWSTGNODE`" 33 else 34 swstg_node="" 35 fi 36 37 err_log_path="/var/opt/FJSVswsts"$swstg_node"/log" 38 39 if [ "`echo $device | /usr/bin/grep "/dev/dsk/"`" != "" ] 40 then 41 # /dev/dsk/c?t?d?s? -> c?t?d?s? 42 dev="`echo $device | /usr/bin/sed "s/¥/dev¥/dsk¥///"`" 43 elif [ "`echo $device | /usr/bin/grep "/dev/FJSV"`" != "" ] 44 then 45 # /dev/FJSVmphd/dsk/mplb?s? -> /dev/FJSVmphd/dsk/mplb?s? 46 # /dev/FJSVmphd/dsk/mphd?s? -> /dev/FJSVmphd/dsk/mphd?s? 47 dev="`echo $device | /usr/bin/cut -d/ -f5`" 48 elif [ "`echo $device | /usr/bin/grep "/dev/sfdsk/"`" != "" ] 49 then 50 # /dev/sfdsk/class/dsk/volume -> _gds_class_volume 51 dev="_gds_`echo $device | /usr/bin/sed "s/¥/dev¥/sfdsk¥///"`" 52 dev="`echo $dev | /usr/bin/sed "s/¥/dsk¥//_/"`" 53 elif [ "`echo $device | /usr/bin/grep "/dev/vx/dsk/"`" != "" ] 54 then 55 # /dev/vx/dsk/volume -> _vx_rootdg_volume 56 # /dev/vx/dsk/disk-group/volume -> _vx_disk-group_volume 57 dev=_vx_"`echo $device | /usr/bin/awk -F¥/ '{ if (NF == 6) { print $5"_"$6 } else print "rootdg_"$5 }'`" 58 elif [ "`echo $device | /usr/bin/grep "/dev/vx/dmp/"`" != "" ] 59 then 60 # /dev/vx/dmp/device -> _vx_pv_device 61 dev=_vx_pv_"`echo $device | /usr/bin/cut -d/ -f5`" 62 else 63 exit 0 64 fi 65 post_file="/etc/opt/FJSVswsts"$swstg_node"/data/DEFAULT/"$dev".pre" 66 67 # Confirmation of postprocessing 68 if [ ! -r $post_file ] 69 then 70 exit 0 71 fi 72 73 /usr/bin/rm -f $post_file 2> /dev/null 74 exit 0