Open vSwitch는 SDN을 구현하는 대표적 오픈소스 기술 중의 하나이다. Open vSwitch는 분산된 노드들간의 가상 터널을 구현하는 3가지 방법(GRE, VxLAN, IPSec)을 모두 지원하는데, 본 편은 다음에 이어질 포스팅에서 다룰 VxLAN에 대한 사전 준비 과정에 해당한다고 할 수 있다. 대상 OS는 CentOS 7.x 로 하고, Open vSwitch 를 설치하는 방법은 크게 3가지 정도를 생각해 볼 수 있겠다. 소스를 빌드하거나 RPM 빌드 또는 레드햇의 Epel 레포지터리를 통해 yum 으로 설치하는 방법이 있다. 여기서는 뒤의 2가지를 다뤄두도록 한다(자세한 설명은 생략하고 필수적으로 수행되는 script 위주로 note 함).
이미지 출처: openvswitch.org
RPM 빌드를 통한 설치
* 다운로드 주소는 openvswitch.org의 LTS(Long Term Service) series 에 해당하는 2.5.x 을 찾아서 주소를 복사해 오면 된다
# yum clean all
# yum update -y
# yum -y install wget bridge-utils 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
# adduser ovs
# su - ovs
ovs ~$ mkdir -p rpmbuild/SOURCES
ovs ~$ cd rpmbuild/SOURCES/
ovs ~$ wget http://openvswitch.org/releases/openvswitch-2.5.2.tar.gz
ovs ~$ tar xvzf openvswitch-2.5.2.tar.gz
ovs ~$ rpmbuild -bb --nocheck openvswitch-2.5.2/rhel/openvswitch-fedora.spec
ovs ~$ exit
# yum localinstall /home/ovs/rpmbuild/RPMS/x86_64/openvswitch-2.5.2-1.el7.centos.x86_64.rpm -y
# systemctl start openvswitch
# systemctl enable openvswitch
# ovs-vsctl -V
ovs-vsctl (Open vSwitch) 2.5.2
Compiled May 31 2017 22:33:26
DB Schema 7.12.1
EPEL 을 통한 yum 설치
* EPEL(Extra Packages of Enterprise Linux): 레드햇에서 제공하는 별도의 패키지 저장소(주로 레드햇 계열인 RHEL, CentOS, Fedora 용도)
# yum install -y epel-release https://www.rdoproject.org/repos/rdo-release.rpm
# yum install -y openvswitch bridge-utils
# yum update -y
# systemctl start openvswitch
# systemctl enable openvswitch
- Barracuda -
'Technical > Network' 카테고리의 다른 글
VirtualBox 에 Vyatta 라우터로 VM 가상 네트워크 구성하기 (0) | 2017.05.04 |
---|---|
티스토리, 2차 개인도메인 사용자에게 CNAME 변경 요구 해프닝 (0) | 2016.10.09 |
Haproxy, Keepalived, nginx 를 이용한 고가용성(High Availablity) 웹서비스 환경 구현 (4) | 2015.07.01 |
Linux NAT router 설정하기 - Ubuntu 14.4 dom0, xen pv guest 환경 (2) | 2015.06.30 |
[보안 상식] 윈도우 원격 데스크톱 접속(연결) 흔적 없애기 (4) | 2014.03.01 |