[오픈소스컨설팅] 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
오픈스택이 가진 기술에 대하여 설명합니다.
1. 오픈소스기반 OpenStack 클라우드 시스템
2. OpenStack 기술 개요 및 동향
3. OpenStack 의 Community 개발 체계
4. OpenStack HA를 위한 방안
5. OpenStack SDN 개발 동향
6. Neutron OVS-DPDK 가속화와 구현방안
[오픈소스컨설팅] 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
오픈스택이 가진 기술에 대하여 설명합니다.
1. 오픈소스기반 OpenStack 클라우드 시스템
2. OpenStack 기술 개요 및 동향
3. OpenStack 의 Community 개발 체계
4. OpenStack HA를 위한 방안
5. OpenStack SDN 개발 동향
6. Neutron OVS-DPDK 가속화와 구현방안
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
레드햇의 Etsuji Nakai 씨의 "OpenStack: Inside Out" 한글 번역본입니다.
다시 한번 좋은 문서를 공유해주신 Etsuji Nakai 씨에게 감사를 드립니다.
http://www.slideshare.net/enakai/open-stack-insideoutv10
'Ansible Roles done right' is a talk about "Applying TDD while writing roles. Automatic tests powered by Continuous Integration + containers. Quick demo of the new ansible-container." Funny title: "When your applications don't have tests, at least your infrastructure does..."
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践日本マイクロソフト株式会社
コンテナをベースとしたプラットフォーム上でのシステム構築において、システムアーキテクチャの設計、構築、運用を効率的に行うために、Kubernetes をラップしてデプロイや運用機能の付加機能をもつ OpenShift を利用することにしました。インフラ運用負荷を軽減する観点から、マイクロソフトのマネージドサービスである Azure Red Hat OpenShift (ARO) を使ってみました。本プラットフォームにおいて、エンタープライズレベルのシステムを稼働させるのに必要になる開発・運用を含めた全体アーキテクチャの概要、選定したソリューションや実現案を紹介します。
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 기반의 실습 내용을 포함하였습니다.
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 기반의 실습 내용을 포함하였습니다.
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
레드햇의 Etsuji Nakai 씨의 "OpenStack: Inside Out" 한글 번역본입니다.
다시 한번 좋은 문서를 공유해주신 Etsuji Nakai 씨에게 감사를 드립니다.
http://www.slideshare.net/enakai/open-stack-insideoutv10
'Ansible Roles done right' is a talk about "Applying TDD while writing roles. Automatic tests powered by Continuous Integration + containers. Quick demo of the new ansible-container." Funny title: "When your applications don't have tests, at least your infrastructure does..."
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践日本マイクロソフト株式会社
コンテナをベースとしたプラットフォーム上でのシステム構築において、システムアーキテクチャの設計、構築、運用を効率的に行うために、Kubernetes をラップしてデプロイや運用機能の付加機能をもつ OpenShift を利用することにしました。インフラ運用負荷を軽減する観点から、マイクロソフトのマネージドサービスである Azure Red Hat OpenShift (ARO) を使ってみました。本プラットフォームにおいて、エンタープライズレベルのシステムを稼働させるのに必要になる開発・運用を含めた全体アーキテクチャの概要、選定したソリューションや実現案を紹介します。
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 기반의 실습 내용을 포함하였습니다.
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 기반의 실습 내용을 포함하였습니다.
[2017년 SW 마에스트로 100+ 컨퍼런스]
- 발표자: 오픈스택 한국 커뮤니티 조성수
- 행사 정보: https://www.facebook.com/swmaestro/photos/a.816861878341341.1073741828.812223648805164/1832957773398408/?type=3&theater&ifg=1
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트Ji-Woong Choi
Docker를 활용하여 Gitlab CI/CD 설치 구성 및 샘플 테스트를 위한 가이드 문서이며, Docker 및 Gitlab에 대한 개요 및 사용법에 대해서는 다루지 않습니다. Docker image를 이용 Gitlab 및 Gitlab CI/CD 설치 및 구성 후 Sample Spring boot web application을 이용하여 소스 변경에 따른 commit이 발생 했을 때 Gitlab CI/CD 기능을 통해 application 테스트, 빌드, 배포까지의 일련의 과정이 자동으로 진행되는지를 테스트 하는 내용입니다.
1. 저자 직강 + 스터디 그룹 - 5주차
Red Hat OpenStack 17
Nalee Jang,
Senior Consultant of Red Hat Korea
1
2. The Curriculum
Red
Hat
OpenStack
17
저자
직강
+
스터디
그룹
2
언제 커리큘럼 모임유형
1주차 (4월 6일)
오리엔테이션
- 진행방향 소개
- 그룹 만들기
- 세션 : 기본 구성환경 및 네트워크 설계
오프라인 미팅
2주차 (4월 13일) Repo 서버 및 언더클라우드 구성 온라인 미팅
3주차 (4월 20일) 오버클라우드 노드 준비 및 운영체제 설치 온라인 미팅
4주차 (4월 27일) 오버클라우드 배포 및 트러블슈팅 온라인 미팅
5주차 (5월 4일) 기능 테스트 및 스터디 과제 진행 온라인 미팅
6주차 (5월 11일) 그룹별 스터디 과제 진행상황 확인 및 공유 그룹별 미팅
7주차 (5월 18일)
스터디 공유의 시간
- 스터디 개요 소개
- 스터디 그룹별 발표
- 스터디 참여 소감 공유
오프라인 미팅
3. Session Agenda
3
OpenStack Korea Community
What we’ll
discuss today
▸ 첫번째 인스턴스 생성하기
▸ 운영자 대시보드 살펴보기
▸ 시스템 운영
▸ 그룹 미션 과제 소개
▸ 다음시간 아젠다 소개
5. 첫번째 인스턴스 생성하기
5
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
External 네트워크 생성 Flavor 생성 Image 생성 Project & User 생성
Tenant 네트워크 생성
네트워크 Router 생성
보안그룹 생성
인스턴스 생성
테넌트 네트워크를 사용할 경우
프로바이더 네트워크를 사용할 경우
Provider 네트워크 생성
Flavor 생성 Image 생성 Project & User 생성
보안그룹 생성
인스턴스 생성
6. 첫번째 인스턴스 생성하기
6
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
External 네트워크 생성
7. 첫번째 인스턴스 생성하기
7
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
Flavor 생성
인스턴스 생성시 Cinder 볼륨을 사용할 경우
Flavor의 Root 디스크를 “0”으로 할당해야함.
8. 첫번째 인스턴스 생성하기
8
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
Image 다운로드
https://docs.openstack.org/image-guide/obtain-images.html https://access.redhat.com/downloads/
9. 첫번째 인스턴스 생성하기
9
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
Image 생성
10. 첫번째 인스턴스 생성하기
10
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
Project 생성 User 생성
11. 첫번째 인스턴스 생성하기
11
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
생성한 User 로 로그인
12. 첫번째 인스턴스 생성하기
12
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
테넌트 네트워크 생성
13. 첫번째 인스턴스 생성하기
13
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
라우터 생성
14. 첫번째 인스턴스 생성하기
14
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
보안그룹 생성
15. 첫번째 인스턴스 생성하기
15
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
인스턴스 생성
16. 첫번째 인스턴스 생성하기
16
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
인스턴스 생성
17. 첫번째 인스턴스 생성하기
17
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
인스턴스 생성
18. 첫번째 인스턴스 생성하기
18
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
인스턴스 생성
31. 시스템 운영
31
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
# 인증 정보 import
[stack@dir ~]$ source overcloudrc
# Flavor 생성
(overcloud) [stack@dir ~]$ openstack flavor create --vcpus 2 --ram 4096 --disk 0 t1.middle
# Flavor 목록 확인
(overcloud) [stack@dir ~]$ openstack flavor list
# 운영체제 이미지 생성
(overcloud) [stack@dir ~]$ openstack image create --disk-format qcow2 --file rhel-baseos-9.0-update-4-x86_64-kvm.qcow2 --public
Rhel9.0
# 운영체제 이미지 목록 확인
(overcloud) [stack@dir ~]$ openstack image list
# 프로젝트 생성
(overcloud) [stack@dir ~]$ openstack project create test-pjt
# 프로젝트 목록 확인
(overcloud) [stack@dir ~]$ openstack project list
# 사용자 생성
(overcloud) [stack@dir ~]$ openstack user create --project test-pjt --password-prompt test-user01
# 사용자 롤 확인
(overcloud) [stack@dir ~]$ openstack role list
# 사용자에 롤 추가
(overcloud) [stack@dir ~]$ openstack role add --project test-pjt --user test-user01 member
# 네트워크 생성
(overcloud) [stack@dir ~]$ openstack network create test-net --project test-pjt
32. 시스템 운영
32
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
# 네트워크 목록 확인
(overcloud) [stack@dir ~]$ openstack network list
# 서브넷 생성
(overcloud) [stack@dir ~]$ openstack subnet create --project test-pjt --subnet-range 10.2.2.0/24 --network test-net
test-subnet
# 서브넷 목록 확인
(overcloud) [stack@dir ~]$ openstack subnet list
# 보안그룹 생성
(overcloud) [stack@dir ~]$ openstack security group create --project test-pjt test-sg
# 보안 그룹에 룰 추가
(overcloud) [stack@dir ~]$ openstack security group rule create --protocol tcp --dst-port 22 --project test-pjt test-sg
# 부팅 가능 볼륨 생성
(overcloud) [stack@dir ~]$ openstack volume create --size 30 --image Rhel9.0 --bootable test-rhel-volume
# 볼륨 목록 확인
(overcloud) [stack@dir ~]$ openstack volume list
# 인스턴스 생성
(overcloud) [stack@dir ~]$ openstack server create --flavor t1.small --volume test-rhel-volume --network test-net test-vm
# 인스턴스 목록 확인
(overcloud) [stack@dir ~]$ openstack server list
33. 시스템 운영
33
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
No Role Items Description
1 IDM Network 다운되어 있는 네트워크 인터페이스가있는지 확인합니다.
2
Director
Network 다운되어 있는 네트워크 인터페이스가있는지 확인합니다.
3 Service
오픈스택 서비스 실행 상태를 확인합니다. 실행 상태를
확인하여 문제가 있는 프로세스를 점검합니다.
4
Controller
Power
컨트롤러 노드의 전원에 이상이 있는지 IPMI 명령어를 통해
확인합니다.
5 Network
다운되어 있는 네트워크 인터페이스가 있는지 확인하고,
다운되어 있는 인터페이스가 있다면 데이터센터 방문점검을
해야 합니다.
6 Cluster status 클러스터 관리 툴인 Pacemaker 상태를 점검합니다.
7 Memory
메모리 상태를 확인하고 캐시 메모리가 얼마나 찼는지를
확인합니다.
8 Container 컨테이너 실행상태를 점검합니다.
9 Mount NFS
Glance에 잘 마운트 되어 있는지 확인하고, 마운트에 문제가
있다면 해당 구간의 네트워크를 확인해야 합니다.
10 Service Logs
서비스 로그를 확인하고 문제가 있는 서비스가 있는지
점검합니다.
No Role Items Description
11
Compute
Power
컴퓨트 노드의 전원에 이상이 있는지 IPMI 명령어를 통해
확인합니다.
12 Network
다운되어 있는 네트워크 인터페이스가 있는지 확인하고,
다운되어 있는 인터페이스가 있다면 데이터센터 방문점검을
해야 합니다.
13 Memory 메모리 상태를 확인합니다.
14 Container 컨테이너 실행상태를 점검합니다.
15 Hypervisor KVM 하이퍼바이저실행상태를 점검합니다.
16 Service Logs
서비스 로그를 확인하고 문제가 있는 서비스가 있는지
점검합니다.
34. 시스템 운영
34
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
# 시스템 로그 확인 스크립트
[stack@dir ~]$ cat chk-log.sh
tail /var/log/containers/*/*.log | grep -i error
# 시스템 로그 확인 스크립트를 모든 오버클라우드 노드로 복사
[stack@dir ~]$ scp chk-log.sh heat-admin@ctrl1:~/
[stack@dir ~]$ scp chk-log.sh heat-admin@cn01:~/
[stack@dir ~]$ scp chk-log.sh heat-admin@cn02:~/
# 시스템 모니터링 스크립트
[stack@dir ~]$ cat check-mycloud.sh
# 모니터링 로그 저장 디렉터리 생성
[stack@dir ~]$ sudo mkdir /var/log/daily_chk
# 모니터링 스크립트 수행
[stack@dir ~]$ sh check-mycloud.sh
39. 다음시간 그룹 모임 아젠다 소개
39
Red Hat OpenStack 17 저자 직강 + 스터디그룹
OpenStack Korea Community
미리 보고 오면 좋은 것
스터디 그룹 저자 직강 교재 다음시간까지준비할 것들~!!
★ 기능 테스트 완료하기
★ 기능 테스트하면서 미션 과제 수행하기
다음 시간에는?
★ 그룹별 모임을 진행합니다.
★ 금요일 오후에 그룹장님들과 별도 모임을 합니다.
★ 오픈스택 커뮤니티 운영진이신 분들도 함께 모임
합니다.