430 likes | 550 Views
Virtualizáció és rendszerfelügyelet R2 módra. Somogyi Csaba c saba.somogyi@microsoft.com Üzemeltetési szakértő Microsoft Magyarország. R2 menü, öt fogásban. VHD – OS a dobozban Hyper-V apróságok, de nem semmiségek Live Migration, vagy amit akartok Server Core – a célszerszám
E N D
Virtualizáció és rendszerfelügyelet R2 módra Somogyi Csaba csaba.somogyi@microsoft.com Üzemeltetési szakértő Microsoft Magyarország
R2 menü, öt fogásban • VHD – OS a dobozban • Hyper-V apróságok, de nem semmiségek • Live Migration, vagy amit akartok • Server Core – a célszerszám • Hyper-V Server 2008 R2 – fürtözött hypervisor
Találós kérdés • Hány operációs rendszer indítható három fájlból? • Válasz: akármennyi, de ...
Indítsunk VHD-t! • Konfigurálás lépésről-lépésre
Mire használunk VHD-t? • Microsoft termékekben: • Virtuális gépek lemezeként (Hyper-V, Virtual Server, Virtual PC) • Mentésekhez (Windows Server Backup, Vista/Windows 7 Complete PC Backup) • iSCSI Storage-ok LUN-jai mögött (Windows Unified Data and Storage Server) • Partnerek termékeiben • Citrix XenServer • Különféle ISV termékek
VHD Boot • Stratégiai fejlesztési irány – dinamikus számítóközpontokhoz • Lemezkép egységesítés • Egységes lemezkép (és konténer) fizikai és virtuális gépekhez • Alacsonyabbüzemeltetési költség • Egységes lemezkép készítési folyamat és terítés • További izgalmas lehetőségeket nyit meg • Gyors provizionálás és funkció váltás • Gyors, megbízható patchelés (és ha kell visszaállítás) • Egyszerű OS csere
Natív VHD architektúra Alkalmazások Win32xxxVirtualDisk() [Create, Surface, Remove, Merge, Compact, Convert] Diskmgmt.msc Diskpart.exe VDS APIs *HYPER-V WMI Virtual Volume Stack Physical Volume Stack FS Depends FS Depends Partmgr FS FS Disk Volmgr Volmgr VHD Driver *Requires installation of Hyper-V role
VHD Boot a Windows 7-ben Windows F:\ C:\ VHD
A boot-olhatóság feltételei • Differenciális diszkek esetén a teljes készlet egy partíción • Storage esetén azonos LUN-on • Az egymásba ágyazott diszkeket kerüljük! • 2 szintnél mélyebb beágyazás nem támogatott • A nem boot-olható VHD-k nem is csatolódnak fel automatikusan • A pagefileés a boot loader/boot store a VHD-n kívül (fizikai partíción) • Hibernáció és Bitlocker nem támogatott
VHD boot • Mit látunk belülről?
64 logikaiprocesszor támogatása • 4x-es növekedés a Hyper-V első változatához képest • Mit jelent? • 384 egyprocesszoros virtuális gép vagy • 256 kétprocesszoros (összesen 512 vCPU) vagy • 128 négymagos (512 vCPU) vagy • Bármilyen kombináció 384 virtuális gépig vagy 512 virtuális processzorig
Processzor kompatibilitás ellenőrzés • Miért? • Live migration segítése azonos gyártói platformon (Intel-Intel, AMD-AMD) • Virtuális gépenként állítható • Megkeresi a processzorok „közös nevező”-jét
Virtuális gépek memóriakezelése • Nem mindegy, hogy a hypervisor vagy a processzor kezeli a memóriát Guest Virtual Address Guest Virtual Address Vendég OS kezeli GVA-GPA hozzárendelést A processzor mentesíti a hypervisor-t a feladat alól Guest Physical Address A hypervisor kezeli GPA-SPA hozzárendelést System Physical Address System Physical Address
Second Level Address Translation(SLAT) • Gyártónként más néven keressük! • Intel - Extended Page Tables (EPT) • AMD - Nested Page Tables (NPT) vagyRapid Virtualization Indexing (RVI) • Amit nyerünk • Hypervisor CPU használata lemegy 2%-ra • ~ 1MB memória felszabadul virtuális gépenként
Hálózatkezelés • TCP Offload – TCP csomagok „összeszerelése” a hardveren • Virtual Machine Queue (VMQ) támogatás • Minden virtuális gépnek saját hálózati sora van, akár közvetlen DMA-val is • Jumbo Frame támogatás
Lemezkezelés • Az IDE és a SCSI teljesítménye között nincs lényegi különbség • Fix és dinamikus VHD között csökkent a sebesség különbség • R2: SCSI csatornán futásidőben adhatunk / vehetünk diszkeket (VHD és Passthru is)
Fürtözési újdonságok • Még egyszerűbb konfiguráció • Alaposabb logolás • Új fürtözhető szolgáltatások • DFS-Replication • Remote Desktop • Cluster Shared Volume • Live Migration
Storage kezelés régen... • Windows Server 2008 - 1 LUN-ra 1 VM • Az átbillenés egysége a LUN • Hamar elfogy a tárhely, miközben pazarlunk Szabad hely VHD foglalása Leeső helyek Kevés hely VHD Sok kezelendő LUN VHD VHD VHD VHD VHD VHD VHD VHD VHD VHD VHD VHD VHD
... és most • R2: 1 LUN,sok VM • Az átbillenés egysége a virtuális gép • A szabad hely mindenkié Szabad hely VHD foglalás Szabad hely VHD VHD VHD VHD VHD VHD VHD VHD VHD VHD VHD
Cluster Shared Volumes • Minden szerver „ugyanazt” a tárhelyet látja
Live Migration, belülről Memória Memória Konfiguráció Konfiguráció Állapot Állapot Szerver 1 Szerver 2
Server Core R2 architektúra Server, Server Roles (for example only) TS ADFS WDS Etc… Server Core Server Roles and Optional Features Server With .NetFx, Shell, Tools, etc. ASP.NET PS Cert Server .NET3/3.5 .NET2.0 File ADLDS Print Hyper-V DNS DHCP AD IIS MediaServer Server Core Security, TCP/IP, File Systems, RPC,plus other Core Server Sub-Systems WoW64 GUI, Shell, IE, Media, Mail, Etc.
Deployment Image Servicing and Management (dism.exe) • Parancssori eszköz szerepkörök és képességek kezelésére • Mi van telepítve? • Az Ocsetup-nál jobb hiba kezelés • Több dolog telepítése egy lépéssel • Dism /online /enable-feature /featurename:MicrosoftWindowsPowerShell /featurename:ServerManager-PSH-Cmdlets • Benne van a kliensben és a szerverben is • Működik lemezképekkel is
Függőség kezelés • Dism.exe mutatja a még hiányzó komponenseket
PowerShell a Server Core-ban • Szűkített szkript és cmdlet készlet, de teljes értékű keretrendszer • PowerShell telepítése • Dism /online /enable-feature /featurename:MicrosoftWindowsPowerShell • 32-bit támogatáshoz: • Dism /online /enable-feature /featurename:NetFx2-ServerCore-WOW64 • Dism /online /enable-feature /featurename:MicrosoftWindowsPowerShell-WOW64
PowerShell Cmdlets • A PowerShell telepítéseután elérhető • Server Manager cmdlet-ek telepítése • Dism /online /enable-feature /featurename:ServerManager-PSH-Cmdlets • Import-module ServerManager • add-windowsfeature, get-windowsfeature ésremove-windowsfeature • Best Practice Analyzer cmdlet-ek telepítése • Dism /online /enable-feature /featurename:BestPractices-PSH-Cmdlets • import-module BestPractices • get-bparesult, invoke-bpamodel és set-bparesult
Lemezkép faragás • A felesleges szerepkörök és képességek eltávolíthatók • Egyirányú folyamat, ha kivettük, akkor csak az újrahúzás marad • Nagyobb spórolási lehetőségek • .Net komponensek ~500MB • WoW64 komponens ~150MB
Server Core R2 • Sconfig • Szerepkör igazítás • Powershell
Microsoft Hyper-V Server V2Új képességek • Live Migration • Fürtözés • Processzor támogatás • Second Level Address Translation • Core Parking • Hálózati javítások • TCP/IP Offload • VMQ & Jumbo Frame • Virtuális diszk hozzáadás működés közben • HVCONFIG -> SCONFIG • Javított skálázhatóság