oVirt introduction

33
1 oVirt 소개 Open Virtualization 에 대한 모든 것 Rogan Kyuseok Lee oVirt Korea Seoul, February 2014

description

2014 oVirt Korea User Group 1st Seminar

Transcript of oVirt introduction

Page 1: oVirt introduction

1

oVirt 소개

Open Virtualization 에 대한 모든 것

Rogan Kyuseok LeeoVirt Korea Seoul, February 2014

Page 2: oVirt introduction

2

oVirt Agenda

1. What is oVirt?

2. Why oVirt?

3. oVirt Deep Dive

● oVirt Architecture

● oVirt 3.3, 3.4 New Features

● oVirt Roadmap

4. Demo

Page 3: oVirt introduction

3

What is oVirt?

Page 4: oVirt introduction

4

What is oVirt?

oVirt is a virtualization management application. That means that you can use the oVirt management interface (the oVirt engine) to manage hardware nodes, storage and network resources, and to deploy and monitor virtual machines running in your data center --- ovirt.org

Page 5: oVirt introduction

5

What is oVirt?

● 오픈소스 기반 Software Defined Data Center 솔루션

● 인프라스트락처 리소스를 관리에 필요한 다양한 기능을 제공하는 웹 기반 도구 oVirt-engine

● KVM 기반의 하이퍼바이저 oVirt-node

● 수백대의 하이퍼바이저 , 수천개의 가상머신 관리

● 가상머신 High Availability, 라이브 마이그레이션 지원

● Stateless oVirt-node 의 손쉬운 추가 , 삭제

● Restful API, Python SDK, CLI 도구 제공

● Red Hat Enterprise Linux, CentOS, Fedora, Ubuntu 등 다양한 리눅스 환경 지원

Page 6: oVirt introduction

6

What is oVirt?

● KVM

● Qemu

● libvirt

www.linuxinsight.com 

http://en.wikipedia.org/wiki/Libvirt

Page 7: oVirt introduction

7

What is oVirt?

● SPICE

● VDSM(Virtual Desktop and Server Manager)

http://www.linux-kvm.com 

http://www.ovirt.org

Page 8: oVirt introduction

8

Why oVirt?

Page 9: oVirt introduction

9

Why oVirt?1. 가상화 기술 발전과 사용자 니즈의 변화

가상화 영역의 확대

● 가상화 기술에 기반한 단순히 운영체제 가상화를 넘어' 데이터센터 수준 ' 의 ' 통합 ' 컴퓨팅 리소스의 관리 기능 요구

가상화 기술의 발전● S/W Emulation, H/W 차원의 가상화 시작● x86 CPU 의 가상화 기술 (Intel VT-x, AMD AMD-V) 지원● H/W 보조 ( 지원 ) 가상화 기술로 진화● VMware ESX, Hyper-V, Xen, KVM 등 가상화 기술 증가

KVM 의 인기● 오픈소스 기반 , 리눅스 커널내 단일 모듈 로 동작 (Light)● x86, PPC, ARM 등 다양한 아키텍처 지원● 리눅스 커널에 포함된 보안기능 , 드라이버 및 하드웨어 호환성을 상속

Page 10: oVirt introduction

10

Why oVirt?

오픈소스 기반으로 ,

KVM 가상화의 최신 기술이 반영된 ,

Full Feature 통합 가상화 플랫폼

Page 11: oVirt introduction

11

Why oVirt?2. 전통적 IT 와 클라우드 IT 의 공존 필요

● Elastic Computing, Scale-out 중심의 컴퓨팅 수요 증가

● 컴퓨팅 리소스 가상화로 기술적으로 수요에 대한 대응 가능해짐

● 아마존 웹 서비스와 같은 퍼블릭 클라우드 서비스 성장

● 클라우드 컴퓨팅을 위한 오픈소스 대안 OpenStack 등장

Question!

● 클라우드 컴퓨팅이 모든 workload 를 수용할 수 있는가 ?

● 전통적 Workload 와 클라우드 Workload 모두 필요

● 기존 IT 환경과 클라우드 컴퓨팅 환경을 통합할 대안은 ?

