1 / 30

Kliens oldali virtualizáció 1

Virtualizációs Technológiák és Alkalmazásaik. Kliens oldali virtualizáció 1. Micskei Zoltán http://www.mit.bme.hu/~micskeiz. Platform virtualizáció fajtái. GUEST. App. App. Menedzsment App. App. App. App. OS. OS. Menedzsment OS. OS. OS. Virt. OS. Virt . szoftver.

Download Presentation

Kliens oldali virtualizáció 1

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 Kliens oldali virtualizáció 1 Micskei Zoltán http://www.mit.bme.hu/~micskeiz

  2. Platform virtualizáció fajtái GUEST App. App. Menedzsment App. App. App. App. OS OS Menedzsment OS OS OS Virt. OS Virt. szoftver Virt. szoftver Hardver Hardver Neve: VMM – VirtualMachine Monitor Hypervisor Fő komponense: VMM – VirtualMachine Monitor HOST Bare-metalvirtualizáció Hosted virtualizáció Jellemzően kliens megoldások: VMware Workstation, Player, VirtualBox, MS VirtualPC, KVM, UML 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 1 – Virtualizáció használata a klienseken 1 – Gyakorlat: alap funkciók használata 2 – Nagyvállalati / komplexebb lehetőségek 2 – Gyakorlat: „haladó” funkciók

  6. Mire a jó a virtualizáció a kliensen? • 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. Kliens oldali virtualizációs megoldások VMwarePlayer / Workstation (MS Windows Virtual PC ) / (Win8: Hyper-V) Kernel-basedVirtualMachine (KVM) ParallelsDesktop / Workstation VirtualBox (Oracle/Sun) UserMode Linux (UML) …

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

  11. 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 (!) • Snapshot / differenciális lemez / undo • Később még visszatérünk rá

  12. Virtuális hálózatok tipikus beállításai • Tipikus üzemmódok: • Csak a gazda gépet látja • Csak a többi virtuális gépet látja • NAT (Network AddressTranslation): gazda gép NAT-ol • Bridged: olyan, mintha az adott hálózati interfész előtt lévő switchbe kötnénk a virtuális gépet • Komplex hálózati struktúrák összerakhatóak

  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. Virtuális gépek: első lépések • Új virtuális gép létrehozása • Virtuális gépek beszerzése: • VMwareAppliances: http://www.vmware.com/appliances/ • Microsoft VHDs: Run IT on a Virtual Hard Disk

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

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

  17. Konfigurációs fájl szerkesztése • Statikus MAC cím megadása

  18. 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?

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

  20. Paravirtualizációs eszközkezelők • Szerepük: lásd előző előadás • VMware SVGA II, VMwarePointingDevice • Csomagok elnevezései: • VMwareTools • MS: IntegrationComponents • VirtualBox: GuestAdditions • Általában ISO-ként mellékelve

  21. 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

  22. 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…)

  23. Műveletek virtuális gépekkel • Állapotmentések létrehozása • VMwareTools telepítése Linuxra • Direkt kézzel, hogy lássuk, hogy mi történik a háttérben • Egyébként a legtöbb disztribúcióra itt is automatikusan megy

  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. 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

  28. Több virtuális gép kezelése • Klónok készítése • Több interfészes virtuális gépek • Team kezelés

  29. További információ • VMwarePlayer ismertető:http://www.mit.bme.hu/oktatas/targyak/vimia315/jegyzet/virtualis_gepek-vmware_player_leiras.pdf • hálózatkezelés példa részletes leírása

  30. Összefoglalás • Kliens oldali virtualizáció céljai • Alapvető műveletek • Létrehozás, beállítás, állapotmentés… • 2 hét múlva megnézzük az extrákat

More Related