Wirtualizacja od podszewki

9b91521dd3d020edb72521181aa32c9f?s=47 Tomasz
January 15, 2010

Wirtualizacja od podszewki

9b91521dd3d020edb72521181aa32c9f?s=128

Tomasz

January 15, 2010
Tweet

Transcript

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

    Torcz Tomasz Torcz <tomek@pipebreaker.pl> <tomek@pipebreaker.pl>
  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 <tomek@pipebreaker.pl> <tomek@pipebreaker.pl>
  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