68
1 Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec Windows Server 2008 R2 Code Session : DYN 305 Fabrice Meillon, Architecte Microsoft [email protected] Bertrand Audras, [email protected]

Techdays Hyper V In Depth V2

Embed Size (px)

DESCRIPTION

Retour d'expérience Hyper-V et virtualisation du MTC

Citation preview

Page 1: Techdays Hyper V In Depth V2

1

Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec Windows Server 2008 R2Code Session : DYN 305

Fabrice Meillon, Architecte Microsoft [email protected]

Bertrand Audras, [email protected]

Page 2: Techdays Hyper V In Depth V2

2

Objectifs de cette session

6 mois après le lancement d’Hyper-V : une base solide et reconnueRetour d’expérience MTCQuoi de neuf avec la version V2

Page 3: Techdays Hyper V In Depth V2

3

Hyper-V

Page 4: Techdays Hyper V In Depth V2

Le rôle de l’hyperviseurCouche logicielle minimale interagissant avec le matérielSupporte la création des partitions

Chaque partition est une machine virtuelleChaque partition comporte un ou plusieurs processeurs virtuelsLes partitions peuvent posséder ou partager des ressources matériellesLe système s’exécutant dans une partition est un invité

Applique les règles d’accès à la mémoireApplique les règles d’utilisation des CPU

Les processeurs virtuels sont planifiés sur les processeurs physiques

Applique les règles de propriété des périphériquesFournit un système de messages inter-partitions

Les messages prennent le forme d’interruptions

Expose une interface de programmation ou “hypercalls”

Page 5: Techdays Hyper V In Depth V2

5

Partition Parent

La partition parent est en charge de :Gérer et assigner les ressources matérielles. Gestion de l’alimentation, plug&play, et les événements liés aux problèmes matérielsCréer et gérer les autres partitionsCharger et démarrer l’hyperviseur.

Les composants suivants sont hébergés dans la partition parent et constituent la pile de virtualisation :

Virtual Machine Management Service (VMMS) Virtual Machine Worker Process (VMWP) Virtual Devices (VDEVs) Virtualization Service Providers (VSPs) Virtualization Infrastructure Driver (VID) Windows Hypervisor Interface Library (WinHv)

Partition ParentWindows Server

2008

Virtualization Service Provider

(VSP)

Device Drivers

VMM Service

VM Worker Processes

WMI Provider

Hypercalls

WinHv

Virtualization Infrastructure

Driver

VMBus

Page 6: Techdays Hyper V In Depth V2

Partition enfantPériphériques émulés

Carte mère avec contrôleur IDE, Carte réseau émulé, Chipset video

Virtualization Service Clients (VSC)Consomme les ressources matériels présentées par le VSP correspondant (périphériques synthétisés)

VMBusServices d’intégration invité

VMBus, WinHv, périphériques synthétisésComposants d’intégration

Heartbeat, synchronisation de temps, VSS, arrêt, échange de clé/valeur

OptimisationsOptimisations de code au niveau noyau des systèmes d’exploitation invités détectant la présence de l’hyperviseur (Vista SP1,Windows 2008, Xen)

Page 7: Techdays Hyper V In Depth V2

Améliorations liées aux E/S

Nouvelle architecture de gestion des E/S offrant de meilleures performances

Les périphériques liés au stockage, au réseau, à l’affichage vidéo sont synthétisés pour des systèmes récents ou émulés pour des systèmes plus anciensDans le cas des périphériques synthétisés les entrées/sorties se font en mode Passthrough (sans commutation de contexte mode noyau/mode Utilisateur entre la machine virtuelle et la machine physique)

Page 8: Techdays Hyper V In Depth V2

8

SécuritéArchitecture micro-noyau

Pas de code tiersRéduction de la surface d’attaque

Aucun partage au niveau des périphériques virtualisésInstance VMBus séparée pour chaque VM vers le parent Pas de partage de mémoire

