Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder...

35
Hyper-V v2 Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH

Transcript of Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder...

Page 1: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Hyper-V v2

Ralf M. SchnellTechnical EvangelistMicrosoft Deutschland GmbH

Page 2: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Microsoft Virtualisierungs-Portfolio

Server Virtualization

Application VirtualizationDesktop

Virtualization

Presentation Virtualization

Management

Page 3: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Windows Server-Virtualisierung

Mehr Skalierbarkeit und Leistung x86 und x64 Gastsysteme x64 Host SMP-Support

Gesteigerte Verlässlichkeit und Sicherheit durch minimale TrustedCode Base

Bessere Flexibilität und Handhabung Einheitliche Verwaltungs-

umgebung für physikalischeund virtuelle Maschinen P2V-Migration mit

intelligentem Deployment

32 & x64 Bit HW

Windows Server 2003

Virtual Server 2005 R2

VM 2 VM 3

VirtualHard Disks

(VHD)

x64 Bit HW & AMD-V/Intel VT

WinSrv2008 Hypervisor

VM 1“Parent”

VM 2“Child”

VM 3“Child”

Page 4: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Architekturüberblick (1/2)

Applications Applications Applications

AndereBetriebssysteme

ohne VMBus-Unterstützung

Windows Server 2003, 2008, XP,

Vista

Windows Kernel VSC

VMBus VMBus Emulation VMBus

“Designed for Windows” Server Hardware

Windows Hypervisor

Windows Server2008

VSPWindows Kernel

Xen-Enabled Linux Kernel

Linux VSC

HypercallAdapter

Host-Partition Gast-Partitionen

VM-Service

WMI-Provider

VM Worker Processes

OS

ISV / IHV / OEM

Windows Server Virtualization

Microsoft / XenSource

User-Mode

Kernel-Mode

Bereitgestellt von:

Page 5: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Architekturüberblick (2/2)

Host-Partition Gast-Partitionen

Kernel-Mode

User-Mode

VirtualizationService

Providers(VSPs)

WindowsKernel

Server Core

IHV-Drivers

VirtualizationServiceClients(VSCs)

WindowsKernel

EnlightenmentsVMBus

Windows Hypervisor

Virtualization Stack

VM-Worker-Processes

VM-Service

WMI-ProviderApplikationen

Provided by:

Windows

ISV

OEM

Windows Virtualization

“Designed for Windows” Server Hardware with PVE

Page 6: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Hypervisor-Architekturen

Monolitischer HypervisorKleiner als OS-Kernel, dennochrelativ groß und komplex

Eigenes Treiber-Modell

Microkernel-HypervisorBeschränkt auf Kern-Funktionalität

Kein eigenes Treiber-Modell: Treiber laufen in der Parent-Partition

Kein externer Code im Hypervisor

VM 1 VM 3

Hardware

Hypervisor

VM 2(“Child”)

VM 3(“Child”)

Virt.Mgmt

VM 1(“Parent”)

DriversDriversDriversHypervisor

VM 2

Hardware

DriversDriversDrivers

Page 7: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Windows Server 2008 R2 Hyper-V

Basiert auf Hyper-V v1

Stabile, zuverlässige Architektur

Schnellster Hypervisor auf dem Markt!

Neue dynamische Lösungen:

Dynamisches Rechenzentrum

Desktop-Virtualisierung

Page 8: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

MICROSOFT HYPER-V SERVER

Page 9: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Microsoft Hyper-V Server 2008

Optimiert und kostenlos!

Reduzierter Server Core mit Hyper-V

Micro-Kernel

Vollständige Integration!

Active Directory

System Center

Alle Hyper-V Tools und Skripte

Page 10: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Hyper-V Server: Architektur

Microsoft Hyper-V Server 2008

Micro-Kernel und Hypervisor

Windows hypervisor

Windowsor Linux

Hardware

Parent Partition

Windows or Linux

Microsoft Hyper-V Server

Windows Server 2008 Hyper-V

Server-Rolle in Windows Server 2008

Hyper-V

Windowsor Linux

Hardware

Windowsor Linux

