-
Notifications
You must be signed in to change notification settings - Fork 7
/
secondary_start_plover.sh
executable file
·24 lines (18 loc) · 1.12 KB
/
secondary_start_plover.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash
# this script should be put on the remote machine
# Step 1. Export absolute path to vm-ft
export VMFT_ROOT=/home/hkucs/vm-ft
# Step 2. Start qemu (secondary machine side)
cd vm-ft/qemu/
sudo killall -9 qemu-system-x86_64
sleep 3
sudo LD_LIBRARY_PATH=$VMFT_ROOT/rdma-paxos/target:$LD_LIBRARY_PATH x86_64-softmmu/qemu-system-x86_64 -boot c -m 2048 -smp 4 \
-qmp stdio -vnc :7 -name secondary -enable-kvm -cpu qemu64,+kvmclock \
-drive if=none,id=colo-disk0,file.filename=/home/hkucs/ubuntu-ye-cms.img,driver=raw,node-name=node0 \
-drive if=virtio,id=active-disk0,driver=replication,mode=secondary,file.driver=qcow2,top-id=active-disk0,\
file.file.filename=/home/hkucs/active_disk.img,file.backing.driver=qcow2,file.backing.file.filename=/home/hkucs/hidden_disk.img,\
file.backing.backing=colo-disk0 -netdev tap,id=hn0,vhost=off,script=/etc/qemu-ifup,downscript=/etc/qemu-ifdown \
-device e1000,netdev=hn0,mac=52:a4:00:12:78:66 -chardev socket,id=red0,path=/dev/shm/mirror.sock \
-object filter-redirector,id=f1,netdev=hn0,queue=tx,indev=red0 -incoming tcp:0:8888 \
-global kvm-apic.vapic=false \
-qmp tcp:localhost:4444,server,nowait