Chaque VM dispose de son propre espace d’adressageLes VMs ne peuvent communiquer entre elles, sauf via le réseau si elles y sont autoriséesLes invités ne peuvent réaliser des attaques DMA car ils ne sont jamais mappés sur des périphériques physiquesLes invités ne peuvent écrire au niveau de l’hyperviseurLa partition parent ne peut pas écrire au niveau de l’hyperviseur

Page 9: Techdays Hyper V In Depth V2

9

Qui peut faire quoi dans Hyper-V ?Droits sont basés sur la définition de rôle et non sur des aclsRôles sont basés sur une listes de tâches qui sont définis dans la définition du rôle

Un rôle par défaut dans Hyper-v -> AdministrateurGroupe local Administrateurs assigné au rôle Administrateur

Le gestionnaire d’autorisations (AzMan) dispose d’une interface graphique permettant de gérer la sécurité dans hyper-V

Accessible via une mmc ou menu Exécuter azman.mscC:\ProgramData\Microsoft\Windows\Hyper-V\InitialStore.xml

Page 10: Techdays Hyper V In Depth V2

10

Page 11: Techdays Hyper V In Depth V2

Hyper-V et les réseaux

Passage d’un hub virtuel à un switch virtuel

Page 13: Techdays Hyper V In Depth V2

13

Caractéristiques réseau Hyper-V

Parent PartitionRéseaux virtuels sont attachés à une connection

Externe/dédié – limité par le nombre de cartes NICsInterne – pas de limitePrivé – pas de limite

Cartes Ethernet uniquementSupport des VLANs

Support de 802.1q (VLAN Tagging)

Support de 802.1pPas de support des interfaces sans fil

Machine virtuelleCarte synthétisé “synthetic”Carte émulé “legacy”12 cartes par VM

8 synthétisés4 émulés

Jusqu’à10Gb/sSupport des VLANs

Page 14: Techdays Hyper V In Depth V2

Quel périphérique réseau pour quel usage ?

Les périphériques synthétisés ne sont pas basés sur un périphérique réel

Permet d’améliorer les performances ou l’ajout de nouvelles fonctionnalités de manière indépendante du matériel

Cartes réseau synthétisésLa carte réseau historique “DEC/Intel Ethernet card” est remplacée par “Microsoft Virtual Network Adapter”Nécessite l’installation des services d’intégration

Les périphériques émulés sont nécessaires Pour des raisons de compatibilité avec des systèmes anciens tels que DOS, OS/2 ou Windows NT/2000A l’installation d’un nouveau système (boot PXE)Pas de driver 64 bits pour les périphériques émulés

Page 15: Techdays Hyper V In Depth V2

15

Routage entre réseaux virtuels et NIC Teaming

Pas de fonctionnalité native de routage entre réseaux virtuels

Routage au travers d’une machine virtuelleWindows RRASISA ServerUn pont réseauxLINUX

Pas de solution native Microsoft de NIC Teaming « in the box » (agrégation de cartes réseau)

Broadcom Advanced Server Program /Intel Advanced Network ServicesS’assurer que la solution est conforme IEEE 802.3ad (nécessite des équipements réseau conformes)

Page 16: Techdays Hyper V In Depth V2

16

Hyper-V et le stockage Support du stockage sur DAS (Direct Attached Storage) (SATA, SAS), ou SAN (Storage Area Network) (FC, iSCSI).Hébergé le système invité

Virtual Hard Disk – basé fichier, stocké sur un volume de stockageDisque dynamique, ou disque fixe

Accès direct au disque physique– permet un accès direct au stockage à partir de la machine virtuelle

Disque doit être hors ligne (Offline) dans la partition parentPériphérique de stockage synthétisé/émulé

Type de stockageIDE – taille max 2 Go

Performance égale au SCSIDoit être utilisé pour le boot du système d’exploitation

SCSI – périphérique synthétisé, nécessite les services d’intégration, 4 par invité avec jusqu’a 64 disques par contrôleur pas de limite de tailleiSCSI – doit être connecté sur le réseau physique, utilisation du client iSCSI, pas de limite dans le nombre des disque, support de l’ajout à chaud.

