windows server virtualization

44
Windows Server Virtualization Budai Péter [email protected] TechNet programmenedzser MVP Lead Microsoft Magyarország

Upload: laban

Post on 06-Jan-2016

51 views

Category:

Documents


0 download

DESCRIPTION

Windows Server Virtualization. Budai Péter i-pbudai @ microsoft.com TechNet programmenedzser MVP Lead Microsoft Magyarország. Miről lesz szó?. Alapkoncepciók Mi az a virtualizáció? Mire jó? A virtualizáció típusai Szervervirtualizáció Virtual Server 2005 R2 és R2 SP1 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Windows Server  Virtualization

Windows Server Virtualization

Budai Pé[email protected] programmenedzserMVP LeadMicrosoft Magyarország

Page 2: Windows Server  Virtualization

Miről lesz szó?Alapkoncepciók

Mi az a virtualizáció? Mire jó?A virtualizáció típusai

SzervervirtualizációVirtual Server 2005 R2 és R2 SP1Windows Server Virtualization

ElőkövetelményekTervezési szempontokArchitektúraVirtualizált hardvereszközök (emuláció és szintetikus eszközök)Együttműködés heterogén környezetekbenMagas rendelkezésre állás, hibatűrésKonfiguráció

FelügyeletSystem Center Virtual Machine Manager 2007System Center Operations Manager 2007

Page 3: Windows Server  Virtualization

Az eredeti cél

Mainframe rendszerekVisszafelé kompatibilitás

Kicsivel későbbErőforrások megosztása, partícionálása

Ma Izoláció, rugalmasság, mozgathatóság

HolnapDinamikus rendszerek

Page 4: Windows Server  Virtualization

Mi is az a virtualizáció?

Virtuális megjelenítésBárhonnan elérhető felhasználói felület

Virtuális tárolásHálózati, nem helyhez kötött tárolási megoldások

Virtuális hálózatRugalmas, szállítható, központosított hálózat

Virtuális számítógépAz operációs rendszer könnyen mozgatható

Virtuális alkalmazásokBármely alkalmazás bármely gépre - bármikor

A felhasználói felület csak lokálisan érhető el

A tárolási megoldás nem mozgatható

A hálózat helyhez kötötten van beállítva

Az operációs rendszer erősen hardverhez kötött

Az alkalmazások adott vasra és operációs rendszerre vannak

telepítve

Virtualizáció nélkül Virtualizációval A Microsoft megoldása

Infrastruktúra

Felügyelet

Licencelés

Átjárhatóság

Támogatás

A cél: a rendszer összetevőinek egymástól való izolálása, elszigetelése – könnyebb ezután a komponensek cseréje, mozgatása, bővítése

Page 5: Windows Server  Virtualization

Szervervirtualizáció

Alkalmazás- virtualizációDesktop-

virtualizáció

Megjelenítés- virtualizáció

Felügyelet

A Microsoft virtualizációs megoldásai

Windows Server Virtualization

Page 6: Windows Server  Virtualization

Olcsóbb és ésszerűbb megoldás

Megoldás: szerverkonszolidáció szerver- és alkalmazás-virtualizációval

A kihívás: Kihasználatlanság, áram és helyigény

Megoldás: desktop és alkalmazásvirtualizációval ezek nem is létező problémák!

A kihívás: Alkalmazások inkompatibilitása és hosszas tesztelés bevezetéskor

Megoldás: közös, egységes menedzsment-platform

A kihívás: Ahány eszköz, annyi menedzsment-felület, meg kell tanulni mindet

Szerver -virtualizáci

ó

Alkalmazás-

virtualizáció

Desktop -virtualizáció

Megjelenítés-

virtualizáció

Alkalmazás-

virtualizáció

Page 7: Windows Server  Virtualization

Magasabb rendelkezésre állásA kihívás: a szerverek, desktopok, operációs rendszerek és alkalmazások provízionálása, frissítése az aktuális igényeknek megfelelően + magas rendelkezésre állás biztosítása

Megoldás: az operációs rendszerek és alkalmazások virtualizálása, amik így könnyen menthetőek, másolhatóak és áthelyezhetőek a rendelkezésre álló szerverekre és desktopokra

