Title: Red Hat - Overview
1Open Source Virtualization
Andrey Meganov RHCA, RHCX Consultant /
VDELa.meganov_at_vdel.com
2Agenda
- Why use Virtualization
- What is Virtualization?
- Open Source Virtualization tech.
- Future
3Virtualization Use Cases
- Datacenter Consolidation
- Primary driver increase utilization (primarily
CPU, memory)? - Thin host, workload in guests
- Special case security isolation (E.g. hosting
providers)? - Server-oriented
- Development and Testing
- Driver multiple development and testing
environments, isolation from main workspace in
host. Fault injection. - Client and Server oriented
4Virtualization Use Cases?
- Hardware Abstraction
- Driver new hardware with older guest OS
- Support via virtual device drivers
- Typically only few guests (maybe only 1)?
- Server-oriented
- Desktop in the Cloud
- Place Desktops on Servers
- Re-use existing old hardware or go Thin Clients
- Simplify management, backups,
- Server Oriented
5Virtualization The Why?
- Drive costs down
- Simplify IT-management
- Deliver better availability
- Get flexibility
6Virtualization The How?
7Virtualization Types
- Single OS image Virtuozo, Vservers, Zones
- Group user processes into resource containers
- Hard to get strong isolation
- Para-virtualization UML, Xen
- Run multiple guest OSes ported to special arch
- Fedora Core, RHEL5, RHEL4-PV, SLES10
- Full virtualization VMware, VirtualPC, QEMU,
Xen - Run multiple unmodified guest OSes
- RHEL3, RHEL4, AS 2.1, SuSe
8Hypervisor
Provides protection, networking, driver
coordination, and resource management so that
each virtual OS sees itself as running on a bare
metal server. Allows you to create, control,
monitor, destroy, pause, or migratenew virtual
machines. Boots on bare metal Loads Domain 0
throught multiboot standard Provides safe
interface for hardware access Virtual Machine
Monitor Scheduling Virtual CPU, Memory
9Major Hypervisors
Xen University of Cambridge Computer Laboratory
Fully open sourced Set of
patches against the linux kernel Vmware ESX
Closed source Based on Linux 2.4
Proprietary drivers Xbox 360 Closed
source, used to assume full backward
compatibility with the old Xbox
10Hardware Assisted Virtualization
Using Hardware Assistance Xen can provide a
fully virtualized environment Uses Intel's VMX or
AMD's SVM Allows unmodified OS's to run in
Xen Xen provides emulation layer for non-cpu
devices eg. Disk, etc. Hardware assisted
performance better than Full Virtualization Not
as fast as paravirtualized environment
11Why Xen ?
- Provides almost native performance
- Uses existing device driver model in Linux
- Provides abstraction between server software and
hardware - Simplifies Testing
- Reduces compatibility issues
- Secure, isolated guest environments
- Ability to migrate guests between physical hosts
- Dynamic allocation of resources CPU, Memory,
block devices - Applications and user programs run unmodified
12Virtualization Performance
13Virtualization Performance
14To the use cases
15Virtualization with Red Hat
- Server/operating system virtualization
- integrated into kernel and OS platform
- Storage virtualization Global data
- Red Hat Global File System/CLVM
- System management, resource management,
provisioning - Red Hat Network
- Application environment consistency with
non-virtualized environments
16(No Transcript)
17(No Transcript)
18Desktop in a Cloud - Qumranet
19Open Source Virtualization Future?
20Virtualization It's gonna be even better!
- Multiple Hypervisor Support
- (Xen, KVM, ....)?
- Libvirt virsh provide technology-agnostic
management - Even better deployment
- Cobbler next gen. Installation server
- More manageble
- oVirt
21Questions Andwers
Andrey Meganov, RHCA, RHCX VDEL
GmbH. a.meganov_at_vdel.com
www.redhat.com et.redhat.com www.vdel.com