Page 17: Techdays Hyper V In Depth V2

17

VMBus

Partition parent Partitions enfant

Kernel Mode

User Mode

Applications

Windows File System

Volume

Partition

Disk

Fast Path Filter (VSC)

iSCSIprtVirtual StorageMiniport (VSC)

Virtual ServiceProvider (VSP)

StorPort

Hardware

StorPortMiniport

VM Worker Process

Disk

Disque synthétiséFournisseur:

Windows

ISV

Windows Server2008 Hyper-V

Windows hypervisor

Page 18: Techdays Hyper V In Depth V2

18

Disque émuléPartition parent Partition enfant

Kernel Mode

User Mode

Hyperviseur Windows

Applications

Fournit par:

Windows

ISV

OEM

Windows Virtualization

StorPort

Hardware

StorPortMiniport

VM Worker Process

Disk

Windows File System

Volume

Partition

Disk

Page 19: Techdays Hyper V In Depth V2

19

Quel stockage choisir ?

Meilleures performances sur la papier = Accès direct au disque sur du SAN puis sur de l’iSCSI)Pas de snapshots

Mise en cluster plus difficile

LUNs doivent être pré-créées

Performance est proche des performance native

Alternative = VHDs on LUNsPossibilité de snapshots

Mise en cluster simplifiée

LUNs doivent encore exister sur l’hôte

Performance “proche” du mode d’accès direct

Page 20: Techdays Hyper V In Depth V2

AdministrationAdministration locale et à distance

RSAT pour Windows VistaOutils d’administration Windows 2008

