Configuration d’Hyper-V

Sélection du matériel

Les considérations relatives au matériel pour les serveurs exécutant Hyper-V ressemblent généralement à celles des serveurs non virtualisés. Toutefois, les serveurs exécutant Hyper-V peuvent présenter une utilisation accrue du processeur, consommer plus de mémoire et nécessiter une bande passante d’E/S plus importante en raison du regroupement des serveurs.

  • Processeurs

    Hyper-V dans Windows Server 2016 présente les processeurs logiques sous forme d’un ou de plusieurs processeurs virtuels pour chaque machine virtuelle active. Hyper-V nécessite désormais des processeurs qui prennent en charge les technologies SLAT (Second Level Address Translation) telles que les tables EPT (tables de pages étendues) ou les tables NPT (tables de pages imbriquées).

  • Cache

    Hyper-V peut tirer parti de caches de processeurs plus volumineux, en particulier pour les charges ayant une grande plage de travail en mémoire ainsi que dans les configurations de machines virtuelles où le ratio processeurs virtuels/processeurs logiques est élevé.

  • Mémoire

    Le serveur physique a besoin de suffisamment de mémoire pour la partition racine et les partitions enfants. La partition racine nécessite de la mémoire afin d’effectuer efficacement les E/S pour le compte des machines virtuelles ainsi que pour effectuer des opérations telles qu’une capture instantanée de machine virtuelle. Hyper-V vérifie qu’il existe suffisamment de mémoire disponible pour la partition racine, et qu’il reste de la mémoire à affecter aux partitions enfants. Les partitions enfants doivent être dimensionnées en fonction des besoins de la charge attendue pour chaque machine virtuelle.

  • Stockage

    Le matériel de stockage doit disposer d’une bande passante et d’une capacité d’E/S suffisantes pour répondre aux besoins actuels et futurs des machines virtuelles hébergées par le serveur physique. Tenez compte de ces impératifs quand vous sélectionnez des contrôleurs et des disques de stockage, et quand vous choisissez la configuration RAID. Le fait de placer les machines virtuelles ayant des charges de travail qui sollicitent fortement leurs disques sur différents disques physiques permet d’améliorer probablement les performances globales. Par exemple, si quatre machines virtuelles partagent un seul disque et l’utilisent activement, chaque machine virtuelle n’utilise que 25 % de la bande passante de ce disque.

Considérations relatives au mode de gestion de l’alimentation

En tant que technologie de base, la virtualisation est un outil puissant qui permet d’augmenter la densité de la charge de travail des serveurs, de réduire le nombre de serveurs physiques nécessaires dans votre centre de données, d’augmenter l’efficacité opérationnelle et de réduire les coûts de consommation d’énergie. La gestion de l’alimentation est essentielle pour la gestion des coûts.

Dans un environnement de centre de données idéal, la gestion de la consommation d’énergie consiste à centraliser le travail sur les machines jusqu’à ce qu’elles soient pleinement occupées, puis à arrêter les machines inactives. Si cette approche n’est pas pratique, les administrateurs peuvent tirer parti des modes de gestion de l’alimentation sur les hôtes physiques pour vérifier qu’ils ne consomment pas plus d’énergie que nécessaire.

Les techniques de gestion de l’alimentation des serveurs ont un coût, en particulier dans la mesure où les charges de travail des locataires ne sont pas approuvées pour dicter une stratégie relative à l’infrastructure physique de l’hébergeur. Le logiciel de la couche hôte doit en déduire comment optimiser le débit tout en réduisant la consommation d’énergie. Sur les machines partiellement ou complètement inactives, l’infrastructure physique peut conclure qu’une consommation d’énergie modérée est plus appropriée. Ainsi, les charges de travail des locataires individuels s’exécutent plus lentement qu’à la normale.

Windows Server utilise la virtualisation dans un grand nombre de scénarios. Ces scénarios vont d’un serveur IIS peu chargé à un serveur SQL Server modérément chargé, en passant par un hôte cloud avec Hyper-V exécutant des centaines de machines virtuelles par serveur. Chacun de ces scénarios peut présenter des contraintes matérielles, logicielles et de performances uniques. Par défaut, Windows Server utilise et recommande le mode de gestion de l’alimentation Équilibré, qui permet d’économiser de l’énergie en mettant à l’échelle les performances du processeur en fonction de son utilisation.

