39
Serveru virtualizācija

Serveru virtualizācija

  • Upload
    anka

  • View
    46

  • Download
    7

Embed Size (px)

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

Citation preview

Page 1: Serveru virtualizācija

Serveru virtualizācija

Page 2: Serveru virtualizācija
Page 3: Serveru virtualizācija

XEN sistēma

Page 4: Serveru virtualizācija
Page 5: Serveru virtualizācija
Page 6: Serveru virtualizācija
Page 7: Serveru virtualizācija
Page 8: Serveru virtualizācija
Page 9: Serveru virtualizācija

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)

Page 10: Serveru virtualizācija

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)

Page 11: Serveru virtualizācija

Amazon EC2 – globāla XEN infrastruktūra

Page 12: Serveru virtualizācija

Amazon komplekts

Page 13: Serveru virtualizācija

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

Page 14: Serveru virtualizācija

Virtualizācija

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

Page 15: Serveru virtualizācija

Aparātiski atbalstīta virtualizācija

Page 16: Serveru 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

Page 17: Serveru virtualizācija

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)

Page 18: Serveru virtualizācija

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

Page 19: Serveru virtualizācija

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

Page 20: Serveru virtualizācija

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.

Page 21: Serveru virtualizācija

PCMark05 veiktspējas rezultāti

Page 22: Serveru virtualizācija

PassMark veiktspējas rezultāti

Page 23: Serveru virtualizācija

IOZone rakstīšanas rezultāti

Page 24: Serveru virtualizācija

LAME MP3 kodēšana rezultāti

Page 25: Serveru virtualizācija

Mērogojamības rezultāti

Page 26: Serveru virtualizācija

Izolācijas tests

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

Apache Benchmark - 345 pieprasījumi sekundē

Page 27: Serveru virtualizācija

Izolācijas testa rezultāti

Veiktspējas zudums 0 % 0 % 0 %

RAM

Page 28: Serveru virtualizācija

Izolācijas testa rezultāti

Veiktspējas zudums 0 % 0 % 0 %

RAM

Page 29: Serveru virtualizācija

Izolācijas testa rezultāti

Veiktspējas zudums 0 % 0 % 0 %

FORK

Page 30: Serveru virtualizācija

Izolācijas testa rezultāti

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

CPU

!

Page 31: Serveru virtualizācija

Izolācijas testa rezultāti

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

HDD

!

Page 32: Serveru virtualizācija

Izolācijas testa rezultāti

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

Tīkls - saņem

!

Page 33: Serveru virtualizācija

Izolācijas testa rezultāti

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

Tīkls - sūta

!

Page 34: Serveru virtualizācija

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)

Page 35: Serveru virtualizācija

RAW un QCOW2

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

Page 36: Serveru virtualizācija

Attēla fails un bloka ierīce

Page 37: Serveru virtualizācija

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

Page 38: Serveru virtualizācija

Virtualizācijas sistēmu migrēšana

Virt-v2v

Virt-p2v

Xenner

Citrix XenServer uz KVM

Page 39: Serveru virtualizācija

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