X-Git-Url: http://git.rot13.org/?p=edozvola;a=blobdiff_plain;f=run.sh;h=7a1c7d66b38d7e04775b094cf2899ac3b4784d63;hp=3b58bfb239bb5624f47698710259bf2a238fd6d0;hb=refs%2Fheads%2Fmaster;hpb=5394318c27fb9647c30197db525fed0d0e003982;ds=sidebyside diff --git a/run.sh b/run.sh index 3b58bfb..d628674 100755 --- a/run.sh +++ b/run.sh @@ -1,16 +1,26 @@ #!/bin/sh -x -sudo brctl show br200 || sudo brctl addbr br200 +sudo brctl show br200 || ( +sudo brctl addbr br200 sudo ip link set br200 up sudo ifconfig br200 10.200.1.1 netmask 255.255.255.0 +) + case $1 in 1) - sudo kvm -m 1024 -hda edozvola-db-01.qcow2 -hdb edozvola-db-01-sdb.qcow2 -vnc :1 -netdev tap,br=br200,id=e1,script=ifup-br200.sh -device virtio-net-pci,netdev=e1 -netdev user,id=e2 -device virtio-net-pci,netdev=e2 -monitor stdio -pidfile /tmp/edozvola-db-01.pid + sudo kvm -m 1024 -hda edozvola-db-01.qcow2 -hdb edozvola-db-01-sdb.qcow2 -vnc :1 -netdev tap,br=br200,id=e1,script=ifup-br200.sh -device virtio-net-pci,netdev=e1,mac=aa:00:10:20:01:61 -netdev user,id=e2 -device virtio-net-pci,netdev=e2 -monitor stdio -pidfile /tmp/edozvola-db-01.pid ;; 2) - sudo kvm -m 1024 -hda edozvola-db-02.qcow2 -hdb edozvola-db-02-sdb.qcow2 -vnc :2 -netdev tap,br=br200,id=e1,script=ifup-br200.sh -device virtio-net-pci,netdev=e1 -netdev user,id=e2 -device virtio-net-pci,netdev=e2 -monitor stdio -pidfile /tmp/edozvola-db-02.pid + sudo kvm -m 1024 -hda edozvola-db-02.qcow2 -hdb edozvola-db-02-sdb.qcow2 -vnc :2 -netdev tap,br=br200,id=e1,script=ifup-br200.sh -device virtio-net-pci,netdev=e1,mac=aa:00:10:20:01:62 -netdev user,id=e2 -device virtio-net-pci,netdev=e2 -monitor stdio -pidfile /tmp/edozvola-db-02.pid ;; 0) - sudo kvm -m 1024 -hda edozvola-db-pgpool.qcow2 -vnc :0 -netdev tap,br=br200,id=e1,script=ifup-br200.sh -device virtio-net-pci,netdev=e1 -netdev user,id=e2 -device virtio-net-pci,netdev=e2 -monitor stdio -pidfile /tmp/edozvola-db-pgpool.pid + sudo kvm -m 1024 -hda edozvola-db-pgpool.qcow2 -vnc :0 -netdev tap,br=br200,id=e1,script=ifup-br200.sh -device virtio-net-pci,netdev=e1,mac=aa:00:10:20:01:60 -netdev user,id=e2 -device virtio-net-pci,netdev=e2 -monitor stdio -pidfile /tmp/edozvola-db-pgpool.pid + ;; + master) + sudo kvm -m 1024 -hda db-master.qcow2 -vnc :0 -netdev tap,br=br200,id=e1,script=ifup-br200.sh -device virtio-net-pci,netdev=e1,mac=aa:00:10:20:01:60 -netdev user,id=e2 -device virtio-net-pci,netdev=e2 -monitor stdio -pidfile /tmp/db-master.pid + ;; + # qemu-img create -f qcow2 -o backing_file=db-backing.qcow2 -F qcow2 db-slave.qcow2 + slave) + sudo kvm -m 1024 -hda db-slave.qcow2 -vnc :1 -netdev tap,br=br200,id=e1,script=ifup-br200.sh -device virtio-net-pci,netdev=e1,mac=aa:00:10:20:01:61 -netdev user,id=e2 -device virtio-net-pci,netdev=e2 -monitor stdio -pidfile /tmp/db-slave.pid ;; esac