본문 바로가기

전체 글

(78)
VirtualBox GuestAddition 버추얼박스... 게스트확장 설치... 나는 에러만 난다... OpenStack을 사용하다보면 가장 많이 아니 필수적으로 사용하게 되는 툴이 VirtualBox이다. 무료로 제공이 되면서 매우 간편하고 또한 쉽다. 이만한 툴이 있을까? 싶다. 물론 VMware의 VMplayer등이 아직까지는 훨씬 안정적인 수준이긴 하다. 그런데 사람이 참 간사한 것이... VirtualBox에 VM을 만들고 .iso(OS 이미지)를 활용해서 성공적으로 부팅을 하게 되면... 화면 크기, 복사 등의 기능에 목이 마르게 된다. 이런 경우 '게스트확장설치'를 만나게 되는데... 한방에 성공적으로 동작한 경우가 손에 꼽을 정도이다.(물론 나의 경우가 그렇다.) GuessAddition Install 1. 패키지 갱신 $ sudo..
Buffalo AP - OpenFlow SW 설정 OpenWRT를 활용한 OF SW 설정 OpenFlow 및 SDN 분야를 연구하면서 가장 많이 듣는 질문 중 하나가 '그냥 SDN 컨트롤러만 적용하면 SDN을 활용할 수 있습니까?' 하는 질문이다. 대답만 먼저 하자면 '아니요'이다. 급변하는 네트워크 세상에서 살아남으려면 이른바 '최신' 유식한 단어를 빌리자면 '첨단' 기술에 빠르게 대응해야 한다. 최근 IT의 트렌드가 'Open'이다보니 네트워크에도 이런 개념이 녹아들어가게 되었다. 'SDN은 Software Defined Networking 인데... 이걸 사용하면 좋긴 하다고 하는데...'라는 막연한 생각을 가지고 접근하는 경우가 태반이긴 하지만... 어찌되었건 SDN의 근간을 이루는 네트워크는 OpenFlow 네트워크 이다. 즉, OpenFlow..
DevStack을 활용한 OpenStack Kilo 설치 - DVR DevStack kilo 기반 DVR OpenStack을 설치하면서 고생고생 한 사람들은 DevStack의 위대함을 새삼 느끼게 된다!!! 사실 OpenStack Kilo 버전이 나오면서 OpenStack 설치 및 설정이 매우 간편해지고 안정적으로 설치되는 편이지만 처음 접하는 사람들은 쉽지않을 것이다. 대부분의 OpenStack 입문자들이 만나게 되는 솔루션이 바로 DevStack인데 매우 간단하게 OpenStack이 설치된다. 본 포스팅에서는 DevStack을 사용한 OpenStack Kilo Install을 알아보고자 한다. DevStack Kilo Install 사실 DevStack이라고 하는 것은 쉽게 말하면 OpenStack을 구성하는 각 Node에 각각 모듈을 다운 받고 DB 테이블을 생성하..
OpenStack Kilo Install - Dashboard OpenStack Horizon Install OpenStack에서 사용자 UI인 Dashboard는 Horizon 이라는 프로젝트 이름으로 개발되고 있다. 사용자는 Horizon을 통하여 가상네트워크를 생성하고 VM을 할당할 수 있다. Dashboard인 Horizon은 Control Node에 설치하여야 하며 Public IP를 통하여 접근이 가능하여야 한다. OpenStack Horizon Install 1. Horizon 설치 및 설정 1-1. Horizon 설치Horizon 다운로드$ sudo apt-get install openstack-dashboard기본적으로 openstack-dashboard 만 다운로드 받으면 정상동작을 한다.혹시라도 Horizon을 수정하고 싶은 경우 아래를 따르면 ..
OpenStack Kilo Install - Network Service OpenStack Neutron Install 드디어 Network Service를 설치할 순간이 왔다. OpenStack에서 제공하는 네트워크 서비스는 2가지 타입이 있다. nova network / neutron 본 포스팅에서는 neutron을 다루고자 한다. OpenStack 사용자는 Neutron 서비스를 통하여 가상 네트워크를 구성한다. 간단하게는 가상네트워크(서브넷 범위 포함)를 생성하고 서브넷이 다른 가상 네트워크 끼리 가상 라우터를 사용하여 연동하는 네트워킹 서비스이다. Neutron은 대표적으로 OpenvSwitch(이하, OVS)를 활용하여 가상의 네트워크를 구성한다. Neutron의 동작 메커니즘을 파악하기 위해서는 OVS 관련 지식이 필요하다. Neutron 메커니즘은 강효성 군의 ..
OpenStack Kilo Install - Compute Service OpenStack Nova Install OpenStack은 가상네트워크를 생성하고 Virtual Machine(VM)을 생성하여 VM간의 네트워킹을 제공한다. VM 생성에 관련된 서비스는 Nova 서비스이다. Nova 서비스를 사용하여 VM에 대한 관리를 할 수 있다. Nova 서비스는 Nova 서버 역할을 담당하는 부분과 실제 Nova 서비스가 시행되는 부분으로 나뉠 수 있다. 즉, Control Node에서 Nova 관리를 담당하고 Compute Node에서 Nova 관련 서비스가 실행된다고 생각하면 된다. Nova 서비스는 Control Node 및 Compute Node에 설치가 되어야 한다. OpenStack Nova Install 1. Control Node 1-1. Nova DataBase..
OpenStack Kilo Install - Image Service OpenStack glance Install OpenStack에서 이미지 서비스를 담당하는 glance를 설치한다. OpenStack의 Infrastructure-as-a-Service(IaaS)로 이야기 되는 glance는 OpenStack의 VM에 설치될 OS의 image를 관리한다. OpenStack glance install 1. glance install을 위한 서비스 등록 Control NodeDatabase 사용자 생성$ mysql -u root -pDB 사용자 등록 (glance)MariaDB [(none)]> CREATE DATABASE glance;MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDE..
OpenStack Kilo install - Identity Service OpenStack Keystone 인스톨 OpenStack Kilo 버전에도 여전히 Keystone을 사용한다. Keystone은 쉽게 말하면 사용자 인증에 대한 서비스를 제공해주는 블록이다. OpenStack의 사용자 인증에 대한 내용은 다음과 같다. usercredentialsauthenticationtokentenantserviceendpointrolekeystone client OpenStack Keystone 설정 Database에 Keystone 사용자를 등록하여야 한다. 1. Keystone 사용자 등록 1-1. Control NodeMySql 사용자 등록 - keystone $ mysql -u root -p [MySql 환경]------------------------------------..