● OpenStack 과의 통합 , API/SDK 제공이 가능한 유연한 오픈소스 플랫폼 필요

Page 12: oVirt introduction

12

Why oVirt?

● Stateful VMs, application defined in VM

● Big VMs: vCPU, vRAM, local storage inside VM

● Application SLA = SLA of VM

● SLA requires enterprise virtualization features to keep VMs highly available

● Lifecycle measured in years

● VMs scale up: add vCPU, vRAM, etc.

● Applications not designed to

● tolerate failure of VMs

LEGACY WORKLOAD

● Stateless VMs, application distributed

● Small VMs: vCPU, vRAM, storage separate

● Application SLA not dependent on any one VM

● SLA requires ability to create and destroy Vms where needed

● Lifecycle measured in hours to months

● Applications scale out: add more VMs

● Applications designed to tolerate

failure of VMs

CLOUD WORKLOAD

Page 13: oVirt introduction

13

Why oVirt?

전통적 Workload 를 수용하고 ,

클라우드 컴퓨팅과 손쉽게 통합될 수 있는

유연한 가상화 플랫폼

Page 14: oVirt introduction

14

Why oVirt?3. 기술변화 주기의 축소

oVirt 의 어제 (3.0 이전 )

● 상대적으로 소규모 대상

● 소스코드 비공개

● 엔진은 윈도우즈 기반

● 대규모 도입 사례 부족

● 안정성 및 기능성 미흡

oVirt 의 현재 (3.3)

● 중급 이상의 규모 대상

● 오픈소스

● 완전한 리눅스 기반

● 대규모 도입 사례 확보

● 안정성의 획기적 개선

● 가상화 기능 충족

● 추가 기능 확장에 초점

oVirt 의 미래

● 오픈스택 기능적 통합

● Hook, Plugin, API 확대

사용자 및 업무 최적화

가능 ( 컨설팅 니즈 )

● 최신 리눅스 , KVM

기술의 지속적 도입

● 기업 SDC 구현의

핵심 기술로 발전 예상

빠른 발전 속도 빠른 발전 속도 , , 기술 수용 기술 수용

Page 15: oVirt introduction

15

Why oVirt?

짧은 개발 기간에도 불구하고 ,

전세계 오픈소스 컨트리뷰터의 기여로

가장 빠르게 발전하는 플랫폼

Page 16: oVirt introduction

16

oVirt Deep Dive

Page 17: oVirt introduction

17

oVirt Internal Architecture

Page 18: oVirt introduction

18

oVirt Component

가상화

미들웨어

데이터베이스

사용자 관리

JAVA

VDI

Linux Kernel, KVM, libvirt, Qemu

Wildfly or Jboss EAP 6

PostgreSQL

Microsoft Active Directory, Red Hat Directory Server, IBM Tivoli Directory Server, and more

OpenJDK

VNC, SPICE

Page 19: oVirt introduction

19

oVirt Logical Resources

oVirt 성공적 구축 및 관리시 논리적 리소스에 대한 개념과 이해는 필수 !

Page 20: oVirt introduction

20

oVirt Basic Features

● Administrator Portal, basic VM management features

● High Availability, Live Migration

● Templates, thin provisioning, snapshots

● Centralized storage and networking management

● Eco-system marketplace

Page 21: oVirt introduction

21

oVirt Basic Features

● Load Balancing (DRS)

● Power Saver (DPM)

● Self Service Portal

● Maintenance Mode

Page 22: oVirt introduction

22

OVirt 3.3 New Features

Enhanced Gluster Support -> 스토리지 옵션 확대 , 대규모 스토리지 구축 가능

GlusterFS Storage Domain is a new storage domain and data center type which uses gluster as the storage backend. VMs created using this domain take advantage of QEMU's gluster block backend for improved performance.

Migration Network -> 관리 네트워크 , VM 라이브마이그레이션 부하 감소

Migration Networks enable administrators to assign networks for carrying migration data.

Page 23: oVirt introduction

23

OVirt 3.3 New Features

noVNC console -> 웹 브라우저상에서 VM 접속 및 관리 가능

