From 62d85e89b0f8bf5b5c3d04186d3c754f8f30488f Mon Sep 17 00:00:00 2001 From: Guo Ruijing Date: Tue, 9 Aug 2016 00:39:41 -0700 Subject: [PATCH] Support DPDK & non-DPDK since DPDK needs special cpu features Change-Id: I1a2d704bf66aafa66d81a1f233ea4312430d809a Signed-off-by: Guo Ruijing --- demo/04_setup_fuel.sh | 24 ++++++--- demo/fuel-slave-dpdk.xml | 102 +++++++++++++++++++++++++++++++++++++++ demo/fuel-slave.xml | 12 ----- 3 files changed, 119 insertions(+), 19 deletions(-) create mode 100644 demo/fuel-slave-dpdk.xml diff --git a/demo/04_setup_fuel.sh b/demo/04_setup_fuel.sh index 34b942d..63d1578 100755 --- a/demo/04_setup_fuel.sh +++ b/demo/04_setup_fuel.sh @@ -1,6 +1,7 @@ #!/bin/bash DNS_SERVER=${DNS_SERVER:-10.248.2.1} +SUPPORT_DPDK=${SUPPORT_DPDK:-false} #setup ntp server sudo service ntp restart @@ -17,9 +18,12 @@ sudo brctl delbr br-eth1 sudo brctl addbr br-eth1 sudo ifconfig br-eth1 172.16.0.1/24 up -sudo ifconfig br-dpdk down -sudo brctl delbr br-dpdk -sudo brctl addbr br-dpdk +if [ $SUPPORT_DPDK = 'true' ] +then + sudo ifconfig br-dpdk down + sudo brctl delbr br-dpdk + sudo brctl addbr br-dpdk +fi sudo iptables -t nat -D PREROUTING -j PRE_FUEL sudo iptables -t nat -N PRE_FUEL @@ -74,13 +78,19 @@ do sleep 20 done +if [ $SUPPORT_DPDK = 'true' ] +then + fuel_slave='fuel-slave-dpdk' +else + fuel_slave='fuel-slave' +fi #setup slave for i in {1..4}; do sudo virsh destroy fuel-slave-$i - sudo rm -rf /var/lib/libvirt/images/fuel-slave-${i}.img - sudo qemu-img create -f qcow2 /var/lib/libvirt/images/fuel-slave-${i}.img 200G - sed "s/FUEL_SLAVE/fuel-slave-$i/g" fuel-slave.xml > vms/fuel-slave-${i}.xml - sudo virsh create vms/fuel-slave-${i}.xml + sudo rm -rf /var/lib/libvirt/images/$fuel_slave-${i}.img + sudo qemu-img create -f qcow2 /var/lib/libvirt/images/$fuel_slave-${i}.img 200G + sed "s/FUEL_SLAVE/fuel-slave-$i/g" $fuel_slave.xml > vms/$fuel_slave-${i}.xml + sudo virsh create vms/$fuel_slave-${i}.xml done #setup web browser diff --git a/demo/fuel-slave-dpdk.xml b/demo/fuel-slave-dpdk.xml new file mode 100644 index 0000000..bd1f4d7 --- /dev/null +++ b/demo/fuel-slave-dpdk.xml @@ -0,0 +1,102 @@ + + FUEL_SLAVE + 4194304 + 4194304 + 4 + + /machine + + + hvm + + + + + + + + + + SandyBridge + Intel + + + + + + + + + + + + + + + destroy + restart + restart + + /usr/bin/qemu-system-x86_64 + + + + + +
+ + + +
+ + + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+ +