1 / 28

Kliens oldali virtualizáció

Virtualizációs technológiák és alkalmazásaik (VIMIAV89). Kliens oldali virtualizáció. Micskei Zoltán http://www.mit.bme.hu/~micskeiz. Platform virtualizáció architektúrái. GUEST. App. App. Menedzsment App. App. App. App. OS. OS. Menedzsment OS. OS. OS. Oprendszer.

anana
Télécharger la présentation

Kliens oldali virtualizáció

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Virtualizációs technológiák és alkalmazásaik (VIMIAV89) Kliens oldali virtualizáció Micskei Zoltán http://www.mit.bme.hu/~micskeiz

  2. Platform virtualizáció architektúrái GUEST App. App. Menedzsment App. App. App. App. OS OS Menedzsment OS OS OS Oprendszer Virt. szoftver Virt. szoftver Hardver Hardver HOST Bare-metal Hosted Jellemzően desktop megoldások: VMware Workstation, Player,Sun/Oracle VirtualBox,MS VirtualPC, KVM Jellemzően szerver megoldások: VMwareESXi, Xen, MS Hyper-V Kétféle megközelítés:

  3. Platform virtualizáció fajtái (alternatív) Type-1 és Type-2 elnevezés Type-1 ~ bare-metal Hybrid ~ hosted Type-1 esetén szokás a VMM-ethypervisornak hívni Van aki a Virtual PC-t/ VMware Workstationt hívja Type-2-nek (nem szerencsés) Van aki mindent hypervisornak hív

  4. Platform virtualizáció fajtái (konklúzió) • Ellentmondó elnevezések • Ehhez szokjunk hozzá • Mi most ebben maradunk: • Hosted – bare-metal felosztás (Type1/Type2 kerülése) • Hypervisor szót a bare-metalVMM-re használjuk (és ilyenkor VMM == hypervisor) • Ennek később majd ellent fogunk mondani, amikor az egyes gyártókat mutatjuk be

  5. Tartalom Virtualizáció használata a klienseken Virtuális hardver Lemezek kezelése Hálózat kezelése

  6. Mire a jó a virtualizáció a kliensen? Forrás: http://linuxsysconfig.com/wp-content/uploads/2009/02/boot_menu.png • Az egyik kiinduló probléma: • Milyen OS legyen fent a gépen?

  7. Mire a jó a virtualizáció a kliensen? Általános igények • Többféle OS könnyen egy gépen • Egymás mellett nem elférő alkalmazások • Office 2003 <-> Office 2007 • „Az alkalmazás csak az XY cég 1.3.2-es Javájával megy” • „Homokozó” virtuális gép • Régi alkalmazások • „DOS-os TB program”

  8. Mire a jó a virtualizáció a kliensen? • Szoftverfejlesztés • Több platformon / komplex infrastruktúra tesztelése • x86/x64, Windows/Linux, külön DB és web kiszolgáló • … • Laborok (hallgató, teszt, bemutatók…) • Pl. Számítógép fürtök mérés 10 éve és ma • Nagy cégek tanfolyamai • VirtualDesktopInfrastructure (VDI) • (ez kicsit más, részletesen majd későbbi előadáson) • …

  9. Seamlesswindowmode • Működés: távoli elérési protokoll használata • VMware: beépített VNC szerver • MS Virtual PC:RDP 6.0 • Kézzel:seamlessrdp (rdesktop kiegészítés) VM-ben futó alkalmazás megjelenítése a gazdagépen (VMware – Unity, Parallels – Coherence, VirtualBox – Seamlessapplication…)

  10. Kliens oldali virtualizációs megoldások VMwarePlayer / Workstation MS Virtual PC ) / Window 8: ClientHyper-V Kernel-basedVirtualMachine (KVM) ParallelsDesktop / Workstation VirtualBox (Oracle/Sun) UserMode Linux (UML) …

  11. Tartalom Virtualizáció használata a klienseken Virtuális hardver Lemezek kezelése Hálózat kezelése

  12. Virtuális hardver • Konfigurációs fájlban van megadva • Minden gyártónál más (property fájl, XML…) • CPU, memória, hálózat, lemezek… • Verziózva, egyes verzióknál eltérő korlátok

  13. VMware: UUID • UUID: UniversalUniqueIdentifier • Virtuális gépek egyedi azonosítása • MAC cím ez alapján generálódik a hálózati kártyákhoz • Ha változik a virtuális gép helye a lemezen: • I copiedit -> új UUID generálódik

  14. VMware fájltípusok .nvram: BIOS beállításai .vmdk: virtuális lemez .vmx: konfigurációs fájl

  15. Virtual PC konfigurációs fájl

  16. Open VirtualizationFormat (OVF) Csak leírót szabványosít, lemez formátumot nem OVF csomag és leíró: Érdekességek: VirtualSystemCollection, Reservation, ScaleOutSection, Placement…

  17. Tartalom Virtualizáció használata a klienseken Virtuális hardver Lemezek kezelése Hálózat kezelése

  18. Virtuális lemezek tipikus beállításai • Fix vagy dinamikus • Előre lefoglalja-e a maximális helyet? • IDE vagy SCSI • Adott terméktől függ, hogy milyen megvalósítása van • Meglévő virtuális lemez használata • Fizikai lemez hozzárendelése (!)

  19. Pillanatképek kezelése • Igény: Jó lenne visszatérni egy adott állapothoz • Rizikósabb frissítés előtt, „most megy az alkalmazás” • Hasonló megoldások a gyártóknál: • VMware: snapshots • Microsoft: undodisk • Adott pillanatot (akár a CPU állapotot is) elmenthetünk, később visszatérhetünk rá • Miért veszélyes a CPU állapot elmentése is?

  20. VMwareSnapshot Manager Snapshot Manager Egy bonyolultabb állapotsorozat Pillanatképek kezelése:

  21. Klónok háborúja • Cél: az alap OS-t csak egyszer kelljen tárolni • Technológia • VMware: Linked clones használata • Virtual PC: differentiatingdisk • Előnyök / hátrányok

  22. Tartalom Virtualizáció használata a klienseken Virtuális hardver Lemezek kezelése Hálózat kezelése

  23. Virtuális hálózatok tipikus beállításai

  24. Komplex hálózati topológia összerakása • VMwareVirtual Network Editor • AutomaticBridging, Mapping, DCHP, NAT • (Otthon VMwarePlayer segítségével kipróbálható)

  25. Példa - komplex hálózat (logikai nézet)

  26. Példa - komplex hálózat („fizikai” nézet)

  27. Fájl másolás gazda és vendég között • Drag’ndrop • VM kiegészítések telepítve, csak bizonyos OS-ek • Megosztott könyvtárak • Speciális néven / hálózati meghajtóként látszik • VMDK fájl csatlakoztatása kikapcsolt állapotban • Hálózati megosztások

  28. További információ • VMwarePlayer ismertető:http://www.mit.bme.hu/oktatas/targyak/vimia315/feladat • hálózatkezelés példa részletes leírása • Virtuális gépek beszerzése: • VMwareAppliances: http://www.vmware.com/appliances/ • Microsoft VHDs: Run IT on a Virtual Hard Disk

More Related