Page 8: Windows Server  Virtualization

Rugalmasan képes változni

Megoldás: a Dynamic Systems Initiative – valós idejű átterhelés lehetősége, központosított felügyelettel

A kihívás: Nem tudunk elég gyorsan reagálni a változó igényekre sem a szerverekkel, sem a desktopokkal

Page 9: Windows Server  Virtualization

Miről lesz szó?Alapkoncepciók

Mi az a virtualizáció? Mire jó?A virtualizáció típusai

SzervervirtualizációVirtual Server 2005 R2 és R2 SP1Windows Server Virtualization

ElőkövetelményekTervezési szempontokArchitektúraVirtualizált hardvereszközök (emuláció és szintetikus eszközök)Együttműködés heterogén környezetekbenMagas rendelkezésre állás, hibatűrésKonfiguráció

FelügyeletSystem Center Virtual Machine Manager 2007System Center Operations Manager 2007

Page 10: Windows Server  Virtualization

Mire jó a szervervirtualizáció?

Fejlesztési és tesztkörnyezet

A folytonos működés biztosítása

Dinamikus adatközpont

Szerverkonszolidáció

Page 11: Windows Server  Virtualization

Virtual Server 2005 R2

Page 12: Windows Server  Virtualization

Virtual Server 2005 R2 áttekintés

Új képességekx64 hostok támogatásaJobb teljesítményMagas rendelkezésre állás

Host clusteringGuest clustering

PXE Network Boot támogatásP2V migráció (ADS-sel)

Mire jó?SzerverkonszolidációTervezett és nem tervezett leállások kezeléseTöbb mint 1000 OS támogatása (Linux disztribúcióké is)

R2

Új képességekIVT / AMDV támogatásaVSS snapshot készítése futás alatt isVHD szerkesztése offline

Mire jó?Gyorsabb és kényelmesebb mentés/helyreállításTovább növelt teljesítményMég jobb Linux támogatás

R2 SP1

Elérhető a béta, hamarosan RTM

Page 13: Windows Server  Virtualization

Virtual Server 2005 R2 architektúraKihez tartozik:

Microsoft

ISV

OEM

Virtual Server

Designed for Windows Server Hardware

Windows Server 2003 vagy XP

Kernel VMM.sys

Ring 0Ring 3

Host OS

Virtual Serverszolgáltatás

Ring 0

Ring 1

Ring 3

Guest OS

VMM.sys

Windows (NT4, 2000, 2003)

Futtatott alkalmazások

VS Additions

IIS

Virtual ServerWebalkalmazás

Page 14: Windows Server  Virtualization

Jobban megériA virtualizációval akár spórolhat is

Az egy gépen futtatandó virtuális gépek számától függ, hogy melyik változat a legkedvezőbbhttp://www.microsoft.com/windowsserver2003/howtobuy/licensing/calculator.mspx

Page 15: Windows Server  Virtualization

VirtualHard Disks

(VHD)

VM 1“Szülő”

VM 2“Gyerek”

VM 2“Gyerek”

Hogyan tovább?

Virtualizáció-platform és felügyelet

Hardver

Windows Server 2003

Virtual Server 2005 R2

VM 2 VM 3

Page 16: Windows Server  Virtualization

Windows Server Virtualization

Publikus béta: a Windows Server 2008 megjelenésekorMegjelenés: a Windows Server 2008 megjelenése után legfeljebb 180 nappal

Page 17: Windows Server  Virtualization

Windows Server Virtualization64 bites

64 és 32 bites virtuális gépek támogatása vegyesenSzinte korlátlan méretű memória használata

Mikrokerneles hypervisor-alapúSzervervirtualizációs megoldásSzabványokra épülő megvalósítás

Előkövetelményekx64-es hardverx64-es Windows Server 2008Hardveres virtualizáció-támogatás

AMD-V (Pacifica) vagy Intel VT

Hardveres Data Execution Prevention (DEP) támogatásAMD (NX - no execute bit)Intel (XD - execute disable)

Page 18: Windows Server  Virtualization

