Serveru virtualizācija

Post on 14-Jan-2016

46 views 7 download

Tags:

description

Serveru virtualizācija. XEN sistēma. Performance. 1.1. 1.0. 0.9. 0.8. 0.7. 0.6. 0.5. 0.4. 0.3. 0.2. 0.1. 0.0. L. X. V. U. L. X. V. U. L. X. V. U. L. X. V. U. SPEC INT2000 (score). Linux build time (s). OSDB-OLTP (tup/s). SPEC WEB99 (score). - PowerPoint PPT Presentation

Transcript of Serveru virtualizācija

Serveru virtualizācija

XEN sistēma

Performance

LL XX VV UU

SPEC INT2000 (score)SPEC INT2000 (score)

LL XX VV UU

Linux build time (s)Linux build time (s)

LL XX VV UU

OSDB-OLTP (tup/s)OSDB-OLTP (tup/s)

LL XX VV UU

SPEC WEB99 (score)SPEC WEB99 (score)

0.00.0

0.10.1

0.20.2

0.30.3

0.40.4

0.50.5

0.60.6

0.70.7

0.80.8

0.90.9

1.01.0

1.11.1

Benchmark suite running on Linux (L), Xen (X), VMware Workstation (V), and UML (U)Benchmark suite running on Linux (L), Xen (X), VMware Workstation (V), and UML (U)

Concurrent VM

L X

2L X

4L X

8L X

16

0

200

400

600

800

1000

Simultaneous SPEC WEB99 Instances on Linux (L) and Xen(X)

Amazon EC2 – globāla XEN infrastruktūra

Amazon komplekts

Tālāk

Leo Trukšāna slaidi par XEN praktisko darbināšanu

Kristpa Džonsona video lekcija par XEN 1:14 – 2:21

Ilvara Tauriņa slaidi par KVM

Virtualizācija

Datora fizisko resursu emulēšana ar programmatūras līdzekļiem.

Aparātiski atbalstīta virtualizācija

Aparātiski atbalstīta virtualizācija

Paaudzes:1. CPU virtualizācija

Intel VT-x, AMD-V

2. MMU virtualizācija AMD RVI, Intel EPT

3. IO MMU virtualizācijaIntel VT-d, AMD-Vi un SR-IOV

Kernel-based virtual machine Qumranet, 2007. gads

Intel VT-x un AMD-V

Neizgudrot riteni no jauna

Pārmanto Linux kodola īpašības – KSM, SWAP

Iekļauts Linux kodolā sākot no 2.6.20

Red Hat – 107 mlj. $

Nodrošina ierīču paravirtualizāciju (Virtio)

KVM

Kas atrodas hipervizorā?I/O steksIerīču draiveriPlatformas interpretatorsResursu pārvaldībaProcesu plānošanaAtmiņas pārvaldnieksDrošības pārvaldnieksVirtuālo datoru pārraugs

Linux kodols

SalīdzinājumsKVM

Daļa no Linux Linux plānotājs, atmiņas

pārvaldnieks Nepieciešamas mazas izmaiņas Neatbalsta paravirtualizāciju

Xen

Ārējs hipervizors Savs plānotājs, atmiņas

pārvaldnieks Nepieciešamas lielas

izmaiņas Atbalsta paravirtualizāciju

KVM un Xen veiktspēju salīdzinājumsKombinācijas:

CentOS 5.6 + KVM-83; CentOS 5.6 + Xen 3.1 ; OpenSuse 11.04 + Qemu-KVM-0.14; OpenSuse 11.04 + Xen 4.0.2 ; Bez virtualizācijas.

Veiktspējas rīki: PCMark05; PassMark PerformanceTest 7.0; Phoronix Test Suite 2.8.

PCMark05 veiktspējas rezultāti

PassMark veiktspējas rezultāti

IOZone rakstīšanas rezultāti

LAME MP3 kodēšana rezultāti

Mērogojamības rezultāti

Izolācijas tests

Izolācijas etalonuzdevumi no vietnes http://web2.clarkson.edu/class/cs644/isolation/

Apache Benchmark - 345 pieprasījumi sekundē

Izolācijas testa rezultāti

Veiktspējas zudums 0 % 0 % 0 %

RAM

Izolācijas testa rezultāti

Veiktspējas zudums 0 % 0 % 0 %

RAM

Izolācijas testa rezultāti

Veiktspējas zudums 0 % 0 % 0 %

FORK

Izolācijas testa rezultāti

Veiktspējas zudums 41 % 0 % 0 % 0 %

CPU

!

Izolācijas testa rezultāti

Veiktspējas zudums 25 % 1,45 % 1,45 % 1,45 %

HDD

!

Izolācijas testa rezultāti

Veiktspējas zudums 37 % 0,58 % 0,58 % 0,58 %

Tīkls - saņem

!

Izolācijas testa rezultāti

Veiktspējas zudums 42 % 0,87 % 0,87 % 0,87 %

Tīkls - sūta

!

HDD veiktspēju rezultāti

HDD attēla failu formāti – RAW un QCOW2

Testēšana Debian 6.0.1 distributīva pamata instalācijas laiks.

Cietā diska izveides nosacījumi: Kešatmiņa; Fiksētas virtuālā cietā diska vietas iedalīšana; cietā diska draiveri (IDE, Virtio - paravirtualizācija)

RAW un QCOW2

Labākais variants: RAW + Preallocation + Write-back + Virtio

Attēla fails un bloka ierīce

Virtuālo tīkla karšu veiktspēju rezultāti

Virtualizācijas sistēmu migrēšana

Virt-v2v

Virt-p2v

Xenner

Citrix XenServer uz KVM

Tendences

Linux kopiena pieņem KVM

Cisco IOS-XE strādā KVM

SPEC veiktspējas testi

Nākotnē virtualizācijas tirgus varētu sadalīties 3 nometnēs: VMware ESX Microsoft / Citrix Hyper-V KVM