Virtualisation

Outils essentiels pour la planification de votre infrastructure virtuelle

Jay Sauls et Baldwin Ng

 

En un coup d'œil :

  • Contrôle des coûts
  • Inventaire des ordinateurs
  • Détermination de l'utilisation de l'UC, des E/S disque et du réseau

Sommaire

Présentation de l'outil
Sachez ce que vous possédez
Détermination de l'utilisation actuelle
Recommandations pour la sélection élective de serveur
Configuration d'ordinateur virtuel
Contraintes de sélection élective
Étude des possibilités
Exigences
Conclusion

La virtualisation n'est pas une nouvelle technologie, mais elle est actuellement en pleine explosion dans de nombreux nouveaux domaines, bien au-delà de la virtualisation de plate-forme d'origine développée par IBM dans les années 1960. L'une des raisons majeures de cette croissance rapide est le potentiel que représentent les technologies de virtualisation pour le contrôle des coûts dans les centres de données et tous les services informatiques. Avec l'augmentation des coûts d'énergie et la nécessité grandissante de services informatiques supplémentaires dans votre entreprise, vous luttez peut-être pour suivre la croissance de serveur tout en essayant de limiter les coûts opérationnels. La virtualisation peut vous aider. Microsoft et d'autres fabricants de logiciels ont développé de nouvelles technologies, y compris la virtualisation de serveur, de bureau et d'application, qui rendent les ressources virtuelles plus largement disponibles.

Dans cet article, nous examinerons un ensemble d'outils pouvant vous aider dans vos projets de virtualisation, Microsoft Assessment and Planning Toolkit (MAP), qui fait partie de la famille des accélérateurs de solutions Microsoft. Que sont les accélérateurs de solutions ? Pour simplifier, il s'agit d'outils d'automation et de recommandations nécessaires pour quasiment tout projet informatique. Les accélérateurs de solutions sont des ressources de référence gratuites qui vous aident à planifier de manière proactive, livrer et contrôler votre infrastructure informatique, des postes de bureau aux serveurs, du physique au virtuel.

Conçus en collaboration avec des experts du secteur et testés dans de véritables environnements clients, les accélérateurs de solutions offrent précisément le niveau de recommandations et d'automation nécessaire pour obtenir des performances supérieures et créer une infrastructure informatique inter-produits, sans avoir à réinventer la roue. Ces ressources répondent aux inquiétudes essentielles d'entreprises de toute taille, telles que l'évaluation et la planification d'infrastructure, la virtualisation, la communication et la collaboration, ainsi que la sécurité et la conformité.

Présentation de l'outil

Disponible depuis peu, MAP Toolkit 3.1 (voir figure 1) est un outil d'évaluation d'infrastructure sur l'ensemble du réseau, conçu pour vous aider à obtenir rapidement une compréhension fondamentale de vos serveurs et postes de bureau, ce qui inclut déterminer s'ils sont prêts pour une mise à niveau ou une migration vers des technologies telles que Hyper-V, Microsoft Application Virtualization, Windows Server 2008, Windows Vista, Office 2007 et SQL Server.

fig01.gif

Figure 1 Microsoft Assessment and Planning Toolkit 3.1 (cliquez sur l'image pour l'agrandir)

Comme l'indique la figure 2, MAP génère automatiquement les rapports et les propositions d'évaluation de la préparation, en économisant une grande quantité de travail que vous devriez autrement effectuer vous-même. MAP Toolkit 3.1 prend en charge les scénarios de postes de bureau et de serveur, y compris l'évaluation des ordinateurs de bureau pour la mise à niveau vers Windows Vista et la planification du déploiement de Microsoft Application Virtualization.

fig02.gif

Figure 2 Exemple de proposition de migration généré automatiquement (cliquez sur l'image pour l'agrandir)

