Top Banner
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Kliens oldali virtualizáció Micskei Zoltán http://www.mit.bme.hu/~micskeiz Virtualizációs technológiák és alkalmazásaik (VIMIAV89)
28

Kliens oldali virtualizáció

Jan 24, 2016

Download

Documents

Anana

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. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Kliens oldali  virtualizáció

Budapesti Műszaki és Gazdaságtudományi EgyetemMéréstechnika és Információs Rendszerek Tanszék

Kliens oldali virtualizáció

Micskei Zoltánhttp://www.mit.bme.hu/~micskeiz

Virtualizációs technológiák és alkalmazásaik (VIMIAV89)

Page 2: Kliens oldali  virtualizáció

2

Platform virtualizáció architektúrái Kétféle megközelítés:

Hardver

Oprendszer Virt. szoftver

App. OS OS

App. App.

Hardver

Virt. szoftver

Menedzsment OS

Menedzsment App.

OS OS

App. App.

Hosted Bare-metal

Jellemzően desktop megoldások: VMware Workstation, Player,

Sun/Oracle VirtualBox,MS VirtualPC, KVM

Jellemzően szerver megoldások: VMware ESXi, Xen,

MS Hyper-V

HOST

GUEST

Page 3: Kliens oldali  virtualizáció

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

Page 4: Kliens oldali  virtualizáció

4

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

Page 5: Kliens oldali  virtualizáció

5

Tartalom

Virtualizáció használata a klienseken

Virtuális hardver

Lemezek kezelése

Hálózat kezelése

Page 6: Kliens oldali  virtualizáció

6

Mire a jó a virtualizáció a kliensen? Az egyik kiinduló probléma:

oMilyen OS legyen fent a gépen?

Forrás: http://linuxsysconfig.com/wp-content/uploads/2009/02/boot_menu.png

Page 7: Kliens oldali  virtualizáció

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

o Office 2003 <-> Office 2007o „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

o „DOS-os TB program”

Page 8: Kliens oldali  virtualizáció

8

Mire a jó a virtualizáció a kliensen? Szoftverfejlesztés

o Több platformon / komplex infrastruktúra teszteléseo x86/x64, Windows/Linux, külön DB és web kiszolgálóo…

Laborok (hallgató, teszt, bemutatók…)o Pl. Számítógép fürtök mérés 10 éve és mao Nagy cégek tanfolyamai

Virtual Desktop Infrastructure (VDI)o (ez kicsit más, részletesen majd későbbi előadáson)

Page 9: Kliens oldali  virtualizáció

9

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.0 Kézzel: seamlessrdp (rdesktop kiegészítés)

Page 10: Kliens oldali  virtualizáció

10

Kliens oldali virtualizációs megoldások

VMware Player / Workstation

MS Virtual PC ) / Window 8: Client Hyper-V

Kernel-based Virtual Machine (KVM)

Parallels Desktop / Workstation

VirtualBox (Oracle/Sun)

User Mode Linux (UML)

Page 11: Kliens oldali  virtualizáció

11

Tartalom

Virtualizáció használata a klienseken

Virtuális hardver

Lemezek kezelése

Hálózat kezelése

Page 12: Kliens oldali  virtualizáció

12

Virtuális hardver

Konfigurációs fájlban van megadvaoMinden 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

Page 13: Kliens oldali  virtualizáció

13

VMware: UUID UUID: Universal Unique Identifier

o Virtuális gépek egyedi azonosításaoMAC 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

Page 14: Kliens oldali  virtualizáció

14

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

Page 15: Kliens oldali  virtualizáció

15

Virtual PC konfigurációs fájl

Page 16: Kliens oldali  virtualizáció

16

Open Virtualization Format (OVF) Csak leírót szabványosít, lemez formátumot nem OVF csomag és leíró:

Érdekességek: VirtualSystemCollection, Reservation, ScaleOutSection, Placement…

Page 17: Kliens oldali  virtualizáció

17

Tartalom

Virtualizáció használata a klienseken

Virtuális hardver

Lemezek kezelése

Hálózat kezelése

Page 18: Kliens oldali  virtualizáció

18

Virtuális lemezek tipikus beállításai Fix vagy dinamikus

o Előre lefoglalja-e a maximális helyet?

IDE vagy SCSIo 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 (!)

Page 19: Kliens oldali  virtualizáció

19

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: snapshotsoMicrosoft: undo disk

Adott pillanatot (akár a CPU állapotot is) elmenthetünk, később visszatérhetünk ráoMiért veszélyes a CPU állapot elmentése is?

Page 20: Kliens oldali  virtualizáció

20

VMware Snapshot Manager Pillanatképek kezelése:

Snapshot Manager Egy bonyolultabb állapotsorozat

Page 21: Kliens oldali  virtualizáció

21

Klónok háborúja Cél: az alap OS-t csak egyszer kelljen tárolni

Technológiao VMware: Linked clones használatao Virtual PC: differentiating disk

Előnyök / hátrányok

Page 22: Kliens oldali  virtualizáció

22

Tartalom

Virtualizáció használata a klienseken

Virtuális hardver

Lemezek kezelése

Hálózat kezelése

Page 23: Kliens oldali  virtualizáció

23

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

Page 24: Kliens oldali  virtualizáció

24

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ó)

Page 25: Kliens oldali  virtualizáció

25

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

VMnet8

VMnet1

Physical network

Host machine

VM1 virtual machine

VM2 virtual machine

NAT

Host-only

Bridged

Physical adapter

VMware N. A. VMnet1

VMware N. A. VMnet8

Page 26: Kliens oldali  virtualizáció

26

Példa - komplex hálózat („fizikai” nézet)eth0 (NAT)MAC: 00-0C-29-C7-D2-9FIP: 192.168.21.141

VMnet1hub

VMnet8hub

VM1 virtual machine

VM2 virtual machine

eth0 (Host-only)MAC: 00-0C-29-CB-A9-33IP: 10.90.1.50

eth1 (Bridged)MAC: 00-0C-29-AB-19-21IP: 152.66.254.34

VMware Network Adapter VMnet8MAC: 00-50-56-C0-00-08IP: 192.168.21.1Host machine

VMware Network Adapter VMnet1MAC: 00-50-56-C0-00-01IP: 10.90.1.1

Intel PRO/1000MAC: 00-0E-0C-60-A1-B2IP: 152.66.254.23

VMnet0hub

VMnet8 DHCP serverMAC: 00-50-56-EE-08-04IP: 192.168.21.254

VMnet8 NAT serverMAC: 00-50-56-EE-FE-ACIP: 192.168.21.2

bridge

Physical network

Page 27: Kliens oldali  virtualizáció

27

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

Page 28: Kliens oldali  virtualizáció

28

További információ VMware Player ismertető:

http://www.mit.bme.hu/oktatas/targyak/vimia315/feladato hálózatkezelés példa részletes leírása

Virtuális gépek beszerzése:o VMware Appliances:

http://www.vmware.com/appliances/oMicrosoft VHDs: Run IT on a Virtual Hard Disk