Interface d’administration et API d’administrationInterfaces WMI (Virtualization WMI Provider http://msdn.microsoft.com/en-us/library/cc136992(VS.85).aspx)

Scripting via vbs ou Windows PowerShell

PowerShell Management Library for Hyper-V (BETA)http://www.codeplex.com/PSHyperv

Un outil à connaitre HvRemotehttp://blogs.technet.com/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx http://code.msdn.microsoft.com/HVRemote

Page 21: Techdays Hyper V In Depth V2

Sauvegarde et restauration (1/2)Sauvegarde des VM en mode Snapshot

Indépendance du service VSS de la machine hôteIndépendance du système d’exploitation au sein des machines virtuellesAucune interruption de service Cohérence de l’état - Suite à une restauration, toute application en cours d’exécution est retrouvée dans l’état exact ou elle était à l’instant du snapshotPortabilité - Déplacement des VM et des snapshots entre machines hôtesSupport de points de sauvegarde multiples

Possibilité de retour un snapshot spécifquePossibilité de fusion de snapshots

Pas recommandé en production

Page 22: Techdays Hyper V In Depth V2

Activer la prise en charge du writer Hyper- V avec Windows Server Backup

Créer la clé et la valeur stringHKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT \CurrentVersion\WindowsServerBackup\Application Support\{66841CD4-6DED-4F4B-8F17-FD23F8DDC3DE}Name: Application Identifier Type: REG_SZ Value: Hyper-V

Vérifier la prise en charge du writerVssadmin list writers

PS : Windows Server Backup supporte uniquement la sauvegarde au niveau du volume, il faut donc sélectionner l’ensemble des volumes contenant les données de la VMCorrectifs à appliquer sur le hôte : KB956697 et KB959962

Page 23: Techdays Hyper V In Depth V2

23

Importation/Exportation de machines virtuelles & Stockage

Pour importer une machine virtuelle, il faut l’avoir exporterExporter une VM avec des disques différentiels

Chaque VM récupère une copie complète de la chaine différentielle parente

Il n’est pas possible d’exporter une machine virtuelle avec un disque “ accès direct “Mais car il y a toujours un mais…

http://blogs.technet.com/fabricem_blogs/archive/2009/01/25/d-placer-une-machine-virtuelle-d-un-h-te-hyper-v-vers-un-autre-ou-comment-restaurer-les-fichiers-d-une-machine-virtuelle-sur-un-autre-h-te.aspx

Page 24: Techdays Hyper V In Depth V2

24

Disponibilité : scénario cluster

PUBLIC LAN Connection

Heartbeat Network

NODE2NODE1

iSCSI Target600 MB Witness Disk40 GB Data Disk

Contoso DC

NIC2 - 192.168.1.2NIC2 - 192.168.1.3

NIC1 – 10.1.1.2

192.168.1.1

NIC1 – 10.1.1.3

Page 25: Techdays Hyper V In Depth V2

Bonnes pratiques Hyper-V clusterInstaller les correctifs

KB article 952247, KB article 951308S’assurer de le conformité dans le nommage des réseaux virtuels

S’assurer que les noms des interfaces réseau sont les mêmes sur chaque membre du cluster

Valider la configuration clusterLancer l’assistant de validation avant la création des machines virtuelles en cluster.

Utiliser des disques physiques dédiés Attachement direct ou VHD sur LUNsDans la VM, utiliser des disques synthétisés

Optimiser le trafic réseauInterfaces dédiées au trafic cluster et communication clientes.

Page 26: Techdays Hyper V In Depth V2

Windows Server 2008Configurations matérielles

La limitation initiale à 16 cœurs au niveau des configurations matérielles supportées est repoussée à 24 cœurs

Lié à la disponibilité des processeurs DunningtonAnnonce officielle lors de lancement officiel début Septembre

Service Pack 2Disponible premier semestre 2009Intégration complète de Hyper-V

Plus de correctif à télécharger et installer pour activer la fonctionPas d’évolution fonctionnelle au niveau de Hyper-V

Page 27: Techdays Hyper V In Depth V2

Bonnes pratiques - DéploiementHyper-V

Connaître les besoins en terme de ressources des environnements à virtualiser

Processeur, mémoire, I/O et réseauConsommation moyenne et maximale sur une période représentative

Installer les services d’intégration dans les VMsAttention Windows Server 2008 dispose de la version RC

Mettre à jour via l’interface graphiqueInstaller le correctif kB 950050 dans la VMAttention migration depuis VPC ou VS 2005

Faire tourner les VMs sans services d’intégration sur des hôtes séparés

Cartes réseau émulés altèrent les performances des périphériques réseau synthétisés.

Page 28: Techdays Hyper V In Depth V2

Bonnes pratiques Configurer les emplacements par défaut

Les VMs sont bien ou elles doivent être.Réduit la complexité des sauvegardes.

Utiliser des disques de taille fixesAttention en mode cluster associer idéalement une machine virtuelle par LUN

(Limitation nombre de LUN sous Windows 2008)

Utiliser plusieurs interfaces réseau sur l’hôteUtiliser des interfaces distinctes pour l’administrationUtiliser des interfaces distinctes pour l’accès au stockage

Configurer l’affectation aux VLANsNiveau parent ou invités

Page 29: Techdays Hyper V In Depth V2

Bonnes pratiques

Arrêter les interfaces d’administration d’Hyper-V ou les connexions au VM (VMConnect) non utilisées.Optimiser votre affichage

Configurer l’accélération matériel sur meilleure performance

Configurer l’Anti-virus Mettre des exclusions sur les processus VMSWP.EXE, VMWP.EXE et VMMS.EXENe pas surveiller les répertoires avec les fichiers de configuration et disques des VMs.

Page 30: Techdays Hyper V In Depth V2

30

Bonnes pratiques mise en œuvre Hyper-V et contrôleur de domaine

Ne jamais mettre en pause ou en état sauvegardé (save state) un contrôleur de domaine (DC)

Risque d’incohérence dans la synchronisation au niveau du domaine

Toujours arrêter (Shutdown) un DCNe jamais faire de snapshot d’un DC

Le processus met en pause la VM

Attention à la synchronisation horaire par défaut entre l’hôte et la VM, la désactiver si nécessaire.

Page 31: Techdays Hyper V In Depth V2

32

Hyper-V au Microsoft Technology Center Paris

Témoignage

Page 32: Techdays Hyper V In Depth V2

33

Accélérer vos choix avec le MTC!Démarche structurée d’engagement client: ADS, POC, BenchmarkExpertise solutions et partenaires100 serveurs, 50To, géocluster 700km

Gestion du DatacenterVirtualisation, Datacenter dynamique

Gestion de donnéesApplications critiquesGeocluster SQLMigration & replatforming

Page 33: Techdays Hyper V In Depth V2

Spécificités du MTC

1. Infrastructure pour déployer et héberger les POC clients, accès internet, controleur de domaine, serveurs ISA-SCCM-SCVMM-EX, gestion du SAN&LAN…

• 8 serveurs, robustesse, garantir la QOS des POC

2. Infrastructure pour héberger les démonstrations• 15 infrastrutures complexes, utilisation à la demande

3. Plateformes de POC• Étude de faisabilité, benchmark de montée en charge• En moyennes, 15 serveurs pendant 3 semaines, VLAN dédié• Reconstruction permanente des configurations• 8100 visiteurs, 80 benchmarks par an

Page 34: Techdays Hyper V In Depth V2

35

Consolidation de serveurs

MotivationsOptimisation du parc (augmentation de la densité)Industrialisation de l’exploitation

EnjeuxMutualisation des risquesPrédictibilité des temps de réponses

SolutionsConsolidation applicative (web, bases et instances SQL)Virtualisation Windows Server 2008 Hyper-V

Page 35: Techdays Hyper V In Depth V2

Points mis en évidenceAutomatisation de l’administration

P2VUtiliser SCVMMRAM = Facteur limitatif VLAN Trunking au niveau des VMs

Upgrade VPC vers Hyper-VInstaller le KB 950050 dans les VMs

Standardisation de l’administrationCombinaison idéale: Cluster + SCVMM + SCOM

Page 36: Techdays Hyper V In Depth V2

Points mis en évidenceCluster

Mise en cluster systématiqueAmélioration de la QOSQuick Migration pour les opérations de maintenanceBasculer des groupes de VM cohérentes, impact sur l’organisation du SAN

Cluster multi-constructeursRespecter la cohérence INTEL/AMDLimitation: Haute Disponibilité uniquement (pas de save state mais shutdown/reboot)

Page 37: Techdays Hyper V In Depth V2

Points mis en évidenceOptimisation du stockage

-50% au niveau du stockageDéduplication SAN (fonctionnalité NetApp)Adapté aux VMs stables et au VHD-disques systèmes

ADIISDémonstrationsRéférentielsPour les VHD de data/log de SQL ou Exchange, utiliser la compression interne du moteur

Page 38: Techdays Hyper V In Depth V2

Points mis en évidence Stockage et Performances

LUN 2

ChildPartition

LUN 2 F:

LUN 3 G:

VHD1 C:

LUN 1 Y: VHD2 E:Y:\V2\V2.VHD VHD2

X:\V1\V1.VHD VHD1

Disk2 D:

ParentPartition

Hyper-V

VHD3 H:\\FS\SHARE1\V3\V3.VHD VHD3

iSCSI

Disk1 X:

Disk2

DAS

CIFS/SMB/SM

Bv2

FC or iSCSI

FC or iSCSI

LUN 1LUN 3

LUN 2S:SHARE1

\\FS\SHARE1

pass-through

pass-through

SANFileServer

Page 39: Techdays Hyper V In Depth V2

Points mis en évidencePerformances

Les VM inactives consomment peu de CPU

Overhead de virtualisation maitriséEntre 7 et 10% de dégradation des temps de réponse15% de CPU par VM consommé en supplément

Bons débits IO pour les disques et le réseauAugmenter les ressources dédiées (LUN, carte…)Limiter l’usage du iSCSI initiator dans la VM (CPU+)

Page 40: Techdays Hyper V In Depth V2

Points mis en évidencePerformances

Bonne scalabilité 80+ VMs à 1VP pour 32 coresRéserver les VM à 4VP pour les environnements faiblement chargés

Hyperv + Win2003Transaction / s

0

1000

2000

3000

4000

5000

6000

0 4 8 12 16 20 24 28 32 36 40 44 48 52

VMs

Mixte 1 :1VPCUMixte 1 :2VCPUsMixte 1 :4VCPUs

Page 41: Techdays Hyper V In Depth V2

42

Résultats obtenus avec Hyper-V

Réduction de 30 à 8 serveurs pour la Production_MTC + 15 environnements de Démo

-22 serveurs-50% de stockage-20% d’électricité

Absorder les nouvelles demandes sans Watt en +

Amélioration de la sécurité (failover cluster)Réduction de la bande passante de l’équipe par l’automatisation de l’administration

Hyper-V est un accélérateur de consolidation

Page 42: Techdays Hyper V In Depth V2

43

Hyper-V V2R2

R2

Page 43: Techdays Hyper V In Depth V2

Hyper-V V2

Améliorer la plate forme de virtualisation Hyper-V en intégrant les dernières évolutions technologiques et en s’ouvrant vers de nouveaux scénarios4 axes d’amélioration

Disponibilité des machines virtuellesLes performancesL’administrationScénario Virtualisation du poste de travail

Page 44: Techdays Hyper V In Depth V2

Disponibilité - Live MigrationLa fonctionnalité la plus demandée par nos clients ayant participé aux différents programmes d’évaluation et d’adoption

Déplacer une machine virtuelle d’un serveur hôte vers un autre sans interruption de service

Pas de perte des connexions réseauxBasée sur le service Failover Clustering et le volume cluster partagé

Mise en oeuvre (Migration de Quick à Live Migration)

Modifications des VMs: NonModifications de l’architecture stockage: NonModifications de l’infrastructure réseau: NonMise à jour vers Hyper-V 2.0: Oui

Page 45: Techdays Hyper V In Depth V2

Quick Migration vs. Live MigrationQuick Migration

(Windows Server 2008 Hyper-V)

1. Sauvegarde du contexte de la VMa) Création de la VM sur l’hôte cibleb) Ecriture de la mémoire sur le stockage

