15
Mirantis OpenStack OS Provisioning Automation Jeremy Jeon

Mirantis open stack provisioning automation

Embed Size (px)

Citation preview

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

감사합니다