Windows Server Virtualization 4/5/2017 8:01 PM Windows Server Virtualization Fabrice Meillon Architecte Infrastructure - Microsoft France http://blogs.technet.com/fabricem_blogs © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Windows Server Virtualization VM 1 Parent VM 2 Child VM 3 Child Standard Hardware Windows Server 2003 Virtual Server 2005 R2 VM 2 VM 3 Virtualization Platform and Management Windows HyperVisor Intel VT / AMDV Virtual Hard Disks Microsoft Confidential
Windows Server Virtualisation 4/5/2017 8:01 PM Windows Server Virtualisation Introduction à Windows Virtualization for servers Fondé sur un hyperviseur Petite partition de management séparée (parent) Etend considérablement la notion de virtualisation de périphériques Disponibilité cible : la « vague Longhorn » Définition Hyperviseur : fine couche logicielle situé sous tous les OS Partition parente : une partition qui gère ses enfants Partitions enfant : tout nombre de partitions qui sont démarrées, gérées et arrêtées par leur parent Pile de virtualisation : la collection des composants qui s’exécutent dans la partition parente pour la gestion de la machine virtuelle © 2006 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.
Les différents modèles de machines virtuelles VMM de type 2 VMM hybride VMM de type 1 (Hyperviseur) Invité 1 Invité 2 VMM Invité 1 Invité 2 Invité 1 Invité 2 OS Hôte OS Hôte VMM VMM Hardware Hardware Hardware Exemples : JVM CLR Exemples : Virtual PC & Virtual Server Exemple : Virtualization Server Ce que nous construisons pour le futur Ce que nous avons aujourd’hui
Windows Server Virtualization Application Invité Operating System Partition Parent Partition Enfant Couche de virtualisation H/W Virtuel VM 2 “Enfant” VM 3 VM 4 Solution de virtualisation Haute performance Disponible avec Longhorn Windows Server 'Longhorn‘ Datacenter Edition : nombre illimité d’instances virtualisées Migration depuis Microsoft Virtual Server R2 VM 1 “Parent” (32-bit et 64-bit) Windows Hypervisor Disponible avec Microsoft Virtual Server 2005 R2 SP1 Windows Hypervisor le supportera Assistance matérielle à la Virtualisation Intel VT/AMD-V Serveur x86/x64 INF210
Architecture de Windows Server Virtualization Partition Parente Partitions Enfant Fourni par : Microsoft ISV OEM Virtual Server Virtualization Stack VM Worker Processes VM Service WMI Provider Applications Mode User Virtualization Service Clients (VSCs) Noyau Windows Enlightenments VMBus Virtualization Service Providers (VSPs) Noyau Windows Server Core IHV Drivers Mode Kernel Hyperviseur Windows Hardware Serveur Designed for Windows
Monolithique contre Micronoyau Hyperviseur micronoyau Fonctionnalité de partitionnement simple Amélioration de la robustesse et minimisation du TCB Pas de code tiers Les drivers s’exécutent dans les invités Hyperviseur monolithique Plus simple qu’un noyau moderne mais encore complexe Contient son propre modèle de drivers VM 1 (“Admin”) VM 2 VM 3 VM 2 (« Enfant ») VM 3 (« Enfant ») VM 1 (« Parent ») Pile de Virtualisation Hyperviseur Drivers Drivers Drivers Drivers Drivers Drivers Drivers Drivers Drivers Drivers Drivers Drivers Hyperviseur Hardware Hardware
Windows Server Virtualization 4/5/2017 8:01 PM Démo Windows Server Virtualization © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Objectifs de l’hyperviseur 4/5/2017 8:01 PM Objectifs de l’hyperviseur Meilleure isolation Sécurité Performance Support 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 Server Core Apps Child Partition OS 1 OS 2 © 2006 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.
Administration basée sur la MMC 4/5/2017 8:01 PM Administration basée sur la MMC © 2006 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.
Support multi-processeurs 4/5/2017 8:01 PM Support multi-processeurs © 2006 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.
Virtualisation des périphériques 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 Partition Enfant Partition Parent Storage VSP Storage Stack Storage Stack Port Driver Storage VSC VMBus VMBus Hyperviseur Disque
Collaboration Microsoft - XenSource Provided by: OS MS/XenSource ISV/IHV/OEM Windows virtualization Basic Linux Kernel Applications Windows Kernel Longhorn Server VSP Windows Server 2003, “Longhorn” VSC VMBus Emulation Xen-enabled Linux Kernel Applications VSC VMBus Windows hypervisor “Designed for Windows” Server Hardware INF207
WSV Architecture Parent Partition Child Partitions Applications 4/5/2017 8:01 PM Provided by: OS MS / XenSource / Novell ISV/IHV/OEM Windows Server Virtualization WSV Architecture Parent Partition Child Partitions Virtualization Stack VM Service WMI Provider VM Worker Process Windows Server 2003, “Longhorn” Applications Windows Kernel VSC Applications Applications User Mode Windows Kernel Longhorn Server VSP VMBus Xen-enabled Linux Kernel Non hypervisor aware OS Linux VSCs VSP = Virtualization Service Providers VSC = Virtualization Service Clients Hypercall Adapter VMBus Emulation VMBus Kernel Mode Windows hypervisor “Designed for Windows” Server Hardware © 2006 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.
Windows Server Virtualization 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 VMs multi-processeurs ? Oui, jusqu’à 8 cœurs Mémoire par VM ? 3.6 Go par VM Maximum 32 Go par VM Ajout à chaud mémoire/processeurs? Oui (V2) Ajout à chaud stockage/réseau? Peut-être administré par System Center Virtual Machine Manager? Live migration (V2) Support de la mise en cluster 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
Votre potentiel, notre passion TM 4/5/2017 8:01 PM Votre potentiel, notre passion TM © 2007 Microsoft France © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.