OpenVSwitch

OpenVSwitch우선 여기에 정리하고, 나중에 옮긴다.가상 스위치(Virtual Switch)란 가상 네트워크(Virtual Network)에서 VM을 위해서 제공되는 스위치를 의미한다. 이 스위치는 호스트 운영체제에서 소프트웨어 적으로 제공하기 때문에, 가상 스위치라고 부른다. 이 가상 스위치는 물리적 스위치와 연결된다. 1. vSwitch가 VM...

OpenVSwithc에서의 QoS Policing

멀티테넌트를 지원하는 컨테이너 기반의 SaaS 환경을 만들고 있다. 하나의 컨테이너 인스턴스에 여러 개의 SaaS 컨테이너가 네트워크 자원을 공유두고 경쟁을 한다. 따라서 SaaS 별로 트래픽을 제어 할 필요가 있다. 의 QoS Policing를 이용해서 트래픽 대역폭을 제어하는 방법을 살펴보려 한다.VirtualBox로 VM을 하나 만들어서 여기에 doc...

Virtual Extensible LAN

Virtual Extensible LANVXLAN은 솔류션으로 클라우드 컴퓨팅 구축과 관련된 확장성 문제를 해결하기 위해서 만든 네트워크 가상화 솔류션이다. VLAN의 확장으로 L2에서 작동하는 VLAN과 달리 L4(UDP)에서 작동한다. VLAN과 마찬가지로 캡슐기술을 사용한다.오버레이 네트워크의 표준화를 위한 노력의 결과다. 다룰 수 있는 논리적 네트...

Open vSwitch with VXLAN

Open vSwitch with VXLAN을 이용한 오버레이 네트워크를 구성해 보려고 한다. 클라우드 인프라를 위한 네트워크 모델을 고민하고 있다. 일단은 단순한 L3 Flat Network를 생각하고 있지만, AWS VPC와 같은 격리된 (그리고 복잡한)네트워크 구성의 확장 가능성은 열어두려고 한다. 어차피 L3 Flat Network 모델이라면, 이 ...

virtualbox 설치 및 사용

virtualbox 설치 및 사용기술적으로는 컴퓨터리소스의 추상화를 일컫는 광범위한 용어이지만, 여기에서는 시스템 구동을 위한 운영체제( 1. 서버 통합을 통한 비용절감 서버의 대다수는 사용율이 10%에 미치지도 못한다. CPU 뿐만 아니라 디스크, 메모리, 네트워크를 모두가 그렇다. 이는 엄청난 낭비다. 가상화 기술을 이용하면 하드웨어를 논리적으로 재...

KVM

KVM...

MPIO

MPIOMPIO(Multipath I/O)는 컴퓨터 스토리지에서 사용하는 기술이다. 기술의 사용 목적은 아래와 같다. 성능 향상 장애 내성 를 이용한 입출력시, 두 개 이상의 네트워크 채널로 명령을 전송한다. 두 개의 NIC을 이용하기 때문에 대역폭을 확보 할 수 있으며, 하나의 NIC 혹은 데이터가 경유하는 스위치에 문제가 생기더라도 여전히 iSCS...

Network Namespace

Network Namespace리눅스 시스템에서 네트워크는 단지 하나만(single)존재하는 글로벌 자원이다. 네트워크 인터페이스, 라우팅테이블 등은 하나만 있으며 모든 계정이 이 자원을 공유해서 사용한다. 만약 누군가(보통 루트계정) 네트워크 정보를 변경하면, 시스템 전체에 영향이 미친다.네트워크 네임스페이스를 이용하면, 격리된 네트워크 환경을 구축할 ...

Open vSwitch 튜토리얼 - 기본 네트워크 구성

Open vSwitch 튜토리얼 - 기본 네트워크 구성설치 환경은 다음과 같다.# tail -1 /etc/lsb-release DISTRIB_DESCRIPTION="Ubuntu 14.10"# uname -ri3.16.0-34-generic x86_64# kvm --versionQEMU emulator version 2.1.0 (Debian 2.1+dfsg...

Qemu - Open source processor emulator

Qemu - Open source processor emulator...