Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Wirtualizacja od podszewki

Tomasz
January 15, 2010

Wirtualizacja od podszewki

Tomasz

January 15, 2010
Tweet

More Decks by Tomasz

Other Decks in Technology

Transcript

  1. Wirtualizacja od podszewki Zimowisko TLUG 2010 Zimowisko TLUG 2010 Tomasz

    Torcz Tomasz Torcz <[email protected]> <[email protected]>
  2. Rozdzielnik O prelegencie, potem o historii, dalej o technikaliach, oraz

    o parawirtualizacji.
  3. slajd od suna

  4. Dawno, dawno temu... Dynamiczny rozwój rocka progresywnego również subkultury punk.

    W Polsce Gierek i trzecie miejsce w MŚ w piłce nożnej.
  5. innymi słowy lata '70 IBM s/370

  6. fast forward to the eighties tapir tapir

  7. fast forward to the eighties motka

  8. XXI 5 I 2006 – Intel Pentium D 9x0 (Presler)

    Vanderpool, VT-d 23 V 2006 – AMD Athlon 64{, X2, FX} Pacifica, SVM, AMD-V
  9. Wsparcie w AMD CPU rozszerzenia wirtualizacji Athlon 64 TAK Turion

    X2 TAK Sempron NIE Phenom TAK Opteron {1,2,8}xx NIE Opteron {1,2,8}{2,3,4}xx (od 2006) TAK
  10. Wsparcie u Intela fotkem

  11. Brzydkie x86 - małe assemblerowe robaczki - 4 rings to

    mess them up - jaja na boczku
  12. Więcej pudru - emulacja - tłumaczenie kodu - SYSENTER →

    prawdziwy ring0 - SYSEXIT w ring1 →fault
  13. Wsparcie z 2006 - porządek z ringami - ring -1

    - najwydajniej mieszać
  14. Deceleracja

  15. Co z pamięcią? - strony, katalogi - widok świata wg.

    gościa - 2. generacja: EPT/NPT - szybko do pierwszego TLB miss
  16. x86 ,,3. generacja'' IOMMU - AMD: IOMMU/AMD-Vi - IBM: TCE

    - Intel: VT-d - Sun: DVDMA
  17. x86 ,,3. generacja'' - mały narzut - radzi sobie z

    fragmentacją pamięci - bez bounce buffers - izolacja gości - natywne sterowniki
  18. Linuksowy sterownik Kernel-based Virtual Machine % find . -type d

    -name kvm ./arch/x86/kvm ./arch/powerpc/kvm ./arch/ia64/kvm ./arch/s390/kvm
  19. Skomplikowany system luster sad

  20. Parawirtualizacja urządzeń - przechowywanie danych - karty sieciowe - karty

    graficzne - cuda wianki
  21. KVM VirtIO (Linux) - block (/dev/vd*) - sieć - grafika

    (SPICE QXL) - virtual-bus
  22. Hyper-V (Microsoft) - block, storage - sieć - hypercall adapter

    - vmbus
  23. vSphere (VMWare) - block (pvscsi) - sieć (vmxnet3) - grafika

    (vmwaregfx) - messaging, vwmemctl - VMI (32 bit)
  24. One More Thing… Sun Neptune Single Root I/O Virtualisation

  25. Podsumowując Sprzętowo wcale nie znaczy szybciej. Lepiej się przyznać i

    parawirtualizować. Dodatkowo kupić mądry sprzęt → lepiej++ Nie track 11 z Yugoton.
  26. Wirtualizacja od podszewki Zimowisko TLUG 2010 Zimowisko TLUG 2010 Tomasz

    Torcz Tomasz Torcz <[email protected]> <[email protected]>
  27. Zdjęcia i obrazki kradzione z: http://www.flickr.com/photos/judysmosaicsupplies/ http://it.anandtech.com/IT/showdoc.aspx?i=3263&p=9 http://en.wikipedia.org/wiki/File:XC68020_top_p1160084.jpg http://odspodu.blox.pl/2009/01/URODZIC-SIE-WCZESNIEJ.html