Tervezési célok

Teljes izolációBiztonságMegbízhatóságTeljesítményHardveres virtualizáció-támogatásEgyszerűség

Hardware

Windows hypervisor

Parent Partition

ServerCore

AppsApps Apps

Child Partition

Child Partition

OS 1 OS 2

Page 19: Windows Server  Virtualization

A számítógép-virtualizáció típusai

Host OS

VMM

Guest 1 Guest 2

VMM

Guest 1 Guest 2

Host OS VMM

Guest 1 Guest 2

Type-2 VMM Type-1 VMM(Hypervisor)

Hybrid VMM

Például: Java VM.NET CLR

Például: Virtual PC & Virtual Server, VmWare Workstation, GSX Server

Például: Windows Virtualization, Xen, VmWare ESX Server

Hardver Hardver Hardver

Page 20: Windows Server  Virtualization

Monolitikus vagy mikrokerneles?Monolitikus hypervisor

Egy modern kernelnél egyszerűbb, de így is elég komplexSaját drivermodellel rendelkezik

Mikrokerneles hypervisor

Egyszerű partícionálási képességNagy megbízhatóságMinimális méret, kevés kódKicsi támadási felület3rd party kód nem fut benneA driverek sem itt futnak

VM 1(“Admin”)

VM 3

Hardver

Hypervisor

VM 2(“Gyerek”)

VM 3(“Gyerek”)

Virtual-izációs

réteg

VM 1(“Szülő”)

DriversDriversDriverek DriversDriversDriverekDriversDriversDriverekHypervisor

VM 2

Hardver

DriversDriversDriverek

VMware ESX megközelítésWindows Server

Virtualization/Xen megközelítés

Page 21: Windows Server  Virtualization

A fizikai hardver eléréseA processzort és a memóriát a hypervisor kezelia többi hardvert a szülőpartíció kezeli

3rd party driverekProcesszor energiagazdálkodásEszközök futás közbeni hozzáadása és eltávolítása

Nincs szükség új driverekreTényleg nincs szükség új driverekre!

Hardware

Windows hypervisor

Parent Partition

ServerCore

AppsApps Apps

Child Partition

Child Partition

OS 1 OS 2

Page 22: Windows Server  Virtualization

Nyolcmagos virtuális gép

Page 23: Windows Server  Virtualization

A Windows Server Virtualization architektúrája

Szülő partíció Gyerek partíciók

Kernel Mode

User Mode

VirtualizationService

Providers(VSPs)

WindowsKernel

Windows Server 2008/Core

IHVDriverek

VirtualizationServiceClients(VSCs)

WindowsKernel

EnlightenmentsVMBus

Windows hypervisor

Virtualizációs réteg

VM WorkerProcessesVM

Service

WMI ProviderAlkalmazások

“Designed for Windows” szerver hardver

Hova tartozik:

Windows

ISV

OEM

Windows Virtualization

Page 24: Windows Server  Virtualization

Eszközvirtualizáció terminológiaVirtual Device (VDev) – virtuális eszköz

Egy olyan szofrvermodul, ami elérhetővé teszi a partíciók számára egy adott eszköz elérését, használatát és beállítását

Emulált: mint korábban, meglévő hardvereszközök szoftveres leképezése, lemásolása (pl. S3 Trio64 grafikus kártya)Szintetikus: teljesen hipotetikus, nem valóban létező hardver (akár többet is tudhat, mint egy igazi)

Virtualization Service Provider (VSP) – virtuális eszközszolgáltatóA szülőpartíción fut, és multiplexerként működve elérhetővé teszi a többi partíció számára virtuális eszközök elérésétEzek általában szintetikus eszközök, és nagyon általánosak (hálózati kártya, lemez, grafikus kártya)Működésük során kapcsolódhatnak közvetlenül a hardverhez, de akár egy Windows szolgáltatáshoz is

Virtualization Service Consumer (VSC) – virtuális eszközfogyasztóA VSP „kliensoldali” komponense, ami gyerekpartíciókban futMinden használni kívánt VSP-nek meg kell lennie a VSC párjának a gyereken

