OpenStack 개요 및 활용 사례 @ Community Open Camp with MicrosoftIan Choi
2016년 4월 9일, Microsoft와 함께 하는 Community Open Camp에서 오픈스택 한국 커뮤니티 첫 번째 세션 자료입니다.
두 번째 자료는 다음 URL에서 확인 가능합니다
: http://www.slideshare.net/YooEdward/why-openstack-is-operating-system-60685165
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-RegionJi-Woong Choi
OpenStack Ceph & Neutron에 대한 설명을 담고 있습니다.
1. OpenStack
2. How to create instance
3. Ceph
- Ceph
- OpenStack with Ceph
4. Neutron
- Neutron
- How neutron works
5. OpenStack HA- controller- l3 agent
6. OpenStack multi-region
OpenStack 개요 및 활용 사례 @ Community Open Camp with MicrosoftIan Choi
2016년 4월 9일, Microsoft와 함께 하는 Community Open Camp에서 오픈스택 한국 커뮤니티 첫 번째 세션 자료입니다.
두 번째 자료는 다음 URL에서 확인 가능합니다
: http://www.slideshare.net/YooEdward/why-openstack-is-operating-system-60685165
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-RegionJi-Woong Choi
OpenStack Ceph & Neutron에 대한 설명을 담고 있습니다.
1. OpenStack
2. How to create instance
3. Ceph
- Ceph
- OpenStack with Ceph
4. Neutron
- Neutron
- How neutron works
5. OpenStack HA- controller- l3 agent
6. OpenStack multi-region
OpenStack 운영을 통해 얻은 교훈을 공유합니다.
목차
1. TOAST 클라우드 지금의 모습
2. OpenStack 선택의 이유
3. 구성의 어려움과 극복 사례
4. 활용 사례
5. 풀어야 할 문제들
대상
- TOAST 클라우드를 사용하고 싶은 분
- WMI를 처음 들어보시는 분
Kubernetes와 Kubernetes on OpenStack 환경의 비교와 그 구축방법에 대해서 알아봅니다.
1. 클라우드 동향
2. Kubernetes vs Kubernetes on OpenStack
3. Kubernetes on OpenStack 구축 방벙
4. Kubernetes on OpenStack 운영 방법
오픈스택이 가진 기술에 대하여 설명합니다.
1. 오픈소스기반 OpenStack 클라우드 시스템
2. OpenStack 기술 개요 및 동향
3. OpenStack 의 Community 개발 체계
4. OpenStack HA를 위한 방안
5. OpenStack SDN 개발 동향
6. Neutron OVS-DPDK 가속화와 구현방안
레드햇의 Etsuji Nakai 씨의 "OpenStack: Inside Out" 한글 번역본입니다.
다시 한번 좋은 문서를 공유해주신 Etsuji Nakai 씨에게 감사를 드립니다.
http://www.slideshare.net/enakai/open-stack-insideoutv10
Deploy an Elastic, Resilient, Load-Balanced Cluster in 5 Minutes with SenlinQiming Teng
This is a talk from the Austin OpenStack summit. It demonstrates how a resilient, elastic and load-balanced cluster can be deployed using senlin, heat, ceilometer, lbaas v2, nova.
OpenStack 운영을 통해 얻은 교훈을 공유합니다.
목차
1. TOAST 클라우드 지금의 모습
2. OpenStack 선택의 이유
3. 구성의 어려움과 극복 사례
4. 활용 사례
5. 풀어야 할 문제들
대상
- TOAST 클라우드를 사용하고 싶은 분
- WMI를 처음 들어보시는 분
Kubernetes와 Kubernetes on OpenStack 환경의 비교와 그 구축방법에 대해서 알아봅니다.
1. 클라우드 동향
2. Kubernetes vs Kubernetes on OpenStack
3. Kubernetes on OpenStack 구축 방벙
4. Kubernetes on OpenStack 운영 방법
오픈스택이 가진 기술에 대하여 설명합니다.
1. 오픈소스기반 OpenStack 클라우드 시스템
2. OpenStack 기술 개요 및 동향
3. OpenStack 의 Community 개발 체계
4. OpenStack HA를 위한 방안
5. OpenStack SDN 개발 동향
6. Neutron OVS-DPDK 가속화와 구현방안
레드햇의 Etsuji Nakai 씨의 "OpenStack: Inside Out" 한글 번역본입니다.
다시 한번 좋은 문서를 공유해주신 Etsuji Nakai 씨에게 감사를 드립니다.
http://www.slideshare.net/enakai/open-stack-insideoutv10
Deploy an Elastic, Resilient, Load-Balanced Cluster in 5 Minutes with SenlinQiming Teng
This is a talk from the Austin OpenStack summit. It demonstrates how a resilient, elastic and load-balanced cluster can be deployed using senlin, heat, ceilometer, lbaas v2, nova.
OpenStack DevStack Install - 2부 (Multi-nodes)Ian Choi
OLC 온라인 강좌 중 DevStack에 대한 두 번째 자료입니다.
( URL: http://olc.kr/course/course_online_view.jsp?id=480&cid=523 )
DevStack은 OpenStack을 실제 구성하는 대신, 개발 및 테스트 용도로 쉽게 설치 가능한 스크립트입니다.
2부에서는 Multi-nodes 모드 설치 과정을 설명하며, Icehouse Release 기반의 실습 내용을 포함하였습니다.
[2017년 SW 마에스트로 100+ 컨퍼런스]
- 발표자: 오픈스택 한국 커뮤니티 조성수
- 행사 정보: https://www.facebook.com/swmaestro/photos/a.816861878341341.1073741828.812223648805164/1832957773398408/?type=3&theater&ifg=1
ARM과 AMD64의 차이에 대해 설명하고
오픈스택에 ARM을 도입하기 위한 커뮤니티 활동을 소개합니다.
1. ARM vs AMD64
2. CISC/RISC 차이
3. 커뮤니티에서 ARM위에 오픈스택을 올리기 위한 노력
- SIG (Special Interest Groups)
- PTG(Project Team Gathering)
OpenStack DevStack Install - 1부 (All-in-one)Ian Choi
OLC 온라인 강좌 중 DevStack에 대한 첫 번째 자료입니다.
( URL: http://olc.kr/course/course_online_view.jsp?id=480&cid=523 )
DevStack은 OpenStack을 실제 구성하는 대신, 개발 및 테스트 용도로 쉽게 설치 가능한 스크립트입니다.
1부에서는 All-in-one 모드 설치 과정을 설명하며, Icehouse Release 기반의 실습 내용을 포함하였습니다.
1. 저자 직강 + 스터디 그룹
Red Hat OpenStack 17
Nalee Jang,
Senior Consultant of Red Hat Korea
1
2. About this Study Group
Red
Hat
OpenStack
17
저자
직강
+
스터디
그룹
2
● 세미나명 : “레드햇 오픈스택 17 저자직강 + 스터디 그룹"
● 신청자수: 30명
● 진행기간 : 4월 첫주 ~ 5월 중순, 매주 목요일 저녁 7시 30분 ~ 8시 30분,
단 오프라인 미팅은 변경될 수 있음.
● 진행방법: 2번의 오프라인 모임 + 4번의 온라인 모임
● 준비물 : 리눅스가 설치된 최소 사양 이상의 컴퓨터 또는 서버(CPU 8
Core, Memory 32 GB, 500 GB), 레드햇 오픈스택 17 제본 도서
3. The Curriculum
Red
Hat
OpenStack
17
저자
직강
+
스터디
그룹
3
언제 커리큘럼 모임유형
1주차 (4월 6일)
오리엔테이션
- 진행방향 소개
- 그룹 만들기
- 세션 : 기본 구성환경 및 네트워크 설계
오프라인 미팅
2주차 (4월 13일) Repo 서버 및 언더클라우드 구성 온라인 미팅
3주차 (4월 20일) 오버클라우드 노드 준비 및 운영체제 설치 온라인 미팅
4주차 (4월 27일) 오버클라우드 배포 및 트러블슈팅 온라인 미팅
5주차 (5월 4일) 기능 테스트 및 스터디 과제 진행 온라인 미팅
6주차 (5월 11일)
스터디 공유의 시간
- 스터디 개요 소개
- 스터디 그룹별 발표
- 스터디 참여 소감 공유
오프라인 미팅
4. Today’s Agenda
Red
Hat
OpenStack
17
저자
직강
+
스터디
그룹
4
➔ 오픈스택 한국 커뮤니티 회장님 인사말 (5분) -------------------
➔ 저녁 식사 그리고 서로 인사 나누기 (30분) -----------------------
➔ 그룹 만들기 (20분) -----------------------------------------------------
➔ 세션: 오픈스택 기본 환경 구성 및 네트워크 설계 (30분) -----
7시 30분
7시 40분
8시 10분
8시 30분
6. Rules of Making Group
Red
Hat
OpenStack
17
저자
직강
+
스터디
그룹
6
➔ 그룹을 5개로 만들겠습니다. 그럼, 한그룹당 5~6명정도가 되겠죠!
➔ 그룹을 만들고 그룹장을 선출해 주세요!!
➔ 아래의 5개의 그룹 미션 과제가 있습니다.
➔ 그룹장은 그룹원들과 함께 미션을 선택해 주세요!
➔ 그룹장은 선택한 그룹 미션에 대해 소개해 주세요!
- OVN(Open Virtual Network) 파헤치기
- 컴퓨트 노드에는 어떻게 네트워크가 구성될까?
- 옥타비아를 살펴보자!
- 인스턴스 생성과정과 마이그레이션 과정 알아보기
- 컨테이너 환경! 을 살펴보자.
그룹 미션 과제
* 그룹 간에 같은 미션을 선택할 수 없습니다.
7. Session Agenda
7
OpenStack Korea Community
What we’ll
discuss today
▸ 오픈스택이 뭐지?
▸ 다양한 오픈스택 배포 방법 소개
▸ TripleO를 이용한 배포방법
▸ 배포를 위한 테스트베드 환경 소개
▸ 네트워크 구성 및 설계하기
▸ 다음 온라인 모임 아젠다 소개
9. 오픈스택이 뭐지?
openstack.org
9
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
Cloud Infrastructure for Virtual
Machines, Bare Metal, and Containers
Openstack controls large pools of compute, storage, and networking
resources, all managed through APIs or a dashboard.
Beyond standard infrastructure-as-a-service functionality, additional
components provide orchestration, fault management and service
management amongst other services to ensure high availability of
user applications.
18. TripleO를 이용한 배포방법 소개
18
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
TRIPLEO
19. TripleO를 이용한 배포방법 소개
19
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
20. TripleO를 이용한 배포방법 소개
20
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
Wallaby 이전 버전에서의 배포방법
Controller Compute
Red Hat Enterprise Linux 8.x Red Hat Enterprise Linux 8.x
MariaDB RabbitMQ
Redis Haproxy
Nova Neutron
Glance Barbican
Gnocchi Ceilometer
Aodh Panko
Cinder Manila
Octavia Heat
Pacemaker
Horizon Keystone
Nova-compute
Ovn-controller
Nova-libvirt
KVM Hypervisor
Logrotate-crond
VM1
VM2
VM3
Overcloud
Deploy
Configure
Manage
Ovn-metadata-agent
container
process
Undercloud (Director)
MariaDB
RabbitMQ
Redis
Neutron
Heat
Ironic
Podman Registry
Keystone
pull
Nova Glance
Swift Mistral
Zaqar
Red Hat Enterprise Linux 8.x
registry.redhat.io
Undercloud
21. TripleO를 이용한 배포방법 소개
21
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
Wallaby 버전에서의 배포방법
Undercloud (Director)
운영체제 설치와
Network 설정
Controller
운영체제 설치와
Network 설정
Compute
MariaDB
RabbitMQ
Redis
Neutron
Ephemeral Heat
Ironic
Podman Registry
Keystone
Undercloud Overcloud
Deploy
Configure
Manage
container
process
registry.redhat.io
pull
Nova Glance
Swift Mistral
Metalsmith
Red Hat Enterprise Linux 9.x Red Hat Enterprise Linux 9.x Red Hat Enterprise Linux 9.x
22. TripleO를 이용한 배포방법 소개
22
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
Wallaby 버전에서의 배포방법
Undercloud (Director) Controller Compute
MariaDB
RabbitMQ
Redis
Neutron
Ephemeral Heat
Ironic
Podman Registry
MariaDB RabbitMQ
Redis Haproxy
Nova Neutron
Glance Ceilometer
Cinder Manila
Octavia Heat
Pacemaker
Horizon Keystone
Keystone
Nova-compute
Ovn-controller
Nova-libvirt
KVM Hypervisor
Logrotate-crond
VM1
VM2
VM3
Undercloud Overcloud
Deploy
Configure
Manage
Ovn-metadata-agent
container
process
registry.redhat.io
pull
Nova Glance
Swift Mistral Ovn-controller
Ovn-cluster-northd
Metalsmith
Red Hat Enterprise Linux 9.x Red Hat Enterprise Linux 9.x Red Hat Enterprise Linux 9.x
24. 배포를 위한 테스트베드 환경 소개
24
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
Red Hat OpenStack 17
Internet
Director Controller 1
External NAT
172.168.16.0/24
Provision host-only
192.168.10.0.24
Provisioning
Internal api
Storage
External
Tenant
nic1 nic2 nic1 nic2
br-ctlplane br-ex
br-ctlplane
podman podman
172.168.16.0/24
H/W Information
Director
- CPU: 4 vcpu
- MEM: 8 GB
- DISK: 100 GB
Controller
- CPU: 4 vcpu
- MEM: 12 GB
- DISK: 100 GB
Compute
- CPU: 4 vcpu
- MEM: 12 GB
- DISK: 100 GB
InternalApi host-only
192.168.20.0.24
Storage host-only
192.168.40.0.24
Tenant host-only
192.168.30.0.24
nic3 nic4 nic5
br-tenant
Compute 1..2
nic1 nic2
br-ex
br-ctlplane
podman
nic3 nic4 nic5
br-tenant
nic3
192.168.30.0/24
192.168.40.0/24
192.168.20.0/24
25. 배포를 위한 테스트베드 환경 소개
25
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
Red Hat OpenStack 17
Internet
Director Controller Compute
Default NAT
192.168.100.0/24
Provision host-only
192.168.10.0.24
provisioning
Internal api
Storage
StorageMgmt
External
Tenant
RHEL8 with KVM
Native
Native
Vlan 20
Vlan 30
Vlan 40
Vlan 50
enp1s0 enp7s0 enp1s0 enp2s0 enp1s0 enp2s0
br-ctlplane br-ctlplane
br-ex br-ctlplane
podman podman podman
192.168.10.0/24
172.16.2.0/24
172.16.4.0/24
172.16.3.0/24
172.16.0.0/24
192.168.100.0/24
H/W Information
Director
- CPU: 4 vcpu
- MEM: 8 GB
- DISK: 100 GB
Controller/Compute
- CPU: 4 vcpu
- MEM: 12 GB
- DISK: 80 GB
br-ex
26. 배포를 위한 테스트베드 환경 소개
26
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
Host Node 구성환경
VirtualBMC
Host Node 운영체제
Desktop 버전으로 아래 운영체제 중 하나를
설치해 주세요!
> Red Hat Enterprise Linux 8.x
> CentOS Stream 8.x
> Rocky Linux 8
> Ubuntu 22.04 LTS
반드시 설치할 어플리케이션
> KVM (virt-install, virt-manager) or VMWare
> VirtualBMC
* 윈도우나 맥 환경은 VirtualBox 설치해 주세요~!!
28. 네트워크 구성 및 설계
28
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
Red Hat OpenStack 17
Internet
Director Controller 1
External NAT
172.168.16.0/24
Provision host-only
192.168.10.0.24
Provisioning
Internal api
Storage
External
Tenant
nic1 nic2 nic1 nic2
br-ctlplane br-ex
br-ctlplane
podman podman
172.168.16.0/24
H/W Information
Director
- CPU: 4 vcpu
- MEM: 8 GB
- DISK: 100 GB
Controller
- CPU: 4 vcpu
- MEM: 12 GB
- DISK: 100 GB
Compute
- CPU: 4 vcpu
- MEM: 12 GB
- DISK: 100 GB
InternalApi host-only
192.168.20.0.24
Storage host-only
192.168.40.0.24
Tenant host-only
192.168.30.0.24
nic3 nic4 nic5
br-tenant
Compute 1..2
nic1 nic2
br-ex
br-ctlplane
podman
nic3 nic4 nic5
br-tenant
nic3
192.168.30.0/24
192.168.40.0/24
192.168.20.0/24
29. 네트워크 구성 및 설계
29
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
노드별 자원 산정하기
No VM Name Description CPU Memory Disk Network
1 repo 리포지토리 서버 2 4 200
Provision
Internal API
External
2 director17 Director 서버 4 8 100
Provision
Internal API
External
3 ctrl01 컨트롤러 4 12 100
Provision
Internal API
External
Tenant
Storage
4 cn01 컴퓨트 1 4 12 100
Provision
Internal API
External
Tenant
Storage
5 cn02 컴퓨트2 4 12 100
Provision
Internal API
External
Tenant
Storage
30. 네트워크 구성 및 설계
30
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
노드별 네트워크 구성 및 설계하기
No Host Name Provision Internal API Storage Tenant External
1 repo.exp.com 192.168.10.11 192.168.20.11 - - 172.168.16.11
2 dir.exp.com 192.168.10.12 192.168.20.12 - - 172.168.16.12
3 director vips
192.168.10.13
192.168.10.14
- - - -
4 ctrl1.exp.com 192.168.10.21 192.168.20.21 192.168.40.21 192.168.30.21 172.168.16.21
5 ctrl vips 192.168.10.22 192.168.20.22 - - 172.168.16.22
6 cn01.exp.com 192.168.10.31 192.168.20.31 192.168.40.31 192.168.30.31 -
7 cn02.exp.com 192.168.10.32 192.168.20.32 192.168.40.32 192.168.30.32 -
32. 다음시간 온라인 모임 아젠다 소개
32
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
미리 보고 오면 좋은 것
스터디 그룹 저자 직강 교재 다음시간까지준비할 것들~!!
★ 테스트베드 환경 구성하기
★ 네트워크 구성도 그려보기
★ 교재 33 Page까지 미리 읽어보기
선호하는 온라인 모임 어플은?
★ Google Meet
★ Zoom