20121204 open technet_openstack_이틀만하면나처럼할수있다

24
MNL Solution Co., Ltd. Cloud Computing R&D Center. OpenStack! 이틀만 하면 나처럼 할 수 있다!? 장현정 책임연구원 클라우드 컴퓨팅 기술 연구소

Upload: nalee-jang

Post on 08-May-2015

964 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 20121204 open technet_openstack_이틀만하면나처럼할수있다

MNL Solution Co., Ltd.

Cloud Computing R&D Center.

OpenStack! 이틀만 하면 나처럼 할 수 있다!?

장현정 책임연구원

클라우드 컴퓨팅 기술 연구소

Page 2: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

Profile

- Name : 장현정 (NaleeJang)

- Company : MNL Solution R&D Center

- Role : Java Developer Using Openstack

- Blog : http://naleejang.tistory.com

- Facebook : http://www.facebook.com/naleejang

- Company : http://www.mnlsolution.com

- Community : OpenStack Korea Groups

(http://www.facebook.com/groups/openstack.kr/)

(http://www.openstack.or.kr/)

클라우드를 연구하는 IT전문가~!!

Page 3: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

OpenStack!

+

Page 4: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

2010년 6월!

+

Page 5: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

6번째 릴리즈~!!

OpenStack Folsom

지난 9월 27일~!!

Page 6: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

Components!

Swift

Glance

Keystone

Quantum

Cinder

Horizon

Nova

Page 7: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

Components Role!

- Nova

- Swift

- Glance

- Keystone

- Horizon

- Quantum

- Cinder

: Compute Service

: Object Storage Service

: Image Service

: Identity Service

: Dashboard Web Service

: Network Service

: Block Storage Service

Page 8: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

Conceptual Architecture!

Page 9: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

Conceptual Architecture!

Nova Glance

Swift

Keystone

Cinder

Quantum

Horizon

Page 10: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

OpenStack!

Install~!!

Configurations~!!

Page 11: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

Installing Method~!!

Manual DevStack Shell Script

Crowbar

Automatic Deployment Tool

Page 12: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

DevStack Shell Script~!!

Page 13: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

나만의 IDC Center를 만들어보자!

Page 14: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

나만의 IDC Center를 만들어보자!

X X

Page 15: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

나만의 IDC Center를 만들어보자!

X X

Page 16: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

나만의 IDC Center를 만들어보자!

가상 서버~!!

OpenStack 설치 테스트

Page 17: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

나만의 IDC Center를 만들어보자!

Ubuntu 12.04 LTS

Internet

VM

Nova-network Nova-Scheduler

Nova-api Nova-Compute

openstack

VM VM

br100 10.0.0.0/20 fixed range

Local network IP address space

Floating IP range

Page 18: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

나만의 IDC Center를 만들어보자!

# apt-get install -y git

1. Git 설치

# useradd -U -G sudo -s /bin/bash -m stack # echo “stack ALL=(ALL) NOPASSWD: ALL” >> etc/sudoers

2. Sudo 권한을 가진 “stack” 사용자 추가

$ git clone git://github.com/openstack-dev/devstack.git

3. Devstack Shell Script 다운로드

devstack$ ./stack.sh

4. localrc 설정 후 stack.sh 실행

Page 19: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

localrc

- Default Setting (기본 정보)

- Logging Setting (로그 정보)

- Network (네트워크)

- Installing System (설치 시스템)

- System Password (시스템 패스워드)

OpenStack! 이틀만 하면 나처럼 할 수 있다!?

Page 20: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

환경변수 설정만 잘해도 …

# defalut

HOST_IP = 10.0.4.21

# Log

LOGFILE=stack.sh.log

SCREEN_LOGDIR=/opt/stack/logs/screen

# Network

FLAT_INTERFACE=eth0

FIXED_RANGE=10.0.0.0/20

FLOATING_RANGE=192.168.42.128/25

Page 21: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

환경변수 설정만 잘해도 …

# System password

ADMIN_PASSWORD=openstack

MYSQL_PASSWORD=openstack

RABBIT_PASSWORD=openstack

SERVICE_PASSWORD=openstack

SERVICE_TOKEN=openstackservicetoken

Page 22: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

DEMO

Page 23: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

Review

- Current OpenStack Version : OpenStack Folsom

- OpenStack Components & Architecture

: Nova, Swift, Glance, Keystone, Horizon, Quantum, Cinder

- How to Install method

: Manual, DevStack Shell Script, Automatic Development Tool

- DevStack Shell Script’s localrc

: Default, Logging, Network, Install System, System password

- Demo

Page 24: 20121204 open technet_openstack_이틀만하면나처럼할수있다

COPYRIGHT © 2012 MNL Solution. All RIGHT RESERVED

마지막으로

OpenStack! 이틀만 하면 나도 할 수 있다!

목표 설정! 이틀