noVNC console integration makes it possible to connect to VM consoles using the HTML 5 VNC client called "noVNC" in browsers supporting websockets and the HTML5 postMessage function (webkit browsers, Firefox, IE > 10).

oVirt Scheduler API -> 업무에 맞는 스케줄링 정책 구현 가능

oVirt Scheduler API allows users to implement their own private optimized schedulers y extending or modifying the default oVirt scheduler.

Page 24: oVirt introduction

24

OVirt 3.3 New Features

Universal Node Image and Node VDSM Plugin

Universal Node Image converts the oVirt Node image into a generic image that can be customized for many different projects using Node Plugins. Node VDSM Plugin converts the generic oVirt Node image into an image customized use with oVirt Engine.

Backup-Restore API Integration -> 3rd Party 백업 솔루션 개발 용이

Backup-Restore API Integration provides the ability for ISVs to backup and restore VMs. A new set of APIs will be introduced in oVirt to facilitate taking full VM backup, as well as full or file level restore of VMs.

Page 25: oVirt introduction

25

OVirt 3.3 New Features

Self Hosted Engine -> 서버 자원 절약 , oVirt-Engine 의 HA 구성 실현

Self Hosted Engine enables administrators to run the Engine as a VM on the hosts that are managed by this Engine, in an HA configuration, when the Engine VM can start on any of the hosts.

RAM Snapshots -> 디스크 이미지뿐만 아니라 메모리까지 완전한 스냅샷 생성

RAM Snapshots enable users to save (and later restore) the memory state of a VM when creating a live snapshot.

Page 26: oVirt introduction

26

OVirt 3.3 New Features

OpenStack Integration –> OpenStack 인프라의 공유 , 통합

Neutron Integration adds support for using OpenStack Neutron as an external network provider, which can provide networking capabilities for consumption by oVirt hosts and/or virtual machines

Glance Integration allows oVirt users to consume, export and share images with Glance. These images are exposed as oVirt Templates

Cloud-Init Integration facilitates provisioning of virtual machines by enabling oVirt to perform initial setup (including networking, SSH keys, timezone, user data injection, and more) of guest instances configured with cloud-init.

Page 27: oVirt introduction

27

OVirt 3.4 New Features

● Hot plug CPU

● Template Version

● Multi-architecture support – PPC

● Multiple storage domain types in DC

● Allow importing glance image as a template

● Enhanced Neutron integration

● Handle lower resolutions in WebAdmin

● Fedora 20 support

Page 28: oVirt introduction

28

OVirt Roadmap

● Authentication refactoring

● Resize LUN

● Import data domain

● Live merge snapshot

● Keystone authentication

● Cinder storage domain

● Instance type

● Hot plug RAM

Page 29: oVirt introduction

29

oVirt Architecture (near future)

Users

AdminPortal

UserPortal

Ovirt-Node

Ovirt-Engine

Cluster

Cluster

Data Center

Storage Pool - Data Domain - ISO Domain - Import Domain - Export Domain

ISCSI/FCP/GlusterFS/NFS

Keystone GlanceCinder

Neutron

Page 30: oVirt introduction

30

oVirt/RHEV reference

https://www.redhat.com/about/news/press-archive/2014/2/british-airways-chooses-rhev-to-improve-it-systems-to-build-internal-cloud

British Airways chooses Red Hat Enterprise Virtualization to Improve IT Systems to Build Internal Cloud

.... British Airways, a global airline and market leader in the travel industry, has deployed Red Hat Enterprise Virtualization on its infrastructure. Through this Red Hat technology, British Airways is benefiting from a highly available and scalable IT architecture. ....

.... With Red Hat Enterprise Virtualization, British Airways has deployed 750 virtual machines on 130 physical hosts across two datacenters, replacing a previously virtualized estate...

“We use Red Hat Enterprise Virtualization to create our own cloud so that our developers can use it to build their own virtual machines and hence build and control environments as they wish. ....

Page 31: oVirt introduction

31

Questions?

Page 32: oVirt introduction

32

oVirt 3.3 Demo

Page 33: oVirt introduction

33

http://www.ovirt.orghttp://lists.ovirt.org/mailman/listinfo

http://www.facebook.org/groups/ovirt.korea

Thank You!