Instalasi OpenvSwitch di CentOS 7
Openvswitch adalah software switch yang berbasis opensource yang berada dalam licensi apache 2.0. Openvswitch di desain untuk mengaktifkan automatic network traffic melalui standard emulasi software yang dikembangkan oleh extension programming. Openvswitch bisa dibilang salah satu software emulasi network yang canggih sebab meskipun emulasi traffik network melalui skema software namun mampu mensupport protocol-protocol seperti Netflow, sFlow, IPFIX, RSPAN, CLI, LACP, 802.1ag, bahkan sampai 802.1q. Secara gak langsung kita dapat menyimpulkan bahwa openvswitch memang di desain mensupport distribusi traffik network melalui multiple physical server, teknologi openvswitch ini hampir mirip dengan teknologi VMware Distributed Switch dan Cisco Nexus 1000V.
Dibawah ini adalah langkah-langkah instalasi openvswitch di CentOS 7.
Instalasi paket yang dibutuhkan, jalankan command dibawah ini sebagai root.
[root@servera ~]# yum -y install wget openssl-devel gcc make python-devel openssl-devel kernel-devel graphviz kernel-debug-devel autoconf automake rpm-build redhat-rpm-config libtool
Tambahkan user ovs.
[root@servera ~]# adduser ovs
Generate RPM file sebagai ovs user.
[root@servera ~]# su - ovs
[ovs@servera ~]$ mkdir -p ~/rpmbuild/SOURCES
[ovs@servera ~]$ wget http://openvswitch.org/releases/openvswitch-2.3.1.tar.gz
[ovs@servera ~]$ cp openvswitch-2.3.1.tar.gz ~/rpmbuild/SOURCES/
[ovs@servera ~]$ tar xfz openvswitch-2.3.1.tar.gz
[ovs@servera ~]$ sed 's/openvswitch-kmod, //g' openvswitch-2.3.1/rhel/openvswitch.spec > openvswitch-2.3.1/rhel/openvswitch_no_kmod.spec
[ovs@servera ~]$ rpmbuild -bb --nocheck ~/openvswitch-2.3.1/rhel/openvswitch_no_kmod.spec
[ovs@servera ~]$ exit
Install RPM package dari rpm yang sudah di generate di langkah sebelumnya.
[root@servera ~]# yum localinstall /home/ovs/rpmbuild/RPMS/x86_64/openvswitch-2.3.1-1.x86_64.rpm
Notes :
Apabila selinux dalam enforcing mode, maka context file nya harus disesuaikan dulu. Maka lakukan langkah-langkah dibawah ini.
[root@servera ~]# yum install policycoreutils-python -y
[root@servera ~]# mkdir /etc/openvswitch
[root@servera ~]# restorecon -Rv /etc/openvswitch
[root@servera ~]# semanage fcontext -a -t openvswitch_rw_t "/etc/openvswitch(/.*)?"
Setelah selesai lalu reboot.
Verifikasi apakah openvswitch sudah terinstall atau belum jalankan command line tools dibawah ini.
[root@servera ~]# ovs-vsctl -V
##Apabila output seperti dibawah ini berarti instalasi openvswitch berhasil##
ovs-vsctl (Open vSwitch) 2.3.1
Compiled Jun 7 2015 18:06:48
DB Schema 7.6.2
Instalasi openvswitch di CentOS7 berhasil dilakukan, semoga bermanfaat.