Open vSwitch
Ubuntu 14.04 & KVM
Install packages
apt-get install openvswitch-switch qemu-kvm libvirt-bin
Configure/initialize ovs switch
ovs-vsctl add-br ovsbr0
ovs-vsctl add-port ovsbr0
Configure virsh
virsh net-destroy default
virsh net-edit default
----------------------------
<network>
<name>ovsbr0</name>
<forward mode='bridge'/>
<bridge name='ovsbr0'/>
<virtualport type='openvswitch'/>
</network>
-----------------------------
virsh net-undefine default
virsh net-autostart ovsbr0
Configure network startup script:
edit /etc/network/interfaces
-----------------------------
auto eth0
iface eth0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
auto ovsbr0
iface ovsbr0 inet static
address <ip>
netmask <netmask address>
gateway <gw ip>
dns-nameservers <ns ip>
dns-search <domain suffix>
-----------------------------
restart network (ifdown, ifup,...)
Check settings:
virsh net-list
ovs-vsctl show
Fedora 14/15
Open vSwitch je programsko mrežno stikalo, ki zamenjuje funkcije mrežnega mosta znotraj linux jedra. V primerih, ko se za potrebe virtualnih strežnikov uporablja več različnih VLAN vmesnikov, se hitro naleti na omejitve "bridge" modula jedra.
Sledeča navodila služijo hitri vzpostavitvi osnovne rešitve openvswtich na linuxu distribucije fedora. V kratkem sledijo navodila za sistem ubuntu 12.10 (ali 13.04).
Namešanje paketov
yum install openvswitch
Popravek systemd zagonske skripte
vi /usr/lib/systemd/system/openvswitch.service
-- original:
After=syslog.target network.target
-- popravek
After=syslog.target
Before=network.target
Onemogoči servis NetworkManager in omogoči servis network
systemctl disable NetworkManager
systemctl enable network
Inicializacija stikala
/usr/share/openvswitch/scripts/ovs-ctl start
Ustvari ovs bridge in dodaj fizični port
ovs-vsctl add-br br0
ovs-vsctl add-port br0 em1
Spiši mrežno konfiguracijo osnovnega ovs switcha
--- ifcfg-em1
DEVICE="em1"
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=br0
BOOTPROTO=none
ONBOOT=yes
--------------
--- ifcfg-br0
DEVICE=br0
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=static
IPADDR=<ip naslov>
PREFIX=<mrežna maska>
GATEWAY=<ip naslov privzetega prehoda>
DNS1=<ip naslov DNS strežnika>
DEFROUTE=yes
ONBOOT=yes
--------------
Pregled nastavitev ovs stikala
ovs-vsctl show