partagé

2. Bascule de la machine virtuellea) Déplacement de la connectivité du

stockage de l’hôte source vers celui cible

3. Restauration du contexte de la VMa) Restauration de la mémoire de la VM

depuis le stockage partagéb) Execution de la VM

Live Migration(Windows Server 2008R2 Hyper-V)

1. Transfert de l’état mémoire de la VMa) Création de la VM sur la cibleb) Transfert des pages mémoire de la source

à la cible via réseau

2. Transfert de l'état final et restauration du contexte de la machine virtuelle

a) Mise en pause de la machine virtuelleb) Déplacement de la connectivité du

stockage de l’hôte source vers celui cible

3. Un-pause & execution

Hôte 1 Hôte 2 Hôte 1 Hôte 2

Page 46: Techdays Hyper V In Depth V2

47

Live Migration - phase 1: InitialisationCréation d’une connexion TCP entre les hôtes sources et destinationTransfert de la configuration de la VM configuration vers le serveur de destinationCréation d’un squelette de la VM sur le serveur de destination

.BIN.VSV.XML

.VHD

Hôte Source Hôte Destination

Stockage

Données de configuration

Page 47: Techdays Hyper V In Depth V2

48

Live Migration - phase 2: Transfert de la mémoire

Transferts le contenu de la mémoire de la VM du server the content of the VM’s memory to the destination hostTracking des pages modifiées par la VM, retransfers de ces pages Pause la VM avant la phase de transfert final