Pour la planification de virtualisation de serveur, trois fonctionnalités essentielles de l'outil peuvent vous aider à déterminer si vos ordinateurs physiques constituent de bons candidats : inventaire de serveur, rassemblement des mesures de performances et recommandations de sélection élective de virtualisation. Examinons un scénario montrant comment vous pouvez utiliser ces fonctionnalités pour créer une image détaillée de votre environnement actuel et planifier la transition vers la virtualisation.

Sachez ce que vous possédez

De nombreuses grandes entreprises possèdent un type d'infrastructure d'administration de serveur en place, tel que System Center Operations Manager. Certains environnements sont gérés de manière moins active. Si vous travaillez dans un environnement dans lequel vous ne savez pas vraiment quels sont les serveurs en place ou ce qu'ils exécutent, la fonctionnalité d'inventaire de serveur peut vous aider à obtenir rapidement un aperçu clair. L'inventaire de serveur peut découvrir les ordinateurs de votre environnement en utilisant Active Directory, un balayage des plages d'adresses IP ou en important simplement une liste d'ordinateurs à partir d'un fichier brut. Comme l'indique la figure 3, vous pouvez également utiliser conjointement de multiples méthodes de découverte (l'analyse Active Directory et le balayage d'adresse IP, par exemple) pour trouver les ordinateurs qui devraient être dans Active Directory mais ne le sont pas.

fig03.gif

Figure 3 Choix de la méthode de découverte d'ordinateurs (cliquez sur l'image pour l'agrandir)

Lorsque des ordinateurs sont découverts, MAP Toolkit 3.1 tente de se connecter à chacun d'entre eux et de récupérer plus de 50 catégories de données via Windows Management Instrumentation (WMI). Plusieurs types de rapports différents peuvent être créés à partir de ces données. Pour la consolidation des serveurs avec la virtualisation, nous nous intéressons principalement aux rapports créés lorsque vous sélectionnez l'option de migration des rôles et services spécifiques vers Windows Server 2008.

Même si vous n'effectuez pas immédiatement une migration vers Windows Server 2008, les deux rapports que crée ce scénario sont précieux pour déterminer le type de matériel de votre environnement (y compris le type de processeur et sa vitesse, la taille des disques et la mémoire installée), ainsi que les rôles de logiciel que vous avez affectés à chaque serveur (serveurs DNS, contrôleurs de domaine et serveurs Terminal Services).

Ces rapports vous sont fournis sous la forme de classeurs Microsoft Excel. Il est par conséquent facile d'utiliser les outils de tri et de filtrage d'Excel pour identifier avec précision les ordinateurs de votre environnement qui constitueraient de bons candidats à la virtualisation.

Les rapports d'inventaire de serveur fournissent des données sur plusieurs attributs que vous pouvez prendre en compte pour le choix des serveurs à virtualiser. Par exemple, vous pouvez vouloir garantir que les ordinateurs que vous virtualisez exécutent un système d'exploitation pris en charge par la plate-forme de virtualisation Hyper-V. Dans le classeur Excel WS2008HardwareAssessment créé par le processus d'inventaire de serveur, sous l'onglet Server Inventory, vous pouvez examiner les colonnes Current Operating System et Service Pack pour trouver les systèmes qui nécessitent d'être mis à niveau.

Détermination de l'utilisation actuelle

L'étape suivante de la recherche de candidats de virtualisation consiste à mesurer le degré d'utilisation des ordinateurs physiques. L'Assistant Performance Metrics Wizard de MAP Toolkit 3.1 (voir figure 4) enregistre des compteurs de performances pour une liste d'ordinateurs que vous avez identifiés comme candidats à la virtualisation. utilisation de l'UC, des E/S disque et du réseau sont capturés pour examen ultérieur.

fig04.gif

Figure 4 Assistant Performance Metrics Wizard (cliquez sur l'image pour l'agrandir)

