Course Outline
1. OpenStack 소개 - 2h
● 클라우드의 역사 및 OpenStack
● 클라우드 특징
● 클라우드 모델
○ 사립, 공립, 혼합형
○ 온프레미스, IaaS, PaaS, SaaS
● OpenStack을 기반으로 한 퍼블릭 및 프라이빗 클라우드 구축
● 오픈소스 및 상용 OpenStack 배포판
● OpenStack 배포 모델
● OpenStack 생태계
○ 모듈
○ 기반 도구
○ 통합
● OpenStack 라이프사이클
● OpenStack인증
● OpenStack 이 과목의 랩(VM)
2. 핸즈온OpenStack 행정워크숍
● 알아가기 OpenStack ~0.5h
○ OpenStack개의 구성요소(Keystone, Glance, Nova, Neutron, Cinder, Swift,
열)
○ OpenStack 클라우드와의 상호작용
○ OpenStack 데몬 및 API 통신 흐름
● Keystone - ID 관리 서비스 ~1시간
○ 키스톤 건축
○ 인증 및 사용 가능한 백엔드
○ 토큰 종류 및 토큰 관리
○ OpenStack의 권한 부여 - 역할 및 oslo.policy
○ Keystone 리소스 - 도메인, 프로젝트, 사용자
○ Openrc 및 clouds.yaml - CLI 클라이언트 구성
○ OpenStack 서비스카탈로그
○ 신규 OpenStack 서비스 추가
○ OpenStack의 할당제
● Glance - 이미지 서비스 ~1.5시간
○ 클라우드에 맞춰 조정된 이미지
○ 이미지 특징(속성, 메타데이터, 형식, 컨테이너)
○ 이미지 업로드 및 다운로드
○ 이미지 공유
○ 글랜스 이미지 스토어
○ 보호된 이미지
○ 이미지 서비스 할당량 관리
○ Glance 서비스 검증
● 중성자 - Networking ~2-3h
○ 건축 및 뉴트론 서비스
○ ML2 플러그인
○ Networking 컴퓨트 노드에서 - 분석
○ Networking Neutron에서 사용하는 개념 및 도구
○ 기본 Neutron 네트워크 리소스 유형
○ 테넌트 네트워크, 서브넷 관리
○ 보안 그룹 및 규칙 관리
○ 동서방향 라우팅
○ 네트워크 네임스페이스
○ 외부/공급자 네트워크 관리
○ 남북 경로
○ 유동 IP 관리
○ 네트워크 할당량 관리
○ 기본 네트워크 문제 해결(네임스페이스, tcpdump 등)
○ Networking 할당량
○ Neutron 서비스 검증
● Nova - 컴퓨팅 서비스 ~2-3시간
○ 하이퍼바이저에 대한 인터페이스
○ 키페어 관리
○ 풍미 관리
○ 플레이버 및 CPU 토폴로지
○ 인스턴스 매개변수
○ 인스턴스 생성
○ 생성된 인스턴스의 검증
○ 스냅샷
○ 인스턴스 관리
○ 인스턴스 크기 조정
○ 유동 IP 할당
○ 대화형 콘솔 및 콘솔 로그
○ 보안 그룹 할당
○ 할당량 계산
○ Nova에서 통계 가져오기
○ 배치 API 및 Nova Cells v2
○ 배치 API 및 인스턴스 스케줄링
○ 배치 API 클라이언트 명령
○ Nova 서비스 검증
● 신더 - 블록 보관 ~2-3시간
○ 볼륨 매개변수
○ 볼륨 생성
○ 볼륨 관리
○ Nova 인스턴스에 볼륨 연결
○ 볼륨 스냅샷 관리
○ 볼륨 백업 관리
○ Cinder의 스냅샷 및 백업 내부
○ 프로젝트 간 볼륨 전송
○ 백업 복원
○ 볼륨 할당량 관리
○ 새로운 스토리지 백엔드 추가
○ Cinder의 QoS(제한)
○ LVM, 스토리지 어레이 및 Ceph 스토리지 백엔드
○ Ceph OpenStack
○ Ceph와 Cinder 통합
○ GoCeph 배포를 위한 od 관행
○ Cinder 서비스 검증
● 바비칸 - 키Management 서비스 - ~2시간
○ 바비칸 건축
○ 암호문구 저장
○ 대칭 암호화 키 생성 및 저장
○ 볼륨 암호화 메커니즘
○ 볼륨 암호화를 위한 Cinder 스토리지 유형 구성
○ 볼륨 암호화의 한계
○ X.509 인증서 번들 저장
● Swift - Object Storage (COA 시험 간편 심사) <1h
○ Swift 구성요소 및 공정
○ 컨테이너 및 객체 관리
○ 접근 제어 목록 관리
○ 객체 만료 설정
○ 링 및 보관 정책
○ 사용 가능한 저장 공간 모니터링
○ 할당량 설정
○ Swift서비스 검증
● Octavia - 로드 밸런싱 서비스 ~2-3시간
○ 건축
○ 객체 및 요청 흐름
○ 옥타비아 플레이버
○ Octavia 가용성 영역
○ HTTP 로드 밸런서 생성
○ TCP 로드 밸런서 생성
○ HTTPS 패스스루 로드 밸런서 생성
○ 청취자, 풀 및 건강 모니터
○ Octavia의 Layer 7 로드 밸런싱
○ 암포라 이미지 구축
○ LB 페일오버
○ Networking 및 모니터링 세부 사항
○ Octavia 문제 해결
● 히트 - 오케스트레이션 ~1-2h
○ Heat Orchestration Template 및 그 구성 요소
○ 히트 스택 생성
○ 히트스택 검증
○ 히트 스택 업데이트
○ 열 서비스 검증
● 기본 문제 해결 ~2시간
○ 로그파일 분석
○ 중앙화된 로깅
○ OpenStack 클라이언트 쿼리 디버깅
○ OpenStack 데이터베이스 관리
○ 백업 OpenStack
○ 컴퓨트 노드 상태 분석
○ 인스턴스 상태 분석
○ AMQP 브로커 분석 (RabbitMQ)
○ 메타데이터 서비스
○ OpenStack 문제를 진단하는 일반적인 방법
○ 네트워크 문제 해결
○ 네트워크 성능 문제 해결
○ 인스턴스 백업 및 복구
3. 고급 주제
● 하드웨어 고려 사항 및 용량 계획 ~2시간
○ 컴퓨팅 하드웨어
○ 네트워크 설계
○ 수납 디자인
○ 풍미 크기
○ 자원 과잉 투자
● 역할 시스템 - OpenStack ~2h 내 권한 부여
○ 멤버 역할 확장으로 새로운 역할 생성
○ policy.yaml - API 호출 권한 부여
● 고가용성 제어 평면 ~1시간
○ OpenStack서비스의 HA
○ HA 데이터베이스
○ HA 메시지 큐
● 클라우드 파티셔닝 및 스케줄러 필터 ~1시간
○ 클라우드 파티션(호스트 집계)을 구현하는 이유와 방법
○ Nova 스케줄러 필터
● 워크로드 마이그레이션 ~1시간
○ 한랭 및 생이주
○ 라이브 마이그레이션 조정
● OpenStack 모니터링 및 원격 측정 <1h
○ 운고계 서비스
○ 외부 모니터링
● 고급 클라우드/하이퍼바이저 기능 <1시간
○ CPU 고정 / NUMA 아키텍처
○ SR-IOV
● 클라우드 초기화 및 이미지 사용자 정의 <1시간
○ 메타데이터 서비스
● 블록 스토리지 백엔드 <1h
○ 좌심실
○ 세프 RBD
○ 물리적 기기
○ 저장 네트워크 고려 사항
● 업그레이드 OpenStack <1h
○ 업그레이드 전략 및 절차
○ 다운타임 없는 업그레이드
● OpenStack <1h를 사용한 베어 메탈 프로비저닝
○ 아이러닉 모듈
○ 언더클라우드와 오버클라우드 개념
● OpenStack의 미래
4. Neutron 및 OVN 백엔드에 대한 심층 분석 - ~6-8시간
● OVN 아키텍처
● OVN 구성 요소
● ML2 - OVN 대 OvS 드라이버
● 탑다운 OVN 네트워킹
○ OpenStack 논리(Neutron 데이터베이스)
○ 북행 데이터베이스
○ 남방 데이터베이스
○ 논리적 데이터 경로 파이프라인
○ 논리적 흐름
○ OpenFlow 흐름
● 중성자망 및 OVN 논리스위치
○ 논리포트 및 종류
○ 흐름 전환
● Neutron 라우터와 OVN 논리 라우터
○ NAT 유형
○ 라우팅 흐름
● Neutron 서브넷 및 네이티브 DHCP
○ DHCP 흐름
● OVN의 보안 그룹
○ ACL 및 포트 그룹
○ 보안 그룹 흐름
○ OVN의 항만 보안
● OVN Northbound 테이블 요약
● OVN에서의 정보 흐름
○ Neutron DB, OVN NB 및 SB DB, OvS의 OpenFlow
● 논리적 흐름 추적
○ 마이크로플로우 정의
○ L2 추적
○ L3 추적
○ DHCP 추적
● 물리적 흐름 - OpenFlow
○ VM에서 생성된 패킷의 물리적 라이브 사이클
● 물리적 추적
○ 가상 패킷 추적
○ 실제 패킷 추적
● Open vSwitch 데이터베이스 및 리소스 표시
회원 평가 (4)
The trainer was extremely knowledgable and helpful. While walking through the exercises, I wasn't rushed and was allowed to make mistakes (to a point) and then help was given to correct to them where needed.
Tim Wilkes - Gamma
Course - OpenStack Security
의사소통, 경험을 통한 지식, 문제 해결,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Course - OpenStack Bootcamp
Machine Translated
The varied topics
Daniel Lindh - Tele 2 Sverige AB
Course - OpenStack for Telecom
To get a better understanding about OpenStack.