VMBus – virtuális sínA virtuális gépek közötti kommunikációt valósítja meg

Page 25: Windows Server  Virtualization

Minek kell akkor emuláció?A szintetikus eszközök

GyorsabbakTöbbet tudnak

De a korábbi, emulált eszközökre szükség van

BootoláskorTelepítéskor

Ugyanis a VSC-k a gyerek partícióra csak az Integration Components telepítése után kerülnek fel

Page 26: Windows Server  Virtualization

Mi a helyzet a Linuxokkal?Hova tartozik:

OS

MS / XenSource / Novell

ISV/IHV/OEM

Windows Server Virtualization

Windows hypervisor

“Designed for Windows” szerver harver

Nem hypervisor-támogatásúOS

Windows Server 2003, 2008

Alkalmazások

WindowsKernel VSC

WindowsKernel

Windows Server 2008/Core

VSP

VMBus Emulált eszköz

Szülő partíció

Kernel Mode

User Mode

Xen-támogatásúLinux Kernel Linux

VSC-k

VMBus

Hypercall Adapter

Alkalmazások

Gyerek partíciók

VMBus

Virtualizációs réteg

VMService

WMI Provider VM WorkerProcess

Alkalmazások

Page 27: Windows Server  Virtualization

Miről lesz szó?Alapkoncepciók

Mi az a virtualizáció? Mire jó?A virtualizáció típusai

SzervervirtualizációVirtual Server 2005 R2 és R2 SP1Windows Server Virtualization

ElőkövetelményekTervezési szempontokArchitektúraVirtualizált hardvereszközök (emuláció és szintetikus eszközök)Együttműködés heterogén környezetekbenMagas rendelkezésre állás, hibatűrésKonfiguráció

FelügyeletSystem Center Virtual Machine Manager 2007System Center Operations Manager 2007

Page 28: Windows Server  Virtualization

Magas rendelkezésre állás

Biztonságos és gyors a rendszerünkRugalmas, bővíthető és átjárhatóDe ha leáll a host, vagy a szülő partíció, minden virtuális gépünk is leáll!Ha csak egy virtuális gépünk áll le, hogyan garantálhatjuk a működés folyamatosságát?

Page 29: Windows Server  Virtualization

Guest és host clusteringMindkettőhöz kell shared storage és clusteringGuest clustering

Építhetünk hagyományos clustereket a virtuális gépekbőlA két node (guest OS, vagy gyerek partíció) másik hoston is lehetIlyenkor ha az aktív node kiesik, át tudja venni a feladatokat a másik hoston lévő virtuális gépA guesteken belül használjuk a clusteringet

Host clusteringClusterbe köthetjük közvetlenül a két hostot isHa az egyik hostgép (vagy a szülő partíció) kiesik, minden virtuális gép (guest OS, vagy gyerek partíció) átterhelhető a másik hostraA hoston használjuk a clusteringet! A guesteknek az egészről tudniuk sem kell!

Windows Server 2008

VM1

VM2

VM2’

Guest Clustering

Windows Server 2008

Windows Server 2008

VM1

VM2

VM2’

Windows Server 2008

VM3

Host clustering

VM3

VM1’

Page 30: Windows Server  Virtualization

A leállások típusaiTervezett leállás (planned downtime)

Tudjuk, hogy mikor, mennyi időre állunk leSzándékos, mi kezdeményezzükFel tudunk rá készülniVan lehetőség a szolgáltatások zökkenőmentes átterheléséreOkai lehetnek:

Hardverbővítés/csereAz OS patchelése

Be nem tervezett leállás (unplanned downtime)Nem tudjuk mikor, mennyi időreNem mi kezdeményezzük, bármikor lehetFel tudunk rá készülniDe mindenképpen vesztünk adatot és időt, kiesik a szolgáltatásunk egy időreOkai lehetnek:

Hardverhiba, szoftverhiba, emberi mulasztás

Page 31: Windows Server  Virtualization

Tervezett leállás – host clusteringgel„Quick migration”

Hardvert szeretnénk cserélni az 1-es node-on

A Cluster Service lementi a Node 1 virtuális gépeinek állapotát, és átadja a másik node-oknak

