F5 Lab: Difference between revisions

Content added Content deleted
No edit summary
Line 16: Line 16:




== KVM Installation ==
vim virbr0.xml




== Network Configuration ==

* Configure br0 for Management access:
vim virbr0.xml

<syntaxhighlight lang="bash">
<network>
<network>
<name>virbr0</name>
<name>virbr0</name>
Line 33: Line 39:
</ip>
</ip>
</network>
</network>
</syntaxhighlight>


Apply the config:
sudo virsh net-define virbr0.xml
sudo virsh net-start virbr0
sudo virsh net-autostart virbr0


Verify:
sudo virsh net-define virbr0.xml
sudo virsh net-start virbr0
sudo virsh net-list --all
sudo virsh net-autostart virbr0
ip addr show dev virbr0
sudo virsh net-list --all
ip addr show dev virbr0




* Configure br1 for Backend Server access:
vim virbr1.xml
vim virbr1.xml


<syntaxhighlight lang="bash">
<network>
<network>
<name>virbr1</name>
<name>virbr1</name>
Line 58: Line 69:
</ip>
</ip>
</network>
</network>
</syntaxhighlight>


Apply the config:
sudo virsh net-define virbr1.xml
sudo virsh net-start virbr1
sudo virsh net-autostart virbr1


Verify:
sudo virsh net-define virbr1.xml
sudo virsh net-start virbr1
sudo virsh net-list --all
sudo virsh net-autostart virbr1
ip addr show dev virbr1
sudo virsh net-list --all
ip addr show dev virbr1




* Configure br2 for Client access:
vim virbr2.xml
vim virbr2.xml


<syntaxhighlight lang="bash">
<network>
<network>
<name>virbr2</name>
<name>virbr2</name>
Line 83: Line 99:
</ip>
</ip>
</network>
</network>
</syntaxhighlight>


Apply the config:
sudo virsh net-define virbr2.xml
sudo virsh net-start virbr2
sudo virsh net-autostart virbr2


Verify:
sudo virsh net-define virbr2.xml
sudo virsh net-start virbr2
sudo virsh net-list --all
sudo virsh net-autostart virbr2
ip addr show dev virbr2
sudo virsh net-list --all
ip addr show dev virbr2




Install F5 VM:
== Install F5 VM ==

<syntaxhighlight lang="bash">
sudo virt-install \
sudo virt-install \
--name=bigip \
--name=bigip \
Line 106: Line 127:
--os-type=linux --os-variant=rhel6 \
--os-type=linux --os-variant=rhel6 \
--import --autostart --noautoconsole
--import --autostart --noautoconsole
</syntaxhighlight>


* Perform Natting in IPTables for Management Access:
sudo iptables -t nat -I PREROUTING -p tcp -d 10.157.137.138 --dport 8443 -j DNAT --to-destination 192.168.122.185:443
sudo iptables -I FORWARD -m state -d 192.168.122.0/24 --state NEW,RELATED,ESTABLISHED -j ACCEPT


== Install Backend Server VM ==
sudo iptables -t nat -I PREROUTING -p tcp -d 10.157.137.138 --dport 8443 -j DNAT --to-destination 192.168.122.185:443
<syntaxhighlight lang="bash">
sudo iptables -I FORWARD -m state -d 192.168.122.0/24 --state NEW,RELATED,ESTABLISHED -j ACCEPT


sudo virt-install \
sudo virt-install \
--name=server \
--name=server \
Line 123: Line 146:
--os-variant=rhel6 \
--os-variant=rhel6 \
--import --autostart --noautoconsole
--import --autostart --noautoconsole
</syntaxhighlight>


== Install Client VM ==


<syntaxhighlight lang="bash">


sudo virt-install \
sudo virt-install \
--name=client \
--name=client \
Line 138: Line 162:
--os-variant=rhel6 \
--os-variant=rhel6 \
--import --autostart --noautoconsole
--import --autostart --noautoconsole
</syntaxhighlight>



<br />
<br />