2. 발표자 소개
클라우드를 연구하는 IT전문가~!!
클라우드를 접하면서 Google의 매력에 푹 빠진 30대 워킹맘입니다.
오픈소스 프로젝트인 오픈스택를 하면서 힘들었던 일, 가슴 설렜던 일을 많
은 분들과 함께 공유하고자 합니다.
- Name : 장현정 (NaleeJang)
- Blog : http://naleejang.tistory.com
- Facebook : http://www.facebook.com/naleejang
- Community : OpenStack Korea Groups
(http://www.facebook.com/groups/openstack.kr/)
(http://www.openstack.or.kr/)
3. 오늘 할 이야기는?
- 클라우드가 뭐지?
- 개발자에게 어렵기만 한 클라우드 컴퓨팅 기술
- 오픈소스? 오픈스택!
- 오픈스택으로 클라우드를!?
- 왜 나만 안되는거야? ㅠ.ㅠ
- 나도 할 수 있는 오픈소스로 구축하는 클라우드 이야기
27. 나도 할 수 있는 오픈 소스로 구축하는 클라우드 이야기
Ubuntu 12.04 LTS
Host IP 10.0.4.21
Nova-network Nova-Scheduler
Nova-api Nova-Compute
Internet openstack
VM VM VM
br100
Floating IP range
10.0.0.0/20 fixed range
Local network IP address space
28. 나도 할 수 있는 오픈 소스로 구축하는 클라우드 이야기
# defalut
HOST_IP = 10.0.4.21
# Log
LOGFILE=stack.sh.log
SCREEN_LOGDIR=/opt/stack/logs/screen
# Network
Host IP 10.0.4.21
FLAT_INTERFACE=eth0
FIXED_RANGE=10.0.0.0/20 localrc
FLOATING_RANGE=192.168.42.128/25
# System password
ADMIN_PASSWORD=openstack
MYSQL_PASSWORD=openstack
RABBIT_PASSWORD=openstack
SERVICE_PASSWORD=openstack
SERVICE_TOKEN=openstackservicetoken
29. 나도 할 수 있는 오픈 소스로 구축하는 클라우드 이야기
Cloud Node Compute Node
Host IP 10.0.4.21 Compute Node IP 10.0.4.22
Horizon Host
Compute Node
Cinder
noVNC Cinder
Nova-network
Cinder Cinder
Quantum
Nova (Compute Service)
Quantum-agent, Quantum-api
Nova-network Quantum
Nova-compute, Nova-api
Nova (Compute Service)
Quantum-agent, Quantum-api
Nova (Compute Service) Nova-compute, Nova-api
Linux Bridge
Nova (Compute Service)
Glance (Image catalog service) OpenVSwitch or Nova-api
Nova-compute, Ryu
KVM
Keystone (Identity) OpenVSwitch or Ryu
KVM
Cinder-volume (LVM on RAID10)
RabbitMQ KVM
Cinder-volume (LVM on RAID10)
Ubuntu 12.04 LTS Server 64bit
Linux Bridge Cinder-volume (LVM on RAID10)
Ubuntu 12.04 LTS Server 64bit
MySql5.5 Ubuntu 12.04 LTS Server 64bit
KVM
Cinder-volume (LVM on RAID10)
Ubuntu 12.04 LTS Server 64bit
30. 나도 할 수 있는 오픈 소스로 구축하는 클라우드 이야기
# default
HOST_IP=10.0.4.21
MULTI_HOST=True
# logs
DEST=/opt/stack
LOGFILE=$DEST/logs/stack.sh.log
SCREEN_LOGDIR=$DEST/logs/screen
# network localrc
FLAT_INTERFACE=eth0
FIXED_RANGE=10.0.0.0/20
FIXED_NETWORK_SIZE=4096
FLOATING_RANGE=192.168.42.128/25
# vnc
VNCSERVER_LISTEN=0.0.0.0
VNCSERVER_PROXYCLIENT_ADDRESS=$HOST_IP
31. 나도 할 수 있는 오픈 소스로 구축하는 클라우드 이야기
# system password
ADMIN_PASSWORD=openstack
MYSQL_PASSWORD=openstack
RABBIT_PASSWORD=openstack
SERVICE_PASSWORD=openstack
SERVICE_TOKEN=openstackservicetoken
# cinder localrc
VOLUME_GROUP="cinder-volume"
VOLUME_NAME_PREFIX="volume-"
32. 나도 할 수 있는 오픈 소스로 구축하는 클라우드 이야기
# default
HOST_IP=10.0.4.22
MULTI_HOST=True
# logs
DEST=/opt/stack
LOGFILE=$DEST/logs/stack.sh.log
SCREEN_LOGDIR=$DEST/logs/screen
# network localrc
FLAT_INTERFACE=eth0
FIXED_RANGE=10.0.0.0/20
FIXED_NETWORK_SIZE=4096
FLOATING_RANGE=192.168.42.128/25
# vnc
VNCSERVER_LISTEN=0.0.0.0
VNCSERVER_PROXYCLIENT_ADDRESS=$HOST_IP
33. 나도 할 수 있는 오픈 소스로 구축하는 클라우드 이야기
# system password
ADMIN_PASSWORD=openstack
MYSQL_PASSWORD=openstack
RABBIT_PASSWORD=openstack
SERVICE_PASSWORD=openstack
SERVICE_TOKEN=openstackservicetoken
# cinder localrc
VOLUME_GROUP="cinder-volume"
VOLUME_NAME_PREFIX="volume-“
# install service
ENABLED_SERVICES=n-cpu,n-net,n-api,cinder,c-sch,c-api,c-vol
34. 나도 할 수 있는 오픈 소스로 구축하는 클라우드 이야기
# system hosts
SERVICE_HOST=10.0.4.21
MYSQL_HOST=$SERVICE_HOST
RABBIT_HOST=$SERVICE_HOST
GLANCE_HOSTPORT=$SERVICE_HOST:9292
KEYSTONE_AUTH_HOST=$SERVICE_HOST
KEYSTONE_SERVICE_HOST=$SERVICE_HOST
localrc