.BIN.VSV.XML

.VHD

Hote Source Hôte Destination

Stockage

Mémoire de la VM

Page 48: Techdays Hyper V In Depth V2

49

Live Migration – phase 3 : Transfert de l’état et restauration de la VM

Sauvegarde l’état de la VM (registres et périphériques) sur l’hôte sourceTransfert l’état sauvegardé et l’«ownership » sur le stockage vers l’hôte de destinationRestaure la VM de l’etat sauvagardé sur l’hote de destinantiontNettoie la VM sur l’hôte source

.BIN.VSV.XML

.VHD

Hôte Source Hôte Destination

Stockage

Etat sauvegardé

Page 49: Techdays Hyper V In Depth V2

51

Possible grâce à l’évolutions des services de cluster dans Windows Server 2008 R2

Cluster Shared Volumes (CSV)

• Permet à de multiples nœuds d’accéder de manière concurrente à un unique LUN partagé

• Fournit aux VM une transparence complète vis-à-vis du nœud propriétaire d’un LUN

• Les VM peuvent être déplacées sans nécessiter de changement de propriété de LUN• Pas de démontage, remontage des volumes nécessaire (500 à 700 ms

d’indisponibilité)• Apporte une tolérance de panne supplémentaire

• Indisponibilité de l’accès au stockage SAN• Indisponibilité d’un nœud• Indisponibilité du réseau