Windows hypervisor

WindowsParent

Partition

Page 11: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Produkt-Überblick

Server-Konsolidierung + Quick Migration

+ Multi-Site ClusteringHosted Desktop Virtualization (VDI)

Zweigstellen-KonsolidierungScale-Up: > 4 CPUs & > 32GB RAM

Test und Entwicklung

Pro

du

ktSz

enar

ien

Microsoft Hyper-V Server

Stabile, schnelle Virtualisierung von W2K, WS03, WS08 Linux &

Windows Clients

Windows ServerEnterprise Edition

Zusätzliche Lizenenfür Virtualisierung:(1x Host + 4x VM)

Windows Server Datacenter Edition

Unlimitierte Lizenzen fürVirtualisierung

Hochverfügbarkeits-HostStand-Alone Host

32 GB RAM max. Mehr als 32 GB RAM

Page 12: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Hyper-V Server: HVconfig

Kommandozeile zur Konfiguration des Hyper-V Servers

Automatischer Start nach dem Anmelden

Lokalisiert in 11 Sprachen

Page 13: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Hyper-v Server: Remote-Verwaltung

Page 14: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Microsoft Hyper-V Server v2

Failover Clustering

Live Migration

Processor-Unterstützung

Second Level Address Translation

Core Parking

Netzwerk-Unterstützung

TCP/IP Chimney Offload

Jumbo Frames

Dynamische Festplattenkonfiguration

Größere Skalierbarkeit

Page 15: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Hyper-V Server: Vergleich

Hyper-V Server 2008 Hyper-V Server V2

CPU 4 CPU 8 CPU

Arbeitsspeicher (Host) 32 GB 1 TB

Arbeitsspeicher (VM) 32 GB insgesamt (alle VMs) 64 GB pro VM

Live Migration Nein Ja

Failover Clustering Nein Ja

Verwaltung Hyper-V Manager (MMC),

System Center Virtual

Machine Manager

Hyper-V Manager (MMC),

System Center Virtual

Machine Manager

Page 16: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

LIVE MIGRATION

Page 17: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Live Migration

Verschieben eines Gastsystems zwischen

Hyper-V Hosts ohne wahrnehmbare Ausfallzeit

Page 18: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Live Migration

Steuerung:

Failover Cluster Manager (MMC)

System Center Virtual Machine Manager

Voraussetzungen für die Implementierung:

Einschränkungen für Gastsysteme: Nein!

Änderungen an Gastsystemen: Nein!

Änderungen an Storage Controller (SAN): Nein!

Änderungen am Netzwerk: Nein!

Page 19: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Quick Migration vs. Live Migration

Quick Migration(Windows Server 2008 Hyper-V)

1. Save state

a) Erstellen der VM auf dem Target Host

b) Hibernate auf Shared Storage

2. Verschieben der VM

a) Zugriff auf Shared Storage -> Target Host

3. Resume

a) Resume von Shared Storage

b) Ausführen der VM auf Target Host

Live Migration(Windows Server 2008 R2 Hyper-V)

1. VM State/Memory Transfer

a) Erstellen der VM auf dem Target Host

b) Kopieren des Speicher-Inhalts auf Ziel-VM

2. State Transfer

a) Pausieren der VM

b) Zugriff auf Cluster Shared Volume

3. Resume

Host 1 Host 2

Host 1 Host 2

Page 20: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Live Migration: FunktionsweiseC

on

fig

ura

tio

nC

on

fig

ura

tio

n

Sta

teS

tate

Page 21: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Cluster Shared Volumes

Konsistenter Namensraum: Alle Windows Server 2008 R2 servers sehen die gleichen LUNs (Disks)

Sehr einfache Installation

Keine Änderung an bestehenden LUNs: verwendetNTFS

Keine Probleme mit Laufwerksbuchstaben

Bestehende Tools und Prozesse funktionierenweiterhin

Ausfallsicherheit für Netzwerk und SAN-Anbindung!!!

Page 22: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Failover Cluster Configuration

Program (FCCP)

New for Windows Server 2008 Failover Clustering

Customers have the flexibility to design failover cluster

