Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Virtualizace bez hranic Ondřej Výšek Samostatný konzultant

Podobné prezentace


Prezentace na téma: "Virtualizace bez hranic Ondřej Výšek Samostatný konzultant"— Transkript prezentace:

1 Virtualizace bez hranic Ondřej Výšek Samostatný konzultant

2 Virtualization Trends Source: Virtualization and Management: Trends, Forecasts, and Recommendations; Enterprise Management Associates (EMA); April 2008 “Pro jaké účely jsou nasazovány nástroje pro virtualizaci – rok 2009”

3 Windows Server 2008 VSP Windows Kernel Architektura Hyper-V Aplikace Non-Hypervisor Aware OS Emulation “Designed for Windows” Server Hardware Windows hypervisor Parent Partition Child Partitions VM Service WMI Provider VM Worker Processes User Mode Kernel Mode Ring -1 IHV Drivers VMBus Aplikace Aplikace Windows Server 2003, 2008 VSC VMBus Windows Kernel Aplikace Linux VSC VMBus Linux Kernel Linux Kernel Emulace již není vyžadována!

4 Jak na správné řešení 1.Vyberte správný hardware 2.Vytvořte základ AD, DNS, DHCP 3.Jak vysokou dostupnost potřebujete? 4.Vytvořte kvalitní SAN pro HA / live migration 5.Naplánujte nasazení: bare metal, vhd, aplikace? 6.Konsolidujte správu fyzických a virtuálních strojů 7.Jak zálohovat a jak dlouho? Je DR zapotřebí? 8.Jak přistupujete do virtuální infrastruktury? 9.Nějaká omezení? Bude to mít dopad na uživatele? 10. Jak je infrastruktura zabezpečená?

5 Výzva: Nikdy nepoužívejte GUI pro nasazení produkčního prostředí

6 Server >> Datacenter >> Cloud

7 Jak na deployment 1. Sysprep OS2. Capture image 3. Přidat image do WDS Server 4. Deploy image 4. Kontrola přizpůsobení 5. Mám připravený vlastní image?? 1. Nasazení standardního OS, vlastní přizpůsobení 2. Úprava sekvence úkolů v MDT 3. Nasazení vlastního image

8 Hyper-V a sítě

9 Typy síťových adaptérů Syntetický adaptér Žádné fyzické zařízení Komunikuje přes VMBus přímo k vmswitch.sys Nepodporuje PXE Boot Podstatně vyšší výkon oproti Emulovanému Ovladače pro – Windows Server 2003 SP2 – Windows Server 2008 – Windows Server 2008 R2 – Windows XP – Windows Vista – Windows 7 – Linux (SLES 10, 11). RHEL 5.x Emulovaný adaptér Emulovaný fyzický čipset DEC21140 Komunikuje pomocí přerušení na vmwp.exe a pak vmswitch.sys Podporuje PXE Boot Ovladače téměř pro každý OS

10 Síťová architektura Network Physical NIC (Intel/Broadcom etc…) Physical NIC (Intel/Broadcom etc…) Layer 2 – Network Traffic… MAC xx:xx:xx:xx:xx:xx Virtual Switch (vmswitch.sys) Virtual Switch (vmswitch.sys) Kernel Level IOCTLS Tcpip.sys NIC Driver Synthetic Virtual NIC (netvscXXsys) Synthetic Virtual NIC (netvscXXsys) Kernel Level IOCTLS Tcpip.sys NIC Driver TCP/IP (tcpip.sys) TCP/IP (tcpip.sys) Application (Ports/Sockets etc…) Application (Ports/Sockets etc…) Emulated Virtual NIC (dc21x4vm.sys) Emulated Virtual NIC (dc21x4vm.sys) Kernel Level IOCTLS Tcpip.sys NIC Driver TCP/IP (tcpip.sys) TCP/IP (tcpip.sys) Application (Ports/Sockets etc…) Application (Ports/Sockets etc…) Host Virtual NIC (vmswitch.sys) Host Virtual NIC (vmswitch.sys) Kernel Level IOCTLS Vmswitch.sys NIC Driver TCP/IP (tcpip.sys) TCP/IP (tcpip.sys) Application (Ports/Sockets etc…) Application (Ports/Sockets etc…) Virtuální stroje