Az új node-on a mentett állapot alapján elindulnak a virtuális gépek

Az 1-es node kikapcsolható

SharedStorage

VM1

VM2

VM3

Node 1 Node 2 Node 3

Shared Storage

Page 32: Windows Server  Virtualization

Be nem tervezett leállás – host clusteringgel

Az 1-es node szó nélkül, váratlanul elhasal

A Cluster Service észreveszi, hogy megszűnt az 1-es node szívveréseEzért elindítja az 1-es node virtuális gépeit a maradék node-okonAz 1-es node virtuális gépeinek memóriája, állapota elvész a migráció során

SharedStorage

VM1

VM2

VM3

Node 1 Node 2 Node 3

Shared Storage

X

Page 33: Windows Server  Virtualization

Virtuális gép migrálása (tervezett leállás)

VM memória 1 GbE iSCSI 2 Gb FC 4 Gb FC

512 MB ~8 másodperc ~ 4 másodperc ~2 másodperc

1 GB ~16 másodperc ~8 másodperc ~ 4 másodperc

2 GB ~32 másodperc ~16 másodperc ~8 másodperc

4 GB ~64 másodperc ~32 másodperc ~16 másodperc

8 GB ~2 perc ~64 másodperc ~32 másodperc

Ez a „Quick Migration”, amit már a Virtual Server 2005 R2 is támogat (host clusteringgel, tervezett leállás esetén)A „Live Migration” egy másodperc alatt tudja ugyanezt

De a tervezett leállás általában olyankor zajlik, amikor nem akkora gond, ha a szolgáltatás kimarad egy percre (pl. este, munkaidőn kívül)Be nem tervezett leálláskor a teljes memóriatartalmat elvesztettük, olyankor úgyis mindegy - sem a quick, sem a live nem működik ekkorDinamikus átterhelésű adaközpont esetén lehetne hasznos a live migration, de erre még sehol a világon nem használják éles környezetben

Page 34: Windows Server  Virtualization

Ki mit tud?Virtual Server 2005 R2 (SP1)

Windows Server Virtualization

VmWare VI3 Starter

VmWare VI3 Standard

VmWare VI3 Enterprise

Volume Shadow Copy Service támogatás, vagy más élő backup megoldás

Igen, VSS snapshot készítése futó rendszerről (SP1)

Igen, VSS snapshot készítése futó rendszerről

Nincs Nincs Kapcsolódó backup megoldással kivitelezhető

Tervezett leállás - Quick migration (host clustering)

Igen, támogatott, speciális script kell hozzá

Igen, támogatott, a WSV alapból rendelkezik cluster-támogatással

Nem támogatott Nem támogatott N/A

Tervezett leállás - Live migration

Nem támogatott Nem támogatott, csak a következő verzióban lesz

Nem támogatott Nem támogatott Igen, támogatott

Be nem tervezett leállás kezelése (host clustering)

Igen, támogatott Nem támogatott Nem támogatott Nem támogatott Igen, támogatott

Ár Ingyenes, Windows Server 2003/2008 cluster kell hozzá (Enterprise vagy Datacenter)

Ingyenes, Windows Server 2008 cluster kell hozzá (Enterprise vagy Datacenter)

1000$ két socketre, 2000$ négy socketre

3750$ két socketre, 7500$ négy socketre

5750$ két socketre, 11500$ négy socketre

Megjegyzések A magas rendelkezésre állás is ingyen része

A magas rendelkezésre állás is ingyen része, 16 node-os clusteren is működik már

Nincs SAN támogatás, max. 8 GB memória támogatása

Nincs se migrációs, vagy átterhelési lehetőség, sem backup megoldás

Page 35: Windows Server  Virtualization

Elérés és finomságokVMRC nincs többé, helyette RDPRDP-n keresztül megoszthatunk USB-s eszközöket is

TárolóeszközökSmart Card olvasók

RDP-n keresztül hangkártya emuláció (bár szerveren...)Még az Aero Glass is átmegy RDP-n (bár szerveren...)

Ha támogatja az RDP-ző gép az Aero GlasstHa megfelelő a virtualizált Vista verziója (Enterprise, Ultimate)

