virtual hard disks vm 1 parent vm 2 child vm 3 child virtualization platform and management standard...

17
Fabrice Meillon Architecte Infrastructure - Microsoft France http://blogs.technet.com/ Windows Server Virtualization

Upload: maxime-robert

Post on 04-Apr-2015

111 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

Fabrice MeillonArchitecte Infrastructure - Microsoft Francehttp://blogs.technet.com/fabricem_blogs

Windows Server Virtualization

Page 2: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

VirtualHard Disks

VM 1Parent

VM 2Child

VM 3Child

Windows Server Virtualization

VirtualizationPlatform andManagement

Standard Hardware

Windows Server 2003

Virtual Server 2005 R2

VM 2 VM 3

Windows HyperVisor

Intel VT / AMDV

Page 3: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

Windows Server Virtualisation

Introduction à Windows Virtualization for serversFondé sur un hyperviseurPetite partition de management séparée (parent)Etend considérablement la notion de virtualisation de périphériquesDisponibilité cible : la « vague Longhorn »

DéfinitionHyperviseur : fine couche logicielle situé sous tous les OSPartition parente : une partition qui gère ses enfantsPartitions enfant : tout nombre de partitions qui sont démarrées, gérées et arrêtées par leur parentPile de virtualisation : la collection des composants qui s’exécutent dans la partition parente pour la gestion de la machine virtuelle

Page 4: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

Les différents modèles de machines virtuelles

OS HôteOS Hôte

VMMVMM

Invité 1Invité 1 Invité 2Invité 2

VMMVMM

Invité 1Invité 1 Invité 2Invité 2

OS HôteOS Hôte VMMVMM

Invité 1Invité 1 Invité 2Invité 2

VMM de type 2

VMM de type 1

(Hyperviseur)

VMM hybride

Exemples : JVMCLR

Exemples : Virtual PC & Virtual

Server

Exemple : Virtualization Server

HardwareHardware HardwareHardware HardwareHardware

Ce que nous avons aujourd’hui

Ce que nous construisons pourle futur

Page 5: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

Windows Server Virtualization

ApplicationInvité

Operating System

ApplicationInvité

Operating System

H/WVirtuel

H/WVirtuel

R2

Serveur x86/x64Assistance matérielle à la

Virtualisation Intel VT/AMD-V

(32-bit et 64-bit)Windows Hypervisor

VM 1“Parent”

Disponible avec Microsoft Virtual Server 2005 R2 SP1Windows Hypervisor le supportera

Solution de virtualisation Haute performanceDisponible avec LonghornWindows Server 'Longhorn‘ Datacenter Edition : nombre illimité d’instances virtualiséesMigration depuis Microsoft Virtual Server

VM 2“Enfant”

VM 3“Enfant”

VM 4“Enfant”

Partition Parent Partition EnfantCouche de virtualisation

Page 6: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

Architecture de Windows Server Virtualization

Partition Parente

Partitions Enfant

Mode Kernel

Mode User

VirtualizationService

Providers(VSPs)

Noyau Windows

Server Core

IHVDrivers

VirtualizationServiceClients(VSCs)

Noyau Windows

EnlightenmentsVMBus

Hyperviseur Windows

Virtualization Stack

VM WorkerProcessesVM

Service

WMI ProviderApplications

Hardware Serveur Designed for Windows

Fourni par :

Microsoft

ISV

OEM

Virtual Server

Page 7: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

Monolithique contre Micronoyau

Hyperviseur monolithique

Plus simple qu’un noyau moderne mais encore complexeContient son propre modèle de drivers

HyperviseurHyperviseur

VM 1(“Admin”)

VM 1(“Admin”) VM 2VM 2 VM 3VM 3

HardwareHardware HardwareHardware

HyperviseurHyperviseur

VM 2(« Enfant »)

VM 2(« Enfant »)

VM 3(« Enfant »)

VM 3(« Enfant »)

Pile de Virtualisation

VM 1 (« Parent 

»)

Hyperviseur micronoyauFonctionnalité de partitionnement simpleAmélioration de la robustesse et minimisation du TCBPas de code tiersLes drivers s’exécutent dans les invités

DriversDriversDriversDriversDriversDrivers

DriversDriversDrivers

DriversDriversDrivers

Page 8: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

Windows Server Virtualization

Démo

Page 9: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

Objectifs de l’hyperviseur