Cette partie de l'outil a été conçue pour observer des ordinateurs sur une période assez longue (jusqu'à un mois), ce qui vous procure une certaine flexibilité dans la manière de l'utiliser. Si vous avez déjà une bonne idée des circonstances des pointes d'utilisation de votre environnement (vous pouvez par exemple posséder une fenêtre de traitement par lots hebdomadaire), vous pouvez configurer l'Assistant pour qu'il ne s'exécute que pendant quelques heures aux alentours de cette période. Cependant, si vous ne savez pas précisément quand se produit le pic d'utilisation ou si vous aimeriez observer de nombreux ordinateurs possédant des pics d'utilisation différents, vous pouvez configurer l'Assistant pour qu'il s'exécute pendant plusieurs jours ou semaines afin d'enregistrer des données sur vos ordinateurs. Ceci permet à l'outil d'identifier automatiquement les pics d'utilisation à partir d'un plus grand jeu de données.

En utilisant les informations de vos inventaires précédents, accédez aux fonctions de tri et de filtrage d'Excel pour créer une liste des ordinateurs que vous aimeriez surveiller. L'Assistant Performance Metrics Wizard acceptera cette liste sous la forme d'un fichier brut, avec un nom d'ordinateur par ligne. Copiez la liste des noms d'ordinateurs depuis Excel dans un nouveau fichier texte vide dans le Bloc-notes et enregistrez-le. Lorsque vous y êtes invité, importez ce fichier dans l'Assistant et définissez l'heure de fin de la période de recueil des mesures de performances. L'Assistant entrera en mode de collecte de données et rassemblera toutes les cinq minutes des compteurs de performances des ordinateurs spécifiés.

Lorsque l'Assistant Performance Metrics Wizard se termine, il crée un rapport Excel détaillé répertoriant tous les ordinateurs observés et toutes les mesures de performances pour les différentes catégories d'utilisation : UC, disque physique, disque logique et réseau. Grâce à ces informations, vous pouvez peaufiner votre liste de candidats à prendre en considération pour la virtualisation.

Vous pouvez cibler des ordinateurs avec faible taux d'utilisation et envisager de consolider plusieurs d'entre eux comme ordinateurs virtuels (VM) sur un hôte unique ou combiner ces informations avec les données d'inventaire pour trouver les ordinateurs qui possèdent des services stratégiques nécessitant une haute disponibilité. La virtualisation peut être utilisée pour fournir des capacités de récupération après incident améliorées pour les environnements à haute disponibilité. Une fois votre analyse effectuée, vous pouvez passer à l'étape finale de création de recommandations de sélection élective d'ordinateurs virtuels.

Recommandations de sélection élective de serveur

L'Assistant Server Virtualization and Consolidation Wizard vous permet de spécifier la configuration d'un éventuel ordinateur hôte de virtualisation sur le plan de l'UC, du réseau, du sous-système de disque et de la mémoire. À l'aide des données de performances recueillies par l'Assistant Performance Metrics Wizard, l'Assistant Server Virtualization and Consolidation Wizard calcule un bon mappage des invités aux hôtes d'ordinateurs virtuels, en garantissant que chaque hôte est bien utilisé sans risquer une surutilisation lors des pointes d'utilisation.

Lorsque l'Assistant Server Virtualization and Consolidation Wizard se termine, il produit une feuille de calcul Excel détaillée avec un mappage suggéré des invités d'ordinateurs virtuels aux hôtes physiques. Pour chaque ordinateur virtuel et hôte, le rapport affiche les utilisations d'E/S disque, E/S réseau et UC prévues. Lorsque les ordinateurs virtuels invités sont ajoutés aux ordinateurs hôtes durant le processus d'adaptation, de nouveaux ordinateurs hôtes sont alloués lorsque les hôtes précédents ont atteint leur capacité. Pour chaque nouvel hôte, un message est affiché indiquant pourquoi un nouvel hôte a dû être alloué.

