initial commit of scripts
[invirt/scripts/mass-pvmove-vms.git] / do-move.sh
1 #!/bin/sh
2 set -e
3 set -x
4
5 machine=$1
6 ip=`getent hosts $machine.xvm.mit.edu | cut -f1 -d' '`
7 disk=/dev/xenvg/d_${machine}_hda
8 xm save d_$machine $machine.state
9 if dmsetup info xenvg-pvmove0 >/dev/null 2>&1; then
10     dmsetup remove xenvg-pvmove0
11 fi
12 lvchange -an $disk
13 lvchange -aey $disk
14 time pvmove -v -d -n $disk /dev/mapper/22* /dev/mapper/3600*
15 lvchange -aen $disk
16 lvchange -ay $disk
17 xm restore $machine.state
18 arpspoof -i $(invirt-getconf xen.iface) -t 18.181.0.1 $ip &
19 sleep 10
20 kill -9 `pidof arpspoof`
21 rm $machine.state