본문 바로가기

Cloud Native/Install_OpenStack

(9)
OpenStack Kilo Single Node install 서버 하나에 OpenStack 설치 OpenStack을 설치하는 방법에는 여러가지가 있다. 대표적으로 Single Node / Multi Node로 나뉠 수 있는데 Single Node는 서버 하나에 모든 OpenStack을 설치하는 것이고 Multi Node는 OpenStack 서비스에 맞게 서버를 나뉘어 설치하는 것이다. 보통 Single Node에 설치하는 경우 DevStack 또는 ContOS에서 PackStack을 사용하곤 한다.(CentOS 에서 사용하는 PackStack은 매우 매력적이다.) DevStack을 이용하는 경우 설치 및 실행에는 문제가 없으나 서비스 별 리스타트를 해야하는 경우 꽤 복잡한 절차가 기다리고 있다. 이런 경우에 '그냥 서버 하나에 모두 설치할걸..' 하는 생각을 많이..
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 환경]------------------------------------..
OpenStack Kilo Install - Common OpenStack Kilo 인스톨을 위한 준비 OpenStack Install을 위하여 기본적인 설정을 알아보고자 한다. 본 포스팅은 OpenStack Kilo 버전을 Multi Node 형식으로 설치하는 내용으로 준비과정에 대한 내용이다. OpenStack 관련 인스톨을 위한 시스템 사양은 아래와 같다. Control NodeUbuntu 14.04.3Network Interfaceeth0: External Networketh1: Management Network10.0.0.11 (controlnode01)Network NodeUbuntu 14.04.3Network Interfaceeth0: External Networketh1: Management Network10.0.0.21 (networknode0..