Si plusieurs de vos hôtes reçoivent le même message, il peut être souhaitable de réexécuter l'Assistant Placement Wizard avec une configuration d'hôte différente pour essayer d'augmenter le nombre d'invités affectés à chaque hôte. Par exemple, si plusieurs de vos hôtes affichent le message indiquant qu'ils ont atteint la limite de mémoire, vous pourriez essayer de réexécuter l'Assistant et spécifier une plus grande quantité de mémoire RAM pour la configuration d'hôte. Ceci devrait augmenter le nombre d'invités pouvant être affectés à chaque hôte.

Configuration d'ordinateur virtuel

Chaque page de l'Assistant Server Virtualization and Consolidation Wizard vous permet de configurer un composant majeur de la configuration de l'ordinateur hypothétique qui sera utilisé pour modéliser la capacité de l'ordinateur hôte de l'ordinateur virtuel. Des modèles sont fournis pour Virtual Server 2005 R2 et Hyper-V et il vous sera demandé de choisir la technologie de virtualisation à utiliser sur la première page de l'Assistant (voir figure 5).

fig05.gif

Figure 5 Sélection de la technologie de virtualisation à utiliser pour les recommandations de sélection élective (cliquez sur l'image pour l'agrandir)

Des modèles pour plusieurs familles d'UC AMD comme Intel sont fournis sur la page de configuration de l'UC. Si aucun modèle n'est disponible pour votre UC, choisissez le modèle qui s'en rapproche le plus. Vous pouvez configurer sur cette page le nombre de processeurs physiques, de noyaux et d'hyperthreads par noyau. Notez que si vous choisissez Hyper-V pour votre plate-forme de virtualisation, vous pourrez uniquement choisir parmi les UC 64 bits (voir figure 6).

fig06.gif

Figure 6 Configuration d'UC hôte (cliquez sur l'image pour l'agrandir)

La troisième page de l'Assistant vous permet de configurer un sous-système disque en termes de nombre de lecteurs de disque et de technologie RAID pour calculer l'espace disque total disponible sur l'hôte ainsi que la valeur du débit du sous-système disque. La valeur du débit est fournie automatiquement en fonction de la technologie d'interface et de la vitesse RPM (Reliability and Performance Monitor) choisie.

Dans MAP Toolkit 3.1, aucune prise en charge directe des solutions de disque de Réseau de zone de stockage (SAN) et de Stockage à connexion réseau (NAS) n'est fournie. Pour une approximation, choisissez la technologie de disque SCSI et configurez un niveau RAID similaire à votre configuration SAN, avec des disques de vitesse similaire. Cette approximation doit être suffisamment proche pour vous aider à effectuer votre planification d'initiale.

Contraintes de sélection élective

Lorsque les ordinateurs virtualisés invités sont mappés aux hôtes physiques, six facteurs sont pris en considération pour évaluer si un invité trouvera ou non place dans les capacités restantes d'un ordinateur hôte :

  • Utilisation d'UC
  • Utilisation du réseau
  • Utilisation du sous-système d'E/S disque
  • Mémoire
  • Espace disque
  • Prise en charge du système d'exploitation d'invité sur la technologie de virtualisation spécifiée

Les utilisations d'UC, de réseau et de sous-système de disque sont relativement simples. Les utilisations mesurées sur le candidat invité de virtualisation physique sont converties en une utilisation équivalente sur l'ordinateur hôte de virtualisation, ajoutée ensuite à l'utilisation existante de l'hôte. Si le total d'utilisation résultant de tous les invités affectés à cet hôte pour cette ressource est inférieur au seuil limite, l'invité est alors affecté à l'hôte. Si ce n'est pas le cas, l'invité n'est pas placé et d'autres invités sont essayés afin de voir si l'un d'entre eux peut correspondre.

Par exemple, supposez que vous ayez rassemblé les mesures de performances d'un ordinateur avec une UC Pentium 4 1,2 GHz dont l'utilisation relevée est de 32 %. Si vous configurez un hôte de virtualisation avec une UC Intel Xeon 5300 quadricœur, l'utilisation d'UC mesurée de l'ordinateur invité d'origine sera extrapolée en une utilisation prévue équivalente sur l'ordinateur hôte. Cette nouvelle utilisation sera inférieure à la valeur mesurée à l'origine, en raison de l'architecture plus récente d'UC, de la vitesse d'horloge d'UC différente et de l'ajout de noyaux supplémentaires.