BIOS elérés bootoláskor nincs többéHelyette minden az MMC-n állítható be

VM Additions helyett Integration ComponentsEnlightenments

Az operációs rendszerek felkészítése a virtualizációra

Page 36: Windows Server  Virtualization

MemóriakezelésNincs memóriakorlát, kivéve a szülő partíció Windows Server 2008 verzió által meghatározottTeljesítmény, vagy memóriaspórolás?

Page sharingAzonos memórialapok megosztása a virtuális partíciók között

Memory ReserveNem foglaljuk le a teljes beállított memóriát előre, csak ha szükség lesz ráEmiatt lehet, hogy virtuális memóriát kap csak!

Page 37: Windows Server  Virtualization

Hálózatkezelés

Virtuális hub helyett virtuális switchVLAN támogatásNAP-támogatás (IPSec-kel)Emulált hálózat: maximum 4 kártya/virtuális gépSzintetikus hálózat (VSP/VSC): maximum 8 kártya/virtuális gép

Page 38: Windows Server  Virtualization

TárolóeszközökA szintetikus IDE vezérlő már ugyanolyan gyors, mint a SCSIAz emulált IDE még mindig lassabbIDE határok

2 TB-os lemezek kezelése (korábban 127 GB volt a maximum)4 IDE eszközünk lehet egyszerre egy virtuális partíción

SCSI határok256 eszközt is köthetünk a vezérlőre!

Page 39: Windows Server  Virtualization

Miről lesz szó?Alapkoncepciók

Mi az a virtualizáció? Mire jó?A virtualizáció típusai

SzervervirtualizációVirtual Server 2005 R2 és R2 SP1Windows Server Virtualization

ElőkövetelményekTervezési szempontokArchitektúraVirtualizált hardvereszközök (emuláció és szintetikus eszközök)Együttműködés heterogén környezetekbenMagas rendelkezésre állás, hibatűrésKonfiguráció

FelügyeletSystem Center Virtual Machine Manager 2007System Center Operations Manager 2007

Page 40: Windows Server  Virtualization

System Center a Virtual Server 2005 R2-höz és a Windows Server Virtualization-höz

Központi rendelkezésre állás, teljesítmény és egészség mérés, felügyelet

A virtuális gépek aprólékos finomhangolási lehetősége

Részletes jelentésekMOM 2005 MP for MVS 2005

A host (vagy szülő) felügyelete, patchelése, stb.

Virtuális gépek (vagy gyerekek) felügyelete, patchelése, stb.

Különbséget tud tenni virtuális és fizikai gépek közöttSMS 2003 SP2

Page 41: Windows Server  Virtualization

A fizikai szerverek jobb kihasználásaVirtuális gépek szétszórása a fizikai gépekreRugalmasan változtatható konfigurációTesztszerverek felállításaKisebb hardverköltség

Központi felügyelet a virtualizált rendszerekhezOperations Manager Management Pack a felügyelethez és jelentéskészítéshezJelentések a konszolidálásra érett gépekről, a kihasználtságról, trendekről, optimalizálási lehetőségekről

Új virtuális gépek gyorsabb létrehozása és kiajánlása A felhasználók önkiszoláló módon kérhetnek virtuális gépeket Template-könyvtár az új gépek létrehozásáhozA rendszergazda beállíthatja, hogy mely virtuális gépek hova és kihez kerülhetnek

Központi felügyeleti megoldás a Microsot virtualizációs szoftvereihez

VMVMVMVMVMVMVMVMVMVM

VM VMVMVMVMVMVMVM

VMVM VMVMVM

VM

Page 42: Windows Server  Virtualization
Page 43: Windows Server  Virtualization

Kérdések és válaszok

Soczó Zsolt Internet Information Server 7Budai PéterWindows Server Virtualization

Page 44: Windows Server  Virtualization

Mondja el a véleményét!Kérjük, töltse ki és adja le az értékelőlapot, hogy még tovább javíthassunk az eseményeken

Az értékelőlap leadásáért TechNet DVD-t adunk!

Köszönjük!