Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec Windows Server 2008 R2 - Presentation Transcript
Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec Windows Server 2008 R2 Bertrand Audras / Fabrice Meillon Architectes Infrastructure Microsoft France
Code Session : DYN 305
Objectifs de cette session
6 mois après le lancement d’Hyper-V : une base solide et reconnue
Retour d’expérience MTC
Quoi de neuf avec la version V2
Le rôle de l’hyperviseur
Couche logicielle minimale interagissant avec le matériel
Supporte la création des partitions
Chaque partition est une machine virtuelle
Chaque partition comporte un ou plusieurs processeurs virtuels
Les partitions peuvent posséder ou partager des ressources matérielles
Le système s’exécutant dans une partition est un invité
Applique les règles d’accès à la mémoire
Applique 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ériques
Fournit un système de messages inter-partitions
Les messages prennent le forme d’interruptions
Expose une interface de programmation ou “hypercalls”
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ériels
Créer et gérer les autres partitions
Charger 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 enfant
Pé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)
VMBus
Services d’intégration invité
VMBus, WinHv, périphériques synthétisés
Composants d’intégration
Heartbeat, synchronisation de temps, VSS, arrêt, échange de clé/valeur
Optimisations
Optimisations 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)
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 anciens
Dans 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)
Sécurité
Architecture micro-noyau
Pas de code tiers
Réduction de la surface d’attaque
Aucun partage au niveau des périphériques virtualisés
Instance VMBus séparée pour chaque VM vers le parent
Pas de partage de mémoire
Chaque VM dispose de son propre espace d’adressage
Les VMs ne peuvent communiquer entre elles, sauf via le réseau si elles y sont autorisées
Les invités ne peuvent réaliser des attaques DMA car ils ne sont jamais mappés sur des périphériques physiques
Les invités ne peuvent écrire au niveau de l’hyperviseur
La partition parent ne peut pas écrire au niveau de l’hyperviseur
Qui peut faire quoi dans Hyper-V ?
Droits sont basés sur la définition de rôle et non sur des acls
Rô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 -> Administrateur
Groupe 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.msc
Externe/dédié – limité par le nombre de cartes NICs
Interne – pas de limite
Privé – pas de limite
Cartes Ethernet uniquement
Support des VLANs
Support de 802.1q (VLAN Tagging)
Support de 802.1p
Pas de support des interfaces sans fil
Machine virtuelle
Carte synthétisé “synthetic”
Carte émulé “legacy”
12 cartes par VM
8 synthétisés
4 émulés
Jusqu’à10Gb/s
Support des VLANs
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és
La 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/2000
A l’installation d’un nouveau système (boot PXE)
Pas de driver 64 bits pour les périphériques émulés
Routage entre réseaux virtuels et NIC Teaming
Pas de fonctionnalité native de routage entre réseaux virtuels
Routage au travers d’une machine virtuelle
Windows RRAS
ISA Server
Un pont réseaux
LINUX
Pas de solution native Microsoft de NIC Teaming « in the box » (agrégation de cartes réseau)
Broadcom Advanced Server Program /Intel Advanced Network Services
S’assurer que la solution est conforme IEEE 802.3ad (nécessite des équipements réseau conformes)
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 stockage
Disque 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 parent
Périphérique de stockage synthétisé/émulé
Type de stockage
IDE – taille max 2 Go
Performance égale au SCSI
Doit ê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 taille
iSCSI – 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.
Disque synthétisé Partition parent Partitions enfant Kernel Mode Hardware VMBus User Mode Applications Windows File System Volume Partition Disk Fast Path Filter (VSC) iSCSIprt Virtual Storage Miniport (VSC) Virtual Service Provider (VSP) StorPort StorPort Miniport VM Worker Process Disk Fournisseur: Windows ISV Windows Server 2008 Hyper-V Windows hypervisor
Disque émulé Partition parent Partition enfant Kernel Mode Fournit par: Windows ISV OEM Windows Virtualization Hardware User Mode Hyperviseur Windows Applications StorPort StorPort Miniport VM Worker Process Disk Windows File System Volume Partition Disk
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 LUNs
Possibilité de snapshots
Mise en cluster simplifiée
LUNs doivent encore exister sur l’hôte
Performance “proche” du mode d’accès direct
Administration
Administration locale et à distance
RSAT pour Windows Vista
Outils d’administration Windows 2008
Interface d’administration et API d’administration
Indépendance du système d’exploitation au sein des machines virtuelles
Aucune 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 snapshot
Portabilité - Déplacement des VM et des snapshots entre machines hôtes
Support de points de sauvegarde multiples
Possibilité de retour un snapshot spécifque
Possibilité de fusion de snapshots
Pas recommandé en production
Activer la prise en charge du writer Hyper- V avec Windows Server Backup
Créer la clé et la valeur string
HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NT CurrentVersionWindowsServerBackupApplication Support{66841CD4-6DED-4F4B-8F17-FD23F8DDC3DE}
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 VM
Correctifs à appliquer sur le hôte : KB956697 et KB959962
Importation/Exportation de machines virtuelles & Stockage
Pour importer une machine virtuelle, il faut l’avoir exporter
Exporter 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 “
Aujourd’hui, les processeurs fournissent un niveau de translation d’adresses mais l’hyperviseur en a besoin de deux
OS invité prend en charge le mappings GVA-vers-GPA Hyperviseur prend en charge les mappings GPA-to-SPA Shadow page tables combine ces 2 niveaux mappings dans une unique table de translation Overhead : 10 % de la CPU Guest Virtual Address Guest Physical Address System Physical Address Guest Virtual Address System Physical Address
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 processeur
Mise en sommeil “park/sleep” des coeurs
Bénéfices
Réduire la consommation électrique “c’est bien pour la planète et le portefeuille ”
Windows Server 2008 – Serveur 16 "cores"
Windows Server 2008 R2 Core Parking - Serveur "16 cores"
Intel® VT améliore de manière significative l es performances d’Hyper-V Round-trip Intel® VT transition latency 2004 2005 2006 2007 Intel® VT “Temps de l atence 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
Intel® VT For Directed I/O (Intel® VT-d) Chipset Intel® VT For Connectivity (Intel® VT-c ) Réseau Intel® VT-x Processeur Intégration de l’approche virtualisé Intel Microsoft QuickMigration Hyper-V Nouvelle génération de serveur DP Nehalem (Xeon 5500) Lancement officiel le 2 avril
Hyper-V V2 - Administration
Hyper-V Manager
Possibilité 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
Ajout de disque à chaud et manipulation disque VHD
Virtualisation du poste de travail
Ré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 Services
Infrastructure 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éploiement
Assignation temporaire (jusqu’au logoff) de la VM par utilisateur
Assignation permanente de la VM pour un utilisateur
Virtualisation des postes de travail et Hyper-V V2
Mise à dispostion de postes de travail virtuels
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 à distance
Configuration Failover Clustering
Options supplémentaires pour les “Mises à jour”
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 datacenter
Le 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)
Opération à cœur ouvert d'Hyper-V. Partage de bo more
Opération à cœur ouvert d'Hyper-V. Partage de bonnes pratiques sur les performances (I/0, virtualisation de périphériques), la gestion de machines virtuelles sous Linux, la haute disponibilité des environnements virtualisés avec Hyper-V (clustering Windows Server 2008). Venez découvrir comment gérer la transition de VMware ESX(c) ou Virtual Server 2005 vers Hyper-V mais aussi ce que nous verrons arriver avec Windows Server 2008 R2. La session à ne pas manquer !! less
0 comments
Post a comment