configurations

If the server hardware and components are logo’d and…

it passes the cluster validation tool, it’s supported!

Or customers can identify cluster-ready servers via the FCCP

OEMs have pre-tested these configurations and list them on the web

Microsoft recommends customers purchase FCCP-validated servers

Look for solutions with this tagline:

“Validated by Microsoft Failover Cluster Configuration Program”

Page 23: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

PROZESSOR-UNTERSTÜTZUNG

Page 24: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

VM Memory Management

Ein Hypervisor muß zwei Ebenen von Speicher-Virtualisierung abwickeln -> Shadow Page Table

Guest Virtual Address

Guest Physical Address

System Physical Address

VM definiert GVA -> GPA-Zuordnung

Hypervisor definiert GPA -> SPA-Zuordnung

Guest Virtual Address

System Physical Address

CPU unterstütztnur eine EbenederSpeicheradressen-Virtualisierung

Page 25: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Second Level Address Translation

Verschiedene Bezeichnungen

Intel: Extended Page Tables (EPT)

AMD: Nested Page Tables (NPT) oderRapid Virtualization Indexing (RVI)

CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Kein Hypervisor-Code benötigt

Signifikante Einsparungen

Hypervisor CPU: 2% (vorher: 10%)

Page 26: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Windows Server 2008 R2 Core Parking

Page 27: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

HYPER-V V2:

WEITERE VERBESSERUNGEN

Page 28: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Hyper-V v2: Neue Funktionen

Dynmisches Disk-Management

Hinzufügen und Entfernen von Disks (VHD und Pass-Through), während das Gastsystem online ist

Netzwerk-Unterstützung

TCP/IP Chimney Offload

Direct Memory Access für VMs

Jumbo Frames

Page 29: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

DESKTOP-VIRTUALISIERUNG

Page 30: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Connection Broker: Infrastruktur

Page 31: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

Desktop Virtualisierung: MED-V

Server Client Client

Server-basierte Virtualisierung

Virtuelle Betriebssysteme auf Servern und Remote-Zugriff,

Online-Lösung

Client-basierteVirtualisiserung

Virtuelle Betriebssysteme auf demClient, zentrales Management,

offline-Lösung

VDI (Windows VECD – Windows Vista Enterprise Centralized Desktop), Terminal Services

Microsoft® Enterprise Desktop Virtualization based on

Microsoft Virtual PC 2007

Desktop Virtualization

Page 32: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

MED-V Architektur

End User

Applications

Operating System

Virtual PC

Applications

OS

Management Server

Mgmt. Console

Active Directory

VM Image Management

Image Repository

Virtual Machine

Page 33: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

TechNet – Links

TechNet Online

www.microsoft.com/germany/technetWebsite für alle IT-Pros

TechNet Newsflash

www.microsoft.com/germany/technet/newsflash14-tägig erscheinender Newsletter für IT-Pros (deutschsprachig, kostenlos)

TechNet Veranstaltungen

www.microsoft.com/germany/technet/eventskostenfreie Veranstaltungen und Seminare, die technisches Tiefenwissen vermitteln

TechNet Webcasts

www.microsoft.com/germany/technet/webcasts

Page 34: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung

IT Pro Momentum

Realisieren Sie neue Potentiale mit neuesten Technologien!

Sie erhalten Unterstützung von Microsoft durch:Zugriff auf Microsoft EvangelistsExklusive technische InhalteExklusive ForenTechNet+ Direct Abonnement (1 Jahr)Microsoft 24x7 Support (1 Jahr)

Project-Phasen

Evaluierung

TECHNISCHE INHALTE

EXCLUSIVE FOREN

Planung

TECHNET+ DIRECT

Pilotierung

24X7-SUPPORT

Auswertung

MICROSOFT BLOGS, WEBSITES, EVENTS, ETC.

Page 35: Hyper-V v2 · 2018-10-17 · Intel: Extended Page Tables (EPT) AMD: Nested Page Tables (NPT) oder Rapid Virtualization Indexing (RVI) CPU unterstützt zwei Ebenen der Adress-Virtualisierung