#!!!UNDER CONSTRUCTION!!! G=TZUCRINSI09_datadg DISKS="c2t4d100 c2t4d101 c2t4d102 c2t4d103" DISKS=`/usr/local/bin/inq | grep c2t4d | grep -v dmp | grep 35354880 | awk '{print $1}' | cut -d/ -f4 | sed 's/s2$//'` DISKS=`vxdisk list | grep c2t4d | awk '{print $1}' | sed 's/s2$//'` VxSybMake() { for D in $DISKS ; do # /etc/vx/bin/vxdisksetup -i $D vxdg -g $G adddisk $D=$D echo "$D \c" done echo for V in `vxprint -g $G -v -F%name | egrep data[0-9]` ; do echo vxassist -g $G mirror $V $DISKS "&" done echo EXVOLS=`vxprint -g $G -v -F%name | egrep -v data[0-9]` for i in 1 2 3 4 ; do V=`echo $EXVOLS | cut -d" " -f$i` D=`echo $DISKS | cut -d" " -f$i` echo vxassist -g $G mirror $V $D "&" done } for D in $DISKS ; do vxdg -g $G rmdisk $D ; done KEEP=c2t4d KEEP=c2t2d DeTach() { for G in `vxprint | awk '$2=="group:" && $3!="rootdg" {print $3}'` ; do echo "\n# Disk Group: $G" for P in `vxprint -g $G -a -p | egrep -v $KEEP | awk '{print $2}'` ; do echo vxplex -g $G -o rm dis $P done echo for D in `vxprint -g$G -d -F'%name %priv_cpath' | awk '$2!~/\/'$KEEP'/ {print $1}'` ; do echo vxdg -g$G rmdisk $D done done }