Sunday, June 7, 2015

Installasi Openvswitch CentOS7

Catetan ini dibuat karna ketika ane oprek openstack pake CentOS7 ternyata openvswitchnya belum terinstall di CentOS7. Berhubung lagi seneng otak-atik openstack mau sedikit sharing sih kalo openvswitch merupakan salah satu komponen yang dibutuhkan untuk membentuk bridge network yang akan membentuk neutron di dalam openstack.

Untuk langkah-langkah instalasinya adalah sebagai berikut ini :
  • 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.

Lalu untuk mengecek 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 yah....

No comments:

Post a Comment