Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Kliens oldali virtualizáció 1 Micskei Zoltán

Hasonló előadás


Az előadások a következő témára: "Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Kliens oldali virtualizáció 1 Micskei Zoltán"— Előadás másolata:

1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Kliens oldali virtualizáció 1 Micskei Zoltán Virtualizációs Technológiák és Alkalmazásaik

2 Virtuális gép taxonómia* (összefoglalás) Forrás: J. Smith and Ravi Nair, “The architecture of virtual machines,” IEEE Computer, vol. 38, 2005, pp A VM rendszerhívásokat lát A VM csak egy hardvert lát Multiprog- ramozott OS * taxonómia: tágabb ~ osztályozás tudománya. Szűkebb ~ fogalmak közötti kapcsolatot megadó struktúra Java,.NET… 2

3 Virtuális gép taxonómia (részletesebb) 3

4 Virt. Platform virtualizáció fajtái  Kétféle megközelítés: Hardver OS Virt. szoftver App. OS App. Hardver Virt. szoftver Menedzsment OS Menedzsment App. OS App. Hosted virtualizáció Bare-metal virtualizáció Jellemzően kliens megoldások: VMware Workstation, Player, VirtualBox, MS VirtualPC, KVM, UML Jellemzően szerver megoldások: VMware ESXi, Xen, MS Hyper-V HOST GUEST Neve: VMM – Virtual Machine Monitor Hypervisor Neve: VMM – Virtual Machine Monitor Hypervisor Fő komponense: VMM – Virtual Machine Monitor Fő komponense: VMM – Virtual Machine Monitor 4

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

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

7 Gartner Hype Cycle for Virtualization

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

9 Mire a jó a virtualizáció a kliensen?  Az egyik kiinduló probléma: o Milyen OS legyen fent a gépen? 9

10 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 o Office 2003 Office 2007 o „Az alkalmazás csak az XY cég es Javájával megy”  „Homokozó” virtuális gép  Régi alkalmazások o „DOS-os TB program” 10

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

12 Kliens oldali virtualizációs megoldások  VMware Player / Workstation  (MS Windows Virtual PC ) / (Win8: Hyper-V)  Kernel-based Virtual Machine (KVM)  Parallels Desktop / Workstation  VirtualBox (Oracle/Sun)  User Mode Linux (UML)  … 12

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

14 Virtuális lemezek tipikus beállításai  Fix vagy dinamikus o Előre lefoglalja-e a maximális helyet?  IDE vagy SCSI o 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 o Később még visszatérünk rá 14

15 Virtuális hálózatok tipikus beállításai  Tipikus üzemmódok: o Csak a gazda gépet látja o Csak a többi virtuális gépet látja o NAT (Network Address Translation): gazda gép NAT-ol o 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 15

16 VMware: UUID  UUID: Universal Unique Identifier o Virtuális gépek egyedi azonosítása o 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: o I copied it -> új UUID generálódik 16

17 DEMO  Új virtuális gép létrehozása  Virtuális gépek beszerzése: o VMware Appliances: o Microsoft VHDs: Run IT on a Virtual Hard DiskRun IT on a Virtual Hard Disk Virtuális gépek: első lépések 17

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

19 Virtual PC konfigurációs fájl 19

20 DEMO  Statikus MAC cím megadása Konfigurációs fájl szerkesztése 20

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

22 VMware Snapshot Manager  Pillanatképek kezelése: Snapshot ManagerEgy bonyolultabb állapotsorozat 22

23 Paravirtualizációs eszközkezelők  Szerepük: lásd előző előadás o VMware SVGA II, VMware Pointing Device  Csomagok elnevezései: o VMware Tools o MS: Integration Components o VirtualBox: Guest Additions  Általában ISO-ként mellékelve 23

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

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

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

27 Komplex hálózati topológia összerakása  VMware Virtual Network Editor o Automatic Bridging, Mapping, DCHP, NAT  (Otthon VMware Player segítségével kipróbálható) 27

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

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

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

31 DEMO  Klónok készítése  Több interfészes virtuális gépek  Team kezelés Több virtuális gép kezelése 31

32 További információ  VMware Player ismertető: et/virtualis_gepek-vmware_player_leiras.pdf et/virtualis_gepek-vmware_player_leiras.pdf o hálózatkezelés példa részletes leírása 32

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


Letölteni ppt "Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Kliens oldali virtualizáció 1 Micskei Zoltán"

Hasonló előadás


Google Hirdetések