390 likes | 563 Views
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).
E N D
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) Benchmark suite running on Linux (L), Xen (X), VMware Workstation (V), and UML (U)
Concurrent VM 1000 800 600 400 200 0 L X L X L X L X 2 4 8 16 Simultaneous SPEC WEB99 Instances on Linux (L) and Xen(X)
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 Paaudzes: • CPU virtualizācija Intel VT-x, AMD-V 2. MMU virtualizācija AMD RVI, Intel EPT • IO MMU virtualizācija Intel 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 Linux kodols Kas atrodas hipervizorā? I/O steks Ierīču draiveri Platformas interpretators Resursu pārvaldība Procesu plānošana Atmiņas pārvaldnieks Drošības pārvaldnieks Virtuālo datoru pārraugs
Salīdzinājums KVM Xen Daļa no Linux Linux plānotājs, atmiņas pārvaldnieks Nepieciešamas mazas izmaiņas Neatbalsta paravirtualizāciju Ā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ājums Kombinā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.
Izolācijas tests Apache Benchmark - 345 pieprasījumi sekundē Izolācijas etalonuzdevumi no vietnes http://web2.clarkson.edu/class/cs644/isolation/
Izolācijas testa rezultāti RAM Veiktspējas zudums 0 % 0 % 0 %
Izolācijas testa rezultāti RAM Veiktspējas zudums 0 % 0 % 0 %
Izolācijas testa rezultāti FORK Veiktspējas zudums 0 % 0 % 0 %
Izolācijas testa rezultāti CPU ! Veiktspējas zudums 41 % 0 % 0 % 0 %
Izolācijas testa rezultāti HDD ! Veiktspējas zudums 25 % 1,45 % 1,45 % 1,45 %
Izolācijas testa rezultāti Tīkls - saņem ! Veiktspējas zudums 37 % 0,58 % 0,58 % 0,58 %
Izolācijas testa rezultāti Tīkls - sūta ! Veiktspējas zudums 42 % 0,87 % 0,87 % 0,87 %
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
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