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
VHD - OS a dobozban
Találós kérdés Hány operációs rendszer indítható három fájlból? Válasz: akármennyi, de ...
Hogyan indítsunk VHD-ból? Lemezkép készítés Partíciók kialakítása VHD másolás VHD felcsatolása Boot manager telepítése Rajt! (További VHD képek beillesztése)
Indítsunk VHD-t! Konfigurálás lépésről-lépésre
Mire használunk VHD-t? Microsoft termékekben: Partnerek termékeiben 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
Aggódjunk-e a teljesítmény miatt?
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 Win32 xxxVirtualDisk() [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?
Apróságok, de nem semmiségek
Hyper-V ismétlés
64 logikai processzor 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) vagy Rapid 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 4/4/2017 2:25 PM 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 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
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) Doesn’t take into account need for hot-add
... és a sebesség?
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
Live Migration, vagy amit akartok
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 VHD Leeső helyek Kevés hely VHD VHD VHD VHD VHD VHD VHD VHD VHD VHD VHD VHD VHD Sok kezelendő LUN
... é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 VHD VHD VHD VHD VHD VHD VHD Szabad hely VHD VHD VHD VHD
Cluster Shared Volumes 4/4/2017 2:25 PM Cluster Shared Volumes Minden szerver „ugyanazt” a tárhelyet látja © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Live Migration, belülről Memória Memória Konfiguráció Konfiguráció Állapot Állapot Szerver 1 Szerver 2
Quick Migration vs. Live Migration OS követelmény Windows Server 2008 EE, DCE Windows Server 2008 R2 EE, DCE, Hyper-V Server 2008 R2 Biztosan lezajlik? Igen Nem (terhelés függő) Milyen gyors? 2 mp. – 2 perc Valós idejű (néhány ms) Processzor platformok közötti mozgatás? Nem
Live Migration
Server Core – a célszerszám
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. .NET 2.0 .NET 3/3.5 PS ASP.NET Cert Server DNS DHCP AD File AD LDS Print Media Server IIS Hyper-V 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ése utá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 és remove-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
Sconfig Új szkriptek a konfiguráció könnyítésére
Server Core R2 Sconfig Szerepkör igazítás Powershell
Hyper-V Server R2, a fürtözött hypervisor
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
Hyper-V Server V1 V2 Microsoft Hyper-V Server 2008 Microsoft Hyper-V Server V2 Processzor támogatás Max. 4 processzor Max. 8 processzor Fizikai memória támogatás Max. 32 GB Max. 1 TB Virtuális gép memóriája Összesen 31 GB 64 GB gépenként Live Migration Nincs Van High Availability Management Options Ingyenes Hyper-V Manager MMC SCVMM