OpenStack:Install
OpenStack을 설치하는 방법에 대하여 설명한다.
DevStack
Ubuntu install
아래의 페이지 참조:
OpenStack:Install:UbuntuSingleNode
CentOS 7 install
- OpenStack Installation Guide for Red Hat Enterprise Linux 7, CentOS 7, and Fedora 20 2
- OpenStack Class 제30강 서비스가 가능한 오픈스택 설치2편 - 서버 준비!
- 나는 한다 Openstack 설치를-시리즈 1편: 매뉴얼대로 Centos에 openstack icehouse 설치하기, 기본 설정
권장사양:
- Controller Node: 1 processor, 2 GB memory, and 5 GB storage
- Network Node: 1 processor, 512 MB memory, and 5 GB storage
- Compute Node: 1 processor, 2 GB memory, and 10 GB storage
만약 VM을 사용할 경우 하이퍼바이저에서 무차별 모드(promiscuous mode)를 지원해야 하며, |
Network interface
Installguidearch-neutron-networks.png
- 이더넷 카드 이름명칭을
enp0s3
에서eth0
로 변경한다. - 각 노드에 맞춰, 호스트명을 변경한다:
vi /etc/hostname
- 다른 노드의 호스트를 모두 등록한다.
-
NetworkManager
를 stop, disable 한다.
Network Time Protocol
controller node의 /etc/ntp.conf
파일을 수정하여 접속 권한을 변경한다.
$ server NTP_SERVER iburst
$ restrict -4 default kod notrap nomodify
$ restrict -6 default kod notrap nomodify
다른 노드의 NTP 서버를 controller node로 적용한다. <span style="color:red; font-weight:bold">(controller 이외의 서버는 제거해야 한다)
controller node에 방화벽이 설정되어있다면 NTP포트(UDP 123)를 해제하는 것도 잊지 말자.
OpenStack packages
모든 노드에 OpenStack packages를 설치한다.
$ yum install -y yum-plugin-priorities
$ yum install -y http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
$ yum install -y http://rdo.fedorapeople.org/openstack-juno/rdo-release-juno.rpm
$ yum upgrade
$ yum install -y openstack-selinux
Database
Controller node에 데이터베이스를 설치한다.
설치가 완료된 후 /etc/my.cnf
파일에 아래와 같은 내용을 추가한다.
[mysqld]
bind-address = 10.0.0.11
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
그리고 DB 기동.
데이터베이스 서비스시 보안과 관련된 설정을 진행한다.
Messaging server
RabbitMQ를 Controller node에 설치한다.
All-in-one
- Cisco: OpenStack: Icehouse All-in-One
- OpenStack all-in-one: test cloud services in one laptop
- Nalee의 IT이야기 - OpenStack Class: 제42강 CentOS에서 설치해 보는 오픈스택 2편 - All-in-One 설치
See also
Favorite site
- [추천] OpenStack Installation Guide for Ubuntu
- 나는 한다 Openstack 설치를-시리즈 1편: 매뉴얼대로 Centos에 openstack icehouse 설치하기, 기본 설정
- openstack 설치와 사용하기 – ubuntu 12.04에서
- OpenStack를 이용한 가상화 시스템 만들기: DevStack 를 이용한 오픈스택 설치 - 내안의 작은 세상
- Juno Devstack 설치(VMware Workstation)
- DevStack install (Neutron Network)
- HowTo Install Mirantis Fuel 5.1/5.1.1 OpenStack with Mellanox Adapters Support (Ethernet Network)
- Mirantis OpenStack v6.1 Documentation
- Running Mirantis OpenStack on VirtualBox
- Native Stack - Single Node using Neutron GRE - Icehouse
Install (CentOS based)
- CentOS 6.x에 OpenStack 설치하기
- OpenStack 설치 - CentOS
- 거니네 ver 2.0 :: CentOS 6.x에 OpenStack 설치하기
- ch1. openstack(icehouse) 구성하기 on CentOS 7
- OpenStack Installation Guide for Red Hat Enterprise Linux, CentOS, and Fedora
- OpenStack Juno Scripted Install with Neutron on CentOS 7