more polish to 5000* demo
[eblake-techtalks.git] / 5300-libvirt-demo-incremental.term
blobe7b5d304880b646011eaa8ad3511fe3a944be7fd
1 #!/bin/bash
3 source functions
5 # Title.
6 export title="Incremental pull mode backup"
8 # History.
9 remember 'cat backup2.xml'
10 remember 'cat checkpoint2.xml'
11 remember 'ip=root@$(virsh domifaddr f32 | sed -n "s,.*ipv4 *\(.*\)/.*,\1,p")'
12 remember 'ssh $ip "bash -c '\''touch /before; sync'\''"'
13 remember 'virsh backup-begin f32 backup2.xml checkpoint2.xml'
14 remember 'ssh $ip "bash -c '\''touch /after; sync'\''"'
15 remember 'virsh backup-dumpxml f32'
16 remember 'nbdinfo --list nbd://localhost'
17 remember ''
19 pushd $talkdir/demo.d >/dev/null
20 cat > backup2.xml <<\EOF
21 <domainbackup mode="pull">
22 <incremental>check1</incremental>
23 <server name="localhost" port="10809"/>
24 </domainbackup>
25 EOF
26 cat > checkpoint2.xml <<\EOF
27 <domaincheckpoint>
28 <name>check2</name>
29 </domaincheckpoint>
30 EOF
31 reset_f32 backup-5100.d
32 virsh start f32 >& /dev/null
33 terminal
34 popd >/dev/null