Page 50: Techdays Hyper V In Depth V2

Disponibilité - Ajout/suppression à chaud du stockage

Ajout et suppression de disques au format VHD ou accès direct (disques passthrough) à une VM en fonctionnement sans besoin de reboot

S’applique aux disques attachés à un contrôleur virtuel SCSI

BénéficesAugmentation du volume de stockage sans interruption de service

Scénario Sauvegarde Scénarios SQL/Exchange

Page 51: Techdays Hyper V In Depth V2

54

Live MigrationHaute Disponibilité

Demo

Page 52: Techdays Hyper V In Depth V2

Hyper-V 2.0 performancesSupport processeur logique

Support de 32 processeurs logiques sur la machine hôte

Second Level Translation (SLAT)Utilisation des fonctionnalités processeurs pour améliorer les performances et réduire la charge de l’hyperviseur

Intel - Extended Page Tables (EPT)AMD - Nested Page Tables (NPT) /Rapid Virtualization Indexing (RVI)

Consommation CPU Hyperviseur diminue de 2 %Gain de 1Mo de mémoire consommé par VM

RéseauVirtual Machine Device Queues (VMdQ)TCP OffloadJumbo Frames

Page 53: Techdays Hyper V In Depth V2

Gestion de la mémoire VM

Aujourd’hui, les processeurs fournissent un niveau de translation d’adresses mais l’hyperviseur en a besoin de deux

Guest Virtual Address

Guest Physical Address

System Physical Address

OS invité prend en charge le mappings GVA-vers-GPA

Hyperviseur prend en charge les mappings GPA-to-SPA

Guest Virtual Address

System Physical Address

Shadow page tables combine ces 2 niveaux mappings dans une unique table de translationOverhead : 10 % de la CPU

Page 54: Techdays Hyper V In Depth V2

Hyper-V V2 – gestion de l’energie

Windows Server 2008 R2 prend en charge le Core Parking

Faire en sorte d’optimiser l’utilisation de chaque processeurMise en sommeil “park/sleep” des coeurs

BénéficesRéduire la consommation électrique “c’est bien pour la planète et le portefeuille ”

Page 55: Techdays Hyper V In Depth V2

58

Windows Server 2008 – Serveur 16 "cores"

Page 56: Techdays Hyper V In Depth V2

59

Windows Server 2008 R2 Core Parking- Serveur "16 cores"

Processor is “parked”

Processor is “parked”

Page 57: Techdays Hyper V In Depth V2

60

Intel® VT améliore de manière significative

les performances d’Hyper-V

Round-trip Intel® VT transition latency

2004 2005 2006 2007

Intel® VT “Temps de latence transition” Intel Xeon®

2008

Intégration dans Hyper-V de la gestion de consommation électrique CPU