Réciproquement, si vous avez configuré un ordinateur hôte avec une UC moins puissante que celle de l'invité, l'utilisation prévue sera plus élevée une fois extrapolé à l'hôte. Dans chacun des cas, la nouvelle utilisation de l'UC extrapolée sera utilisée pour calculer l'utilisation générale de l'ordinateur hôte lorsque des invités lui sont affectés.

Il est utile d'aborder brièvement la manière dont l'utilisation de la mémoire et celle de l'espace disque sont calculées. La quantité totale de mémoire physique installée sur chaque invité de virtualisation potentiel est réservée sur l'ordinateur hôte. Une petite quantité de mémoire (512 Mo) est réservée par ailleurs pour l'hôte. Lorsque la mémoire totale sur l'hôte est épuisée en raison de l'affectation des invités plus la charge représentée par l'hôte, plus aucun invité de virtualisation ne peut être placé sur cet ordinateur hôte.

L'espace disque est géré de manière similaire : La quantité totale d'espace disque physique installée sur chaque invité de virtualisation potentiel est réservée sur l'ordinateur hôte. 50 Go d'espace disque sont par ailleurs réservés pour l'utilisation de l'hôte de virtualisation. Une fois que l'utilisation totale de disque de tous les invités affectés à l'hôte plus l'espace réservé pour l'hôte lui-même atteint la taille spécifiée dans la configuration de l'hôte, plus aucun invité ne peut être affecté.

En fonction de la plate-forme de virtualisation choisie, des vérifications seront effectuées pour garantir que le système d'exploitation s'exécutant sur l'ordinateur invité est bien pris en charge par la plate-forme de virtualisation. Par exemple, les systèmes d'exploitation 64 bits ne sont pas pris en charge comme invités sur Virtual Server 2005 R2, et ils ne seront donc pas placés si vous choisissez cette technologie de virtualisation.

Étude des possibilités

En exécutant plusieurs fois l'Assistant Server Virtualization and Consolidation Wizard, il est facile de comparer les résultats des différents choix de matériel pour l'ordinateur hôte de virtualisation. Chaque fois que vous exécutez l'Assistant, vous pouvez choisir des options d'UC, de disque et de mémoire différentes pour trouver la solution qui sera la meilleure pour votre environnement.

Faites attention à la colonne Last Placement Failed Reason de l'onglet Consolidation Recommendations du classeur Excel de consolidation des serveurs. Ces raisons vous donneront des indices quant aux raisons pour lesquelles aucun ordinateur supplémentaire n'a pu être placé sur un hôte particulier. Si la même raison apparaît pour plusieurs hôtes, comme une utilisation de mémoire d'invité dépassant la mémoire disponible sur l'hôte, l'augmentation de la quantité de mémoire de la configuration de l'hôte peut réduire le nombre total d'hôtes nécessaires.

Configuration requise

L'un des avantages de MAP Toolkit 3.1 est qu'il ne nécessite pas d'installation de logiciel sur les ordinateurs inventoriés. Toutes les opérations sont effectuées à distance. Cependant, il existe quelques facteurs devant être pris en compte pour que tout fonctionne correctement.

Pour que l'Assistant Inventory Wizard et l'Assistant Performance Metrics Wizard puissent effectuer leur travail, quelques ports TCP doivent être ouverts sur l'ordinateur cible et être accessibles depuis l'ordinateur sur lequel MAP Toolkit est installé. Le guide de mise en route détaille ces exigences. En bref, les ports d'authentification, DCOM et WMI doivent être ouverts sur les ordinateurs inventoriés. Si des pare-feu sont installés sur le réseau entre l'ordinateur exécutant MAP Toolkit 3.1 et les cibles de l'inventaire, ces pare-feu doivent également être configurés pour autoriser la transmission de ce trafic.