11 Pozor na Teaming Není podporované Microsoftem – KB968703: Microsoft Support Policy For NIC Teaming with Hyper-V – “Since Network Adapter Teaming is only provided by Hardware Vendors, Microsoft does not provide any support for this technology thru Microsoft Product Support Services. “ Hardware Offload by mělo být zakázané – VMq, Chimney, IPSec Offload

12 Povolte VMQ Zdroje na internetu Intel FAQ: VLANs and VMDq on Intel® Ethernet Adapters in Hyper-V Intel FAQ: VLANs and VMDq on Intel® Ethernet Adapters in Hyper-V Advanced Virtualization I/O Queuing Technologies/An Intel- Microsoft Perspective Advanced Virtualization I/O Queuing Technologies/An Intel- Microsoft Perspective

13 Jumbo Frames Podpora Jumbo Frame – Ethernet Frames >1,500 bytes – Ad Hoc Standard je ~9k Výhody – Umožňuje cca 6x vyšší využití paketu – Lepší propustnost – Nižší zátěž procesoru při přenosu velkých souborů Zajistěte, že všechny síťové segmenty mají Jumbo Frames povolené! Ping.exe –l 9000

14 Základní konfigurace Virtual Switch Physical Switch Hyper-V Server Virtual Machine Vysoce výkonné Jednoduchá instalace Bezpečné

15 Public and Private Virtual Switch Physical Switch Hyper-V Server Virtual Machine Vícevrstvé aplikace Virtual Switch

16 Guest Routed NAT External Virtual Switch Physical Switch Hyper-V Server Virtual Machine Spotřeba výkonu pro externí komunikaci Private Virtual Switch

17 Host Routed NAT Internal Virtual Switch Physical Switch Hyper-V Server Virtual Machine Není doporučeno pro produkční provoz Skvělé pro lab nebo demo Funguje s WiFi síťovkami

18 Zabezpečení Hyper-V

19 Útoky ve zirtualizaci Parent Partition Windows Kernel Server Core Device Drivers Virtualization Stack VM Worker Processes VMMS Service WMI Provider Guest Partitions Virtualization Service Clients (VSCs) EnlightenmentsVMBus Server Hardware Guest Applications Hackers OS Kernel Virtualization Service Clients (VSCs) Enlightenments Windows hypervisor VMBus Provided by: Windows ISV Hyper-V Virtualization Service Providers (VSPs) VID

20 Hyper-V Security Hardening (1/4) Hypervisor má vlastní adresní prostor – Adresy hosta != adresy Hypervisoru – Není možný 3rd party kód v Hypervisorsor – Parent je Trusted Computig Base Omezený počet kanálů z hosta do Hypervisoru – Není možné něco jako “IOCTL”

21 Hyper-V Security Hardening (2/4) Komunikace mezi hosty přes hypervisor není možná Žádná sdílená paměť mezi hosty Host OS nikdy přímo neovlivňují hardware I/O

22 Hyper-V Security Hardening (3/4) Hypervisor – Address space layout randomization (ALSR) – Stack guard cookies (/GS) – Hardware No eXecute bit (NX)(DEP) – Code pages marked read only – Memory guard pages – Omezené možnosti řízení výjimek – Kód Hypervisoru je podepsaný

23 Hyper-V Security Hardening (4/4) Hypervisor a Parent komponenty vytvořeny pomocí SDL – Security Development Lifecycle – Threat modeling – Static Analysis – Fuzz testing – Penetration testing

24 Nyní a budoucnost Hyper-V R2 Hyper-V R2 SP1

25 Virtualizace v R2 Windows Server 2008 R2 s Hyper-V Windows Hyper-V server 2008 R2 Core Parking TimeCoalescing Podpora clusteringu Cluster Shared Volumes Rozšířená podpora hardware

26 Core Parking

