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
4
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 등
다양한 리눅스 환경 지원
5
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 등 다양한 아키텍처 지원
리눅스 커널에 포함된 보안기능 , 드라이버 및 하드웨어 호환성을 상속
가상화 영역의 확대
●
가상화 기술에 기반한 단순히 운영체제 가상화를 넘어
' 데이터센터 수준 ' 의 ' 통합 ' 컴퓨팅 리소스의 관리 기능 요구
9
11. Why oVirt?
2. 전통적 IT 와 클라우드 IT 의 공존 필요
●
Elastic Computing, Scale-out 중심의 컴퓨팅 수요 증가
●
컴퓨팅 리소스 가상화로 기술적으로 수요에 대한 대응 가능해짐
●
아마존 웹 서비스와 같은 퍼블릭 클라우드 서비스 성장
●
클라우드 컴퓨팅을 위한 오픈소스 대안 OpenStack 등장
Question!
●
클라우드 컴퓨팅이 모든 workload 를 수용할 수 있는가 ?
●
●
전통적 Workload 와 클라우드 Workload 모두 필요
기존 IT 환경과 클라우드 컴퓨팅 환경을 통합할 대안은 ?
●
OpenStack 과의 통합 , API/SDK 제공이 가능한 유연한 오픈소스 플랫폼 필요
11
12. Why oVirt?
LEGACY WORKLOAD
●
●
●
●
Stateful VMs, application defined in
VM
Big VMs: vCPU, vRAM, local storage
inside VM
CLOUD WORKLOAD
●
●
●
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
●
●
●
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
12
14. Why oVirt?
3. 기술변화 주기의 축소
oVirt 의 어제 (3.0 이전 )
oVirt 의 현재 (3.3)
oVirt 의 미래
●
상대적으로 소규모 대상
●
중급 이상의 규모 대상
●
오픈스택 기능적 통합
●
소스코드 비공개
●
오픈소스
●
Hook, Plugin, API 확대
●
엔진은 윈도우즈 기반
●
완전한 리눅스 기반
사용자 및 업무 최적화
●
대규모 도입 사례 부족
●
대규모 도입 사례 확보
가능 ( 컨설팅 니즈 )
●
안정성 및 기능성 미흡
●
안정성의 획기적 개선
●
가상화 기능 충족
●
추가 기능 확장에 초점
●
최신 리눅스 , KVM
기술의 지속적 도입
●
기업 SDC 구현의
핵심 기술로 발전 예상
빠른 발전 속도 , 기술 수용
14
15. Why oVirt?
짧은 개발 기간에도 불구하고 ,
전세계 오픈소스 컨트리뷰터의 기여로
가장 빠르게 발전하는 플랫폼
15
18. oVirt Component
가상화
Linux Kernel, KVM, libvirt, Qemu
미들웨어
Wildfly or Jboss EAP 6
데이터베이스
PostgreSQL
사용자 관리
Microsoft Active Directory, Red Hat Directory
Server, IBM Tivoli Directory Server, and more
JAVA
OpenJDK
VDI
VNC, SPICE
18
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.
22
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.
23
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.
24
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.
25
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.
26
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
27
29. oVirt Architecture (near future)
Users
Keystone
Glance
Cinder
Neutron
UserPortal
AdminPortal
Cluster
Ovirt-Engine
Storage Pool
- Data Domain
- ISO Domain
- Import Domain
- Export Domain
Cluster
Data Center
Ovirt-Node
ISCSI/FCP/GlusterFS/NFS
29
30. oVirt/RHEV reference
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. ....
https://www.redhat.com/about/news/press-archive/2014/2/british-airways-chooses-rhev-to-improveit-systems-to-build-internal-cloud
30