목차

CentOS 7 에 ovs 설치

아직까지는 CentOS7 이나 EPEL에서 RPM으로 제공되지는 않는다.
따라서 소스를 받아서 RPM으로 만들어 설치하는 법을 설명한다.

RPM 생성하여 설치하기

1. 필요 패키지 설치

$ 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 python-twisted-core python-zope-interface PyQt4 desktop-file-utils libcap-ng-devel groff checkpolicy selinux-policy-devel gcc-c++ python3-devel python3-sphinx unbound unbound-devel

2. 일반사용자 ovs를 생성한다. root로 해도 상관은 없다.

$ adduser ovs
$ su - ovs

3. ovs 소스 패키지를 다운로드 받는다.

Open vSwitch 홈페이지 : https://www.openvswitch.org/download/
현재 최신버전은 2.15.1 이며 LTS버전은 2.13.4 이다.
여기서는 LTS버전으로 설치하도록 한다.

$ mkdir -p ~/rpmbuild/SOURCES

$ wget https://www.openvswitch.org/releases/openvswitch-2.13.4.tar.gz

$ cp openvswitch-2.13.4.tar.gz ~/rpmbuild/SOURCES/

$ tar -xvf openvswitch-2.13.4.tar.gz

4. RPM 패키지를 빌드한다.

$ rpmbuild -bb --nocheck openvswitch-2.13.4/rhel/openvswitch-fedora.spec

5. 패키지가 완성되면 설치하도록 한다.

$ yum localinstall /home/ovs/rpmbuild/RPMS/x86_64/openvswitch-2.13.4-1.el7.x86_64.rpm -y

6. 서비스 설정

$ systemctl enable openvswitch.service
$ systemctl restart openvswitch.service

$ ovs-vsctl -V
ovs-vsctl (Open vSwitch) 2.13.4
DB Schema 8.2.0

참조링크