MAP Toolkit 3.1 a été conçu pour les environnements d'inventaire comptant jusqu'à 100 000 ordinateurs et pour recueillir des mesures de performances pour un maximum de 3 000 ordinateurs à la fois. Par défaut, cet outil installera une instance privée de SQL Server 2005 Express Edition. En raison de la taille limite de 4 Go pour les fichiers de base de données dans SQL Server Express, cette configuration vous permet d'effectuer seulement l'inventaire d'à peu près 20 000 ordinateurs avant d'atteindre la taille de fichier limite définie par SQL Server Express. Pour travailler avec plus d'ordinateurs pendant l'inventaire, certains paramètres par défaut doivent être modifiés.

Pour travailler dans de plus grands environnements, vous devrez utiliser une version complète de SQL Server, telle que SQL Server 2005 Standard Edition. Avant de pouvoir installer MAP Toolkit, installez une nouvelle instance de SQL Server 2005 et nommez-la « MAPS ». Exécutez ensuite normalement le programme d'installation de MAP Toolkit sur le même ordinateur. MAP Toolkit nécessite une instance locale de SQL Server, et le programme d'installation détectera automatiquement une instance « MAPS » locale du serveur de base de données et s'installera dans celle-ci, au lieu d'installer SQL Server Express Edition.

Pour les environnements encore plus grands, vous pouvez utiliser la fonctionnalité d'évolution horizontale, qui permet à de multiples ordinateurs assistants sur lesquels MAP Toolkit est installé d'exécuter un grand inventaire en coopération et de stocker toutes les données rassemblées dans une base de données centrale unique. Cette configuration nécessite également l'utilisation de SQL Server Standard Edition pour éviter la taille maximale de fichier de 4 Go.

Reportez-vous au guide de mise en route (Getting Started) pour plus de détails sur la manière d'installer cet outil dans cette configuration et de modifier les chaînes de connexion de base de données de manière appropriée pour ce mode. La fonctionnalité d'évolution horizontale peut également être utilisée pour placer SQL Server sur un ordinateur différent de celui sur lequel est installé MAP Toolkit.

Conclusion

Les accélérateurs de solutions tels que Microsoft Assessment and Planning Toolkit ont pour but d'effectuer tout le travail lourd de vos projets informatiques afin que n'ayez pas à le faire. MAP Toolkit a économisé à de nombreux utilisateurs des centaines d'heures de planification informatique pour les déploiements d'Hyper-V. Êtes-vous prêt à l'essayer ?

Si c'est le cas, vous pouvez télécharger gratuitement Microsoft Assessment and Planning Toolkit sur microsoft.com/map ou vous procurer d'autres accélérateurs de solutions sur microsoft.com/vsa. Nous vous encourageons également à visiter le blog de l'équipe MAP Toolkit sur blogs.technet.com/mapblog pour trouver plus de conseils et consulter les vidéos de démonstration.

Jay Sauls est responsable de programme senior dans le groupe Solution Accelerators de Microsoft, où il a travaillé à la conception et la mise en œuvre d'outils tels que Windows Vista Hardware Assessment et Microsoft Assessment and Planning Toolkit. Auparavant, Jay a travaillé dans d'autres équipes produit de Microsoft, dont Microsoft Commerce Server, Microsoft BizTalk et System Center Capacity Planner.

Baldwin Ng est responsable de produit senior pour l'équipe Microsoft Solution Accelerators Core Engineering. Ses projets actuels incluent Microsoft Assessment and Planning Toolkit et Virtualization Solution Accelerators. Baldwin a plus de 16 années d'expérience du développement et de la gestion de produit dans l'informatique, le commerce électronique et les services Internet sans fil, chez Microsoft, Corbis et Alltel. Il blogue fréquemment sur blogs.technet.com/MAPBLOG.