Bevezető

deejayy
xen műkedvelő.
miért nem VMWare?
források: wiki, xenproject.org, xenserver.org
jéghegy csúcsa
beszélgessünk!

Történelem

virtualizáció: 1985 óta (i386)
első release: 1.0 (2003)
legutóbbi: 4.4 (38 napja)
open source xenserver kb. 1 éve

Versus

1 MB (!) (type-1 bare metal hv)

4095 CPU / 16 TB RAM / opensource

Alapozó

CPU ringek/gyűrűk (priv. szintek)
8 -> 4, de inkább 2
0 - kernel mode | 3 - user mode
context switch
stabilitás + biztonság
ring crash

Alapozó 2.

ring 1

Alapozó 3.

mikrokernel

de mi hajtja? (dom0 - később)

VT

speciális CPU parancskészlet
Intel VT-*
AMD-V
VIA VT
ARM VE

Terminológia

dom0 - (majdnem) hoszt
domU - guest(ek)

PV és HVM

PV - paravirtualizáció
HVM - hardware virtual machine
hibridek

Paravirtualizáció

nem klasszikus módon telepíthető
guest támogatás szükséges
nem kell hozzá VT
gyors
2.6.24 óta a mainline kernelben

HVM

qemu (boot)
mintha csak egy pc lenne
VT parancskészlet szükséges
overhead (van megoldás!)

PV-on-HVM

specializált driverek
diszk és net bypass
irq remap
xenlinux | pvops

Bónusz: PVH

még csak kísérleti

ARM támogatás

"stable"
sikeresen demozták egy nexus 10-en
60 fps!

Xen features

Xen features 2.

4095 CPU / hoszt
16 TB RAM / hoszt
PV: 512 CPU / 512 GB RAM
HVM: 256 CPU / 1 TB RAM

Xen features 3.

xend/xm helyett: xl (xenlight?)
xl nagyrészt visszafelé kompatibilis
pxe
cpu / ram hotplug

Xen features 4.

cpu pooling (saját ütemező, security)
driver domain (hw fail ellen)
pci passthrough
online disk resize
live migration
save, restore
xsm ->

XSM

domainek közti kommunikáció
dom. priv. szint szabályozás
pci passthrough szabályozás
auditálás
magas priv. dom.-ok szabályozása
...

Hálózat

bridge
route
nat
vSwitch

Hibaelhárítás

audit / trace
profile
debug

Future Feature

memory sharing
swap
nested virtualization
PVH

Xen vs. XenServer

xen - hv     
debian, ubuntu, fedora, centos, opensuse, sles, rhel
xenserver - disztribúció

Üzleti felhasználás

XenServer support - 500$ / socket / év
7x24 támogatás
update-ek / hotfixek

Xen toldalékok

XAPI
XenCenter | OpenXenManager
XenDesktop + NVidia GRID vGPU
XenRT - Regression Test
XCP - kulcsrakész klaud!

XenCenter

A nagyok

Amazon EC2
Rackspace Cloud
Google

Demózzunk

!

Köszönöm a figyelmet!

deejayy