Top Banner
Mirantis OpenStack OS Provisioning Automation Jeremy Jeon
15

Mirantis open stack provisioning automation

Jan 13, 2017

Download

Technology

WooKyun Jeon
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mirantis open stack provisioning automation

Mirantis OpenStackOS Provisioning Au-tomation

Jeremy Jeon

Page 2: Mirantis open stack provisioning automation

INDEX

Fuel Provisioning and Deploying Flow Cobbler KickStart & Anaconda Ohai• Next

Page 3: Mirantis open stack provisioning automation

Review

Page 4: Mirantis open stack provisioning automation

Node Detecting Flow

Page 5: Mirantis open stack provisioning automation

Provisioning Flow

Page 6: Mirantis open stack provisioning automation

Deployment Flow

Page 7: Mirantis open stack provisioning automation

Provisioning Flow

Page 8: Mirantis open stack provisioning automation

Cobbler

• 네트워크 기반으로 여러 컴퓨터에 OS 설치 및 업데이트를 자동화하는 프로비저닝 서버

• PXE (network booting), 가상화 (Xen, QEMU/KVM, VMware) 등을 통한 배포 지원

• Kickstart 메커니즘으로 구성• Cobbler distro 이미지 프로파일에 Kickstart 정보가 설정• --ksmeta 와 Snippets 을 이용해 Kickstart 템플릿을 변경해 배포 가능

• koan 이라는 Client side 헬퍼를 이용해 프로비저닝

Page 9: Mirantis open stack provisioning automation

CobblerCentOS Profile 정보 배포판 이미지 리스트

Kickstart Medata

Page 10: Mirantis open stack provisioning automation

Kickstart & Anaconda

• Kickstart 는 리눅스 시스템에서 새로운 컴퓨터 시스템에 대한 설치와 구성을 쉽게 하기 위해 사용하는 툴

• Kickstart 파일 (ex. anaconda-ks.cfg) 을 이용

• Cobbler 는 이 Kickstart 의 프로세스 구성을 자동화

• Anaconda 는 리눅스 시스템에서 사용되는 인스톨러• CD-ROM, HDD 같은 로컬 스토리지뿐만 아니라 네트워크 리소스를 통한 설치를

지원

• Kickstart 와 함께 프로비저닝 자동화를 위해 사용 됨

Page 11: Mirantis open stack provisioning automation

Ohai

• Ohai 는 아래와 같이 노드의 속성을 검출하는데 사용되는 툴• 플랫폼 상세 정보

• 네트워크 사용량

• 메모리 사용량

• CPU 사용량

• 커널 데이터

• 호스트 네임

• 도메인 네임 (FQDN)• 그외 설정 정보

Page 12: Mirantis open stack provisioning automation

Ohai data

Page 14: Mirantis open stack provisioning automation

Next

• KVM (Kernel-based Virtual Machine)• libvirt

Page 15: Mirantis open stack provisioning automation

감사합니다