Course Outline
1. OpenStack 소개
클라우드의 역사와 OpenStack 클라우드의 특징 클라우드 모델 프라이빗, 퍼블릭, 하이브리드 온프레미스, IaaS, PaaS, SaaS
OpenStack를 기반으로 한 퍼블릭 및 프라이빗 클라우드 배포
오픈 소스 및 상업용 OpenStack 배포판OpenStack 배포 모델OpenStack 생태계 모듈기본 도구통합OpenStack 수명주기OpenStack 인증
OpenStack 이 과정의 실습(VM)2. 실무 OpenStack 행정 워크숍OpenStack 알아보기 OpenStack 구성 요소(Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat) OpenStack 클라우드와의 상호 작용 OpenStack 데몬 및 API 통신 흐름Keystone - ID 관리 서비스 도메인, 프로젝트, 사용자 및 역할
Keystone 카탈로그 서비스 및 엔드포인트 관리
도메인, 그룹, 프로젝트, 사용자 및 역할 관리/생성
Keystone 서비스 검증Glance - 이미지 서비스 이미지 기능(속성, 메타데이터, 형식, 컨테이너)이미지 업로드 및 다운로드이미지 공유이미지 서비스 할당량 관리
Glance 서비스 검증Neutron - Networking 기본 Neutron 네트워크 리소스 유형테넌트 네트워크, 서브넷,보안 그룹 및 규칙 관리동서 라우팅네트워크 네임스페이스
외부/공급자 네트워크 관리남북 라우팅유동 IP 관리네트워크 할당량 관리기본 네트워크 문제 해결(네임스페이스, tcpdump 등)Networking 할당량Neutron 서비스 검증Nova - 하이퍼바이저에 대한 컴퓨팅 서비스 인터페이스키쌍 관리맛 관리인스턴스 매개변수인스턴스 만들기생성된 인스턴스 확인
스냅샷인스턴스 관리유동 IP 할당대화형 콘솔 및 콘솔 로그보안 그룹 할당할당량 계산Nova에서 통계 가져오기배치 API 및 Nova Cells v2Nova 서비스 확인Cinder - 블록 스토리지 볼륨 매개변수볼륨 생성볼륨 관리Nova 인스턴스에 볼륨 연결볼륨 스냅샷 관리볼륨 백업 관리백업 복원
볼륨 할당량 관리새 스토리지 백엔드 추가LVM, 스토리지 어레이 및 Ceph 스토리지 백엔드OpenStack의 세프Cinder 서비스 검증Swift - 개체 저장소 Swift 구성 요소 및 프로세스컨테이너 및 개체 관리액세스 제어 목록 관리객체 만료 설정링 및 스토리지 정책사용 가능한 저장 공간 모니터링할당량 설정Swift 서비스 확인
Heat - 오케스트레이션 Heat 오케스트레이션 템플릿 및 해당 구성 요소히트스택 생성히트스택 검증히트 스택 업데이트 중열 서비스 확인기본 문제 해결 로그 파일 분석중앙 집중식 로깅OpenStack 클라이언트 쿼리 디버깅OpenStack 데이터베이스 관리
백업 중 OpenStack컴퓨팅 노드 상태 분석인스턴스 상태 분석AMQP 브로커 분석(RabbitMQ)메타데이터 서비스OpenStack 문제를 진단하는 일반적인 방법
네트워크 문제 해결네트워크 성능 문제 해결인스턴스 백업 및 복구2. 고급 주제하드웨어 고려 사항 및 용량 계획 컴퓨팅 하드웨어 네트워크 설계 스토리지 설계 플레이버 크기 조정 리소스 초과 할당OpenStack 서비스의 고가용성 제어 평면 HAHA 데이터베이스HA 메시지 꼬리클라우드 파티셔닝 및 스케줄러 필터 클라우드 파티션(호스트 집계)을 구현하는 이유와 방법Nova 스케줄러 필터워크로드 마이그레이션 콜드 및 라이브 마이그레이션실시간 마이그레이션 조정감시자 프로젝트심층 OpenStack 네트워킹(SDN)(2-3시간) 네트워크 유형(로컬, 플랫, vlan, vxlan, gre)
vSwitch 열기
분산 가상 라우터LBaaS + 옥타비아 프로젝트VPNaaSOpenStack 모니터링 및 원격 측정 Ceilometer 서비스
외부 모니터링클라우드/하이퍼바이저 기능 CPU 고정/NUMA 아키텍처 개선SR-IOV
Cloud-init 및 이미지 맞춤화 메타데이터 서비스블록 스토리지 백엔드 LVM세프 RBD물리적 어플라이언스
스토리지 네트워크 고려 사항업그레이드 OpenStack 업그레이드 전략 및 절차다운타임 없는 업그레이드OpenStack Ironic 모듈을 사용한 베어 메탈 프로비저닝
언더클라우드 및 오버클라우드 개념OpenStack의 미래