Meilleure isolationSécuritéPerformanceSupport de la virtualisation matérielle

…et …Simplicité– Prise en charge des

périphériques– Prise en charge des OS invités

Hardware

Windows hypervisor

Parent Partition

ServerCore

AppsApps Apps

Child Partition

Child Partition

OS 1 OS 2

Page 10: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

Administration basée sur la MMC

Page 11: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

Support multi-processeurs

Page 12: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

Virtualisation des périphériques

DisqueDisque

HyperviseurHyperviseur

Storage VSP

Storage VSP

VMBusVMBus VMBusVMBus

• Périphériques physiques• Gérés par les drivers traditionnels

• Virtualization service providers (VSP)• Virtualise une classe spécifique de

périphérique (réseau, stockage, etc.)• Expose une interface abstraite• S’exécute dans la partition qui détient le

périphérique physique correspondant

• Virtualization service clients (VSC)• Consomme le service hardware virtualisé

• VMBus• « Bus » logiciel (énumération, hot plug, etc.)• Permet la communication de VSP et VSC• Utilisation de la mémoire partagée et des

messages IPC de l’hyperviseur

• Périphériques physiques• Gérés par les drivers traditionnels

• Virtualization service providers (VSP)• Virtualise une classe spécifique de

périphérique (réseau, stockage, etc.)• Expose une interface abstraite• S’exécute dans la partition qui détient le

périphérique physique correspondant

• Virtualization service clients (VSC)• Consomme le service hardware virtualisé

• VMBus• « Bus » logiciel (énumération, hot plug, etc.)• Permet la communication de VSP et VSC• Utilisation de la mémoire partagée et des

messages IPC de l’hyperviseur

Storage Stack

Storage Stack

Port DriverPort

Driver

Storage Stack

Storage Stack

Storage VSC

Storage VSC

Partition Enfant

Partition Parent

Page 13: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

Collaboration Microsoft - XenSource

Windows hypervisor

“Designed for Windows” Server Hardware

BasicLinux Kernel

Applications

WindowsKernel

Longhorn Server

VSP

Windows Server 2003, “Longhorn”

Applications

WindowsKernel VSC

VMBus VMBus Emulation

Xen-enabledLinux Kernel

Applications

VSC

VMBus

Provided by:

OS

MS/XenSource

ISV/IHV/OEM

Windows virtualization

Page 14: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

WSV Architecture Provided by:

OS

MS / XenSource / NovellISV/IHV/OEM

Windows Server Virtualization

Windows hypervisor

“Designed for Windows” Server Hardware

Non hypervisor aware OS

Windows Server 2003, “Longhorn”

Applications

WindowsKernel VSC

WindowsKernel

Longhorn Server

VSP

VMBus Emulation

Parent Partition

Kernel Mode

User Mode

Xen-enabledLinux Kernel Linux

VSCs

VMBus

Hypercall Adapter

Applications

Child Partitions

VMBus

Virtualization Stack

VMService

WMI Provider VM WorkerProcess

Applications

Page 15: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

  Virtual Server 2005 R2 SP1

Windows Server Virtualization(Longhorn)

Support matériel X86 et X64 X64 exclusivement avec processeurs AMD-V ou

Intel VT (IVT)16 cores pour la V1

Machines virtuelles (VMs) 32-bit ? Oui oui

VMs 64-bit ? Non oui

VMs multi-processeurs ? Non Oui, jusqu’à 8 cœurs

Mémoire par VM ? 3.6 Go par VM Maximum 32 Go par VM

Ajout à chaud mémoire/processeurs? Non Oui (V2)

Ajout à chaud stockage/réseau? Non Oui (V2)

Peut-être administré par System Center Virtual Machine Manager?

Oui OuiLive migration (V2)

Support de la mise en cluster Oui Oui

Scriptable/Extensible? Oui, COM Oui, WMI et APIs

Nombre de VMs actives par hôte? 64 sur x86 / 512 pour x64

Autant que le matériel le permet

Interface d’administration Interface Web MMC 3.0

Windows Server Virtualization

Page 16: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual
Page 17: Virtual Hard Disks VM 1 Parent VM 2 Child VM 3 Child Virtualization Platform and Management Standard Hardware Standard Hardware Windows Server 2003 Virtual

© 2007 Microsoft France

Votre potentiel, notre passion TM