Avec le mode de gestion de l’alimentation Équilibré, les états d’alimentation les plus élevés (et les latences de réponse les plus faibles dans les charges de travail de locataire) sont appliqués uniquement quand l’hôte physique est relativement occupé. Si vous tenez à obtenir une réponse déterministe et à faible latence pour toutes les charges de travail de locataire, vous devez passer du mode de gestion de l’alimentation Équilibré par défaut au mode de gestion de l’alimentation Hautes performances. Le mode de gestion de l’alimentation Hautes performances permet d’exécuter les processeurs à pleine vitesse en permanence, ce qui permet de désactiver efficacement la commutation basée sur la demande ainsi que d’autres techniques de gestion de l’alimentation, et d’optimiser les performances par rapport aux économies d’énergie.

Si vous avez des clients qui sont satisfaits des économies obtenues grâce à la réduction du nombre de serveurs physiques, et qui souhaitent être sûrs d’obtenir des performances maximales pour leurs charges de travail virtualisées, utilisez le mode de gestion de l’alimentation Hautes performances.

Option d’installation minimale

Windows Server 2016 propose l’option d’installation minimale Server Core. Server Core offre un environnement minimal pour l’hébergement d’un ensemble spécifique de rôles serveur, notamment Hyper-V. Il présente une empreinte disque plus petite pour l’OS hôte ainsi qu’une surface d’attaque et de maintenance plus réduite. Nous recommandons donc vivement l’utilisation de l’option d’installation minimale Server Core pour les serveurs de virtualisation Hyper-V.

Une installation minimale Server Core offre une fenêtre de console uniquement quand l’utilisateur a ouvert une session. Toutefois, Hyper-V expose des fonctionnalités d’administration à distance, notamment Windows PowerShell pour que les administrateurs puissent la gérer à distance.

Rôle serveur dédié

La partition racine doit être dédiée à Hyper-V. L’exécution de rôles serveur supplémentaires sur un serveur exécutant Hyper-V peut avoir un impact négatif sur les performances du serveur de virtualisation, en particulier s’il consomme une quantité importante de ressources au niveau du processeur, de la mémoire ou de la bande passante d’E/S. La réduction des rôles serveur dans la partition racine présente des avantages supplémentaires, par exemple la réduction de la surface d’attaque.

Les administrateurs système doivent choisir avec précaution les logiciels installés sur la partition racine, car certains logiciels peuvent avoir un impact négatif sur les performances globales du serveur exécutant Hyper-V.

Systèmes d’exploitation invités

Hyper-V prend en charge un certain nombre de systèmes d’exploitation invités différents, et est configuré pour les faire fonctionner de manière optimale. Le nombre de processeurs virtuels pris en charge par invité dépend du système d’exploitation invité. Pour obtenir la liste des systèmes d’exploitation invités pris en charge, consultez Vue d’ensemble d’Hyper-V.

Statistiques liées au processeur

Hyper-V publie des compteurs de performances pour vous aider à caractériser le comportement du serveur de virtualisation et disposer de rapports sur l’utilisation des ressources. L’ensemble standard d’outils pour l’affichage des compteurs de performances dans Windows comprend l’Analyseur de performances et Logman.exe. Tous deux servent à afficher et journaliser les compteurs de performance Hyper-V. Les noms des objets de compteur appropriés sont précédés de Hyper-V.

Vous devez toujours mesurer l’utilisation du processeur par le système physique à l’aide des compteurs de performances du processeur logique de l’hyperviseur Hyper-V. Les compteurs d’utilisation du processeur indiqués par le Gestionnaire des tâches et l’Analyseur de performances pour la partition racine et les partitions enfants ne reflètent pas l’utilisation réelle du processeur physique. Utilisez les compteurs de performances suivants pour effectuer le monitoring des performances :

  • Processeur logique de l’hyperviseur Hyper-V (*)\% de temps total d’exécution Durée totale d’activité des processeurs logiques

  • Processeur logique de l’hyperviseur Hyper-V (*)\% de temps d’exécution de l’invité Durée d’exécution des cycles au sein d’un invité ou de l’hôte

  • Processeur logique de l’hyperviseur Hyper-V (*)\% de temps d’exécution de l’hyperviseur Durée d’exécution au sein de l’hyperviseur

  • Processeur virtuel racine de l’hyperviseur Hyper-V (*)\\* Mesure l’utilisation du processeur par la partition racine

  • Processeur virtuel de l’hyperviseur Hyper-V (*)\\* Mesure l’utilisation du processeur par les partitions invitées

Références supplémentaires