Optimisation du Scheduler Hyper-V

Réduction des temps de latence dans la transition de VMs

Collaboration Intel - Microsoft

Page 58: Techdays Hyper V In Depth V2

61

Intel® VT For Directed I/O (Intel® VT-d)

ChipsetIntel® VT For Connectivity (Intel® VT-c)

Réseau

Intel® VT-xProcesseur

Intégration de l’approche virtualisé Intel

Microsoft QuickMigration Hyper-V

Nouvelle génération de serveur DPNehalem (Xeon 5500)

Lancement officiel le 2 avril

Page 59: Techdays Hyper V In Depth V2

Hyper-V V2 - Administration

Hyper-V ManagerPossibilité de créer un réseau virtuel « dédié »

Fonctionnalités apportées par Windows 2008 R2 et Windows 7

Démarrage sur VHD – Unifier les images http://blogs.technet.com/fabricem_blogs/archive/2009/01/13/boot-sur-vhd-quelques-explications-et-exemples.aspx

Monter/démonter un disque VHD directement au niveau du gestionnaire de disque ou en ligne de commande diskpart

Page 60: Techdays Hyper V In Depth V2

63

Ajout de disque à chaud et manipulation disque VHD

demo

Page 61: Techdays Hyper V In Depth V2

64

Virtualisation du poste de travailRépondre au besoin de postes de travail virtualisés, en proposant une solution de provisionning, d’accès et de gestion s’appuyant sur Hyper-V et Remote Desktop ServicesInfrastructure unique pour la découverte et la publication de ressources (applications (RDS) ou poste de travail (Hyper-V))Améliorer l’expérience utilisateur

Expérience multimédia riche, intégration VoIP , Aero Glass Remoting, support multi-moniteurs

Scenarios de déploiementAssignation temporaire (jusqu’au logoff) de la VM par utilisateurAssignation permanente de la VM pour un utilisateur

Page 62: Techdays Hyper V In Depth V2

65

Virtualisation des postes de travail et Hyper-V V2

RDS Session Broker

Ferme RDS serveurs

Utilisateurs RDS

Utilisateurs RDS externes (distant)

Utilisateurs postes de travail

hébergés

Ferme Hyper-V serveurs

Utilisateurs postes de travail

hébergés(Remote)

RDS Gateway

Stockage

Page 63: Techdays Hyper V In Depth V2

66

Mise à dispostion de postes de travail virtuels

demo

Page 64: Techdays Hyper V In Depth V2

Hyper-V Server V2 (Beta)Support de la Live Migration:

Donc de la mise en cluster !!

Processeur et mémoire Support de 32 processeurs logiques Microsoft Hyper-V Server 2008 R2 Beta supporte jusqu’à 1To de RAM sur le système physique

Utilitaire de configuration Hyper-V amélioré:Configuration administration à distanceConfiguration Failover ClusteringOptions supplémentaires pour les “Mises à jour”

Page 65: Techdays Hyper V In Depth V2

68

Page 66: Techdays Hyper V In Depth V2

69

Questions / Réponses

Page 67: Techdays Hyper V In Depth V2

70

Autres sessions à ne pas manquer !!Administration centralisée des infrastructures de virtualisation

Le mercredi 11 février 2009, 16H00- 17H00.

La virtualisation du poste de travail au datacenterLe mercredi 11 février 2009, 17H30- 18H30.

Virtualisation et sécurité Le jeudi 12 février 2009, 13H00 - 14H00.

Comment mener votre projet de consolidation de serveurs via les solutions de Virtualisation Microsoft

Le jeudi 12 février 2009, 13H00 - 14H00. Haute disponibilité en environnement Windows Server : bonnes pratiques et principales évolutions au sein de Windows Server 2008 R2 (OPT306)

Le jeudi 12 février 2009, 14H30 - 15H30.

Page 68: Techdays Hyper V In Depth V2

71

© 2009 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.

Votre potentiel, notre passion TM