Instalasi OpenvSwitch di CentOS 7

Instalasi OpenvSwitch di CentOS 7

  • 28 January 2021
  • Linux
  • Ditulis oleh Arif Zulfikar Pelian
  • 458 Views

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.