27 Slučování časovačů - Coalescing Coalescing je založeno na kombinaci několika technik: – Fyzická přerušení ukončují globální časovače – Zarovnání jednotlivých časovačů na frekvenci fyzických časovačů VM 1 Timer Delivery VM 2 Timer Delivery VM3 Timer Delivery 15.6ms Coalesced Timer Events Un-coalesced Timer Events Windows Vista Windows 7 / Server 2008 R2

28 Live Migration #1 požadavek zákazníků Přesunutí virtuálního stroje ze serveru na server bez ztráty funkčnosti Možné nové scénáře využití – Load balancing VM pomocí policy

29 Live Migration Live Migration pomocí Cluster Manager Live Migration pomocí Virtual Machine Manager Posun z Quick na Live Migration: – Omezení guest OS?:Ne – Vyžadované změny ve VMs ?:Ne – Zásahy do Storage infrastruktury:Ne – Zásahy do síťové infrastruktury:Ne – Windows Server 2008 R2 Hyper-V:Ano

30 Live Migration Vytvoření VM na cílovém serveru Kopie paměťových stránek přes síť Finálnípřesun stavu – Pozastavení VM – Přesunutí připojení na storage na cílový server Host 1 Host 2 Sdílený Storage

31 Live Migration Memory Internals Worker process na zdrojovém serveru vytváří “dirty bitmap” stránek paměti – Prochází přes stránky paměti, odesílá je na cílový worker process – Zaregistruje modify-notifications na tránkách paměti, umožňuje další změny paměti Zdrojový VM je stále aktivní a může modifikovat paměť – Opakuje na nových paměťových stránkách Zastavuje se v případě: – Všechny stránky odeslány – Proběhlo 10x

32 Live Migration v akci ConfigurationConfiguration Memory ConfigurationConfigurationStateStateStateState Memory

33 Migrace & Storage Windows Server 2008 R2 Hyper-V – Cluster Shared Volume (CSV) – CSV umožňuje jeden prostor pro ukládání sdílených souborů; Všechny Windows Server 2008 R2 servery vidí identický svazek Jednoduché nasazení; Používá NTFS Není potřeba modifikovat SANs Vytvoření jednoho velkého úložiště Již žádné problémy s písmenky Stávající nástroje fungují

34 Cluster Shared Volumes Všechny servery „vidí“ stejné úložiště

35 Dynamic Memory in Windows Server 2008 R2 SP1 Co to je? – „Rozšíření paměťové správy pro Hyper-V“ – Umožňuje dynamicky zvětšovat a zmenšovat množství přidělené paměti pro virtuální stroje – Dostupné jako vlastnost ve Windows Server 2008 R2 SP1 Výhody? – Lepší konsolidace s předvídatelným výkonem – Lepší škálovatelnost – Nejedná se o overcommit – Paměť není sdílená T1T2 VM1 VM2 VM3 VM4

36 Dynamic Memory

37 Systémové požadavky Požadavky na parent: – Windows Server 2008 R2 SP1 – Microsoft Hyper-V Server 2008 R2 SP1 Guest musí umožňovat hot add memory: – Windows Server 2003, 2008 & 2008 R2 Pouze edice Enterprise a Datacenter Editions 32-bit & 64-bit – Windows Vista a Windows 7 Pouze edice Enterprise a Ultimate 32-bit & 64-bit

38 Dynamic Memory Windows Kernel Guest Applications VMBusVMBus Hypervisor VMMSVMMS OS Microsoft Hyper-V User Mode Kernel Mode Zajišťuje: VMBusVMBus VMWPVMWP VIDVID Memory Balancer Memory Balancer Interface GMO Memory Manager GMO DM VDEV/VSP DM VSC Dynamic Memory Components Windows Kernel

39 IC / IS pro non Windows V2.1 SMP Time Sync Shutdown V2.1 SMP Time Sync Shutdown V2.0 R2 Support Storage Networking V2.0 R2 Support Storage Networking SMP obsaženy v ICs obsaženy v

40 Q / A


Stáhnout ppt "Virtualizace bez hranic Ondřej Výšek Samostatný konzultant"

Podobné prezentace


Reklamy Google