Administration

Planification avec System Center Capacity Planner

John Savill

 

Vue d'ensemble:

  • Principes fondamentaux de SCCP
  • Création d'un nouveau modèle
  • Ajustage du modèle
  • Simulation de l'utilisation véritable

Les composants d'infrastructure d'aujourd'hui sont essentiels pour les entreprises qu'ils prennent en charge. Cependant, lorsque le nombre d'utilisateurs augmente et que les organisations se diversifient, l'estimation précise de la taille et

du nombre de serveurs pour l'exécution des composants devient un défi. Un matériel insuffisant est source de temps de réponse médiocres pour les utilisateurs finaux et un excès de matériel est simplement un gaspillage de budget et une source d'administration supplémentaire. Pour cette raison, Microsoft a créé System Center Capacity Planner (SCCP) 2006.

Au niveau supérieur, SCCP vous permet d'entrer des informations sur la topologie de réseau (emplacements, vitesses de connexion, latence), logiciel et matériel à utiliser et profils d'utilisation (tels que le nombre de messages envoyés). SCCP exécute ensuite des simulations de différents niveaux d'utilisation et offre un détail de l'utilisation du matériel et des composants réseau. Cette modélisation permet de déterminer si la configuration proposée est suffisante pour répondre aux exigences de service en cas de mise en œuvre.

SCCP n'a pas besoin de s'exécuter sur un serveur spécifique ou d'effectuer le test du réseau. Il s'agit essentiellement d'un outil de simulation qui peut exécuter des scénarios de test dans un environnement modélisé. La configuration requise pour SCCP est en fait minimale : Windows® XP avec Service Pack 2 (SP2), Windows Server® 2003 ou Windows 2000 avec SP4, plus Microsoft® .NET Framework 2.0. La prochaine génération de SCCP s'interfacera certainement beaucoup plus étroitement avec Systems Management Server (SMS) et Microsoft Operations Manager et automatisera une partie de la collecte d'informations, puisque MOM recueille déjà des informations sur l'utilisation des serveurs et que SMS rassemble des informations sur la configuration matérielle.

L'installation de SCCP 2006 est simple : l'Assistant d'installation standard nécessite seulement l'acceptation du contrat de licence et la confirmation du dossier d'installation. Une fois le produit installé, un raccourci est ajouté au menu Tous les programmes. Lorsque vous démarrez SCCP pour la première fois, l'écran de bienvenue de Microsoft Capacity Planner offre un accès à trois de ses quatre composants, comme indiqué sur la figure 1.

Figure 1 Démarrage de l'outil Capacity Planner

Figure 1** Démarrage de l'outil Capacity Planner **(Cliquer sur l'image pour l'agrandir)

Model Wizard (l'Assistant Modèle) vous pose des questions concernant l'environnement désiré afin de créer un modèle d'architecture système SAM (System Architecture Model). Le modèle SAM inclut des informations détaillées sur les emplacements, les utilisateurs, le réseau, les modèles d'utilisation et le matériel.

Model Editor (l'éditeur de modèles) permet d'ajuster et de modifier les modèles SAM créés précédemment à l'aide de l'Assistant ou de l'éditeur. Vous pouvez y valider des modèles, afficher l'utilisation simulée et tester d'autres scénarios, tels que la charge supplémentaire sur les serveurs de messagerie ou la présence d'utilisateurs distants.

Capacity Planner est livré avec un plusieurs types de matériels prédéfinis pour l'utilisation avec les modèles SAM. Cependant, si vos besoins diffèrent, Hardware Editor (l'éditeur de matériel) prend en charge la définition personnalisée de configurations matérielles.

Lorsqu'un modèle est sélectionné, Capacity Planner Simulation permet d'exécuter des tests divers avec le modèle sélectionné afin de déterminer sa viabilité pour la mise en œuvre en environnement réel.

La meilleure façon d'examiner les composants et la manière dont ils fonctionnent en collaboration est en fait d'utiliser l'outil. Je vais commencer par l'Assistant, exécuter une simulation et ensuite ajuster un modèle d'architecture en ajoutant du matériel personnalisé. Dans cet exemple détaillé, j'utiliserai un environnement Exchange, mais la procédure fonctionne de manière similaire pour MOM.

Création d'un nouveau modèle

Avant de pouvoir effectuer la validation ou des scénarios de type « Et si... », ou même d'exécuter des scénarios pour votre infrastructure actuellement déployée, l'environnement doit être décrit à SCCP. Malheureusement, il n'est pas possible d'analyser tout simplement le réseau dans la version actuelle. Au lieu de cela, vous devez détailler votre infrastructure en termes d'emplacements physiques et de types de connectivités entre ces emplacements, l'emplacement des serveurs, des boîtes aux lettres et des utilisateurs et les détails sur la manière dont les utilisateurs emploieront l'environnement.

L'outil comporte quelques restrictions qui sont expliquées en détail dans le guide de l'utilisateur. Par exemple, dans un modèle Exchange, une seule forêt est prise en charge. Ceci signifie que les domaines des forêts externes ne sont pas modélisés et que les serveurs frontaux sont supposés avoir un catalogue global et une banque de boîtes aux lettres sur le même site. Seuls 100 sites peuvent être modélisés, 10 d'entre eux pouvant être des sites hubs. 300 ordinateurs serveurs et seuls les clients Outlook® 2003 (Web ou locaux) sont pris en charge. La bonne nouvelle est que SCCP prend en charge jusqu'à 49 999 clients dans les sites centraux/de hub et jusqu'à 10 000 dans les succursales. Les fonctionnalités Exchange telles qu'ActiveSync® et les connexions Outlook Mobile Access ne sont pas prises en charge, tout comme les options de connectivité anciennes telles que POP et IMAP. L'utilisation engendrée par les opérations de sauvegarde et de restauration n'est pas prise en compte, tout comme les configurations en clusters. Cependant, Capacity Planner dispose des options requises pour modéliser avec précision l'utilisation de courrier quotidienne typique.

Pour commencer la procédure depuis la page de bienvenue, sélectionnez « Create a model with the Model Wizard » (Créer un modèle avec l'Assistant Modèle) et décrivez l'infrastructure à modéliser. Je vais créer une entreprise qui possède trois sites : un site central à Dallas et des succursales à Houston et Austin, chacune ayant plusieurs utilisateurs de messagerie électronique locaux. Chaque site ne dispose pas nécessairement de ses propres serveurs et je fournis donc des informations sur le nombre et le type d'utilisateurs de messagerie électronique. SCCP calculera les sites sur lesquels des serveurs Exchange locaux doivent être présents et où les utilisateurs accéderont à leur serveur Exchange à distance.

Après avoir créé un modèle de base de l'infrastructure de l'organisation, l'Assistant demande le nombre de sites centraux et de succursales, la connectivité entre les sites et le pourcentage de bande passante qui peut être utilisé pour la messagerie électronique. L'Assistant adopte une approche assez large pour faire démarrer les choses. Plus tard, je pourrai ajuster le modèle créé par l'Assistant pour configurer des liens individuels avec plus de granularité. Dans cet exemple, je peux confirmer le bureau central et les deux succursales (voir la figure 2). Il y a des connexions T1 entre les succursales et le site central. La moitié de la bande passante peut être utilisée pour la messagerie électronique. Je n'ai pas besoin de configurer la vitesse entre les sites centraux puisque je n'en ai qu'un.

Figure 2 Configuration de la topologie de réseau étendu et de la bande passante de connexion

Figure 2** Configuration de la topologie de réseau étendu et de la bande passante de connexion **(Cliquer sur l'image pour l'agrandir)

La fenêtre suivante de l'Assistant demande le nombre moyen d'utilisateurs des succursales, le client de messagerie électronique (Outlook 2003 en mode mis en cache ou Outlook Web Access) et le nombre d'utilisateurs du site central. Ici encore, il s'agit d'informations de haut niveau qui peuvent être ajustées ultérieurement en utilisant l'éditeur de modèle. Dans ce cas, je déclarerai que chaque succursale compte 200 utilisateurs et que le site central en compte 500. Tous utilisent Outlook en mode mis en cache.

L'Assistant possède trois niveaux d'utilisation de messagerie par défaut : Élevé, moyen et faible. Chaque niveau correspond à une taille moyenne de boîte aux lettres, à un nombre de messages envoyés et reçus et à une taille moyenne par message électronique différents. Si aucun des types intégrés ne correspond au modèle d'utilisation attendu dans votre organisation, les valeurs individuelles peuvent être configurées pour chacune des quatre caractéristiques d'utilisation distinctes.

L'étape suivante est la configuration des préférences matérielles, comme indiqué sur la figure 3. SCCP permet de spécifier jusqu'à trois configurations d'UC et celles-ci seront utilisées pour modéliser le matériel pour les différents rôles de serveur. Les configurations d'UC s'étendent d'un processeur unique Pentium III Xeon 1 GHz jusqu'à des configurations à quatre processeurs Xeon MP 3,66 GHz. Exchange 2003 consiste en plusieurs rôles, à savoir banque de boîtes aux lettres, serveur pont et frontal, ainsi qu'un rôle de catalogue Global Active Directory® supplémentaire. Si le taux d'utilisation le permet, il est possible de consolider les rôles sur un nombre plus réduit de serveurs. Si la consolidation des serveurs n'est pas choisie, des serveurs distincts seront configurés pour chacun des rôles, même si le taux d'utilisation ne le nécessite pas. Autoriser SCCP à effectuer la consolidation fournira les meilleurs résultats.

Figure 3 Configuration des profils matériels des serveurs

Figure 3** Configuration des profils matériels des serveurs **(Cliquer sur l'image pour l'agrandir)

Enfin, le type de disques disponibles peut être sélectionné en termes d'interface, de taille et de vitesse. Le nombre de disques n'est pas demandé car Capacity Planner le calculera pour moi. Capacity Planner peut également spécifier un réseau de stockage SAN, bien que la capacité de créer des clusters ne soit actuellement pas disponible.

L'étape suivante de l'Assistant est un récapitulatif du modèle calculé qui affiche le nombre de serveurs que SCCP calcule comme étant optimal, le rôle de chacun des serveurs et des détails tels que les configurations de processeur, mémoire et disque. Si un SAN avait été sélectionné, il serait également affiché.

Notez que parce que j'ai sélectionné plusieurs sites, il est tout à fait possible que les serveurs soient uniquement affichés pour un sous-ensemble des sites. C'est parce que SCCP a déterminé que l'utilisation de serveurs Exchange locaux sur certains sites n'est pas optimale et qu'au lieu de cela, les boîtes aux lettres tireront un avantage de l'utilisation d'un serveur de boîtes aux lettres Exchange distant, ce qui est le cas dans mon exemple indiqué sur la figure 4. Dans ce cas, les 400 utilisateurs des succursales ne disposent pas d'une banque de boîtes aux lettres Exchange locale, mais ont au lieu de cela été consolidés sur le serveur unique de banque de boîtes aux lettres Exchange du site de Dallas, qui compte maintenant 500 utilisateurs.

Figure 4 Récapitulatif de l'évaluation initiale de planification de capacité

Figure 4** Récapitulatif de l'évaluation initiale de planification de capacité **(Cliquer sur l'image pour l'agrandir)

Jusqu'ici, dans l'Assistant, je peux cliquer sur les boutons Suivant et Précédent pour modifier les réponses et ajuster le récapitulatif du modèle (ou cliquer directement sur les pages de l'Assistant à l'aide du volet de navigation à gauche). Lorsque je suis satisfait de la configuration, je peux cliquer sur le bouton Terminer de la page Model Summary (Récapitulatif du modèle). Ceci ouvre le modèle dans l'éditeur de modèle, où une configuration de granularité plus fine est possible.

Ajustage du modèle

L'Assistant Modèle est un excellent outil pour la création d'un modèle de base. Cependant, à moins que les divers sites soient tous identiques et normalisés, un certain degré de personnalisation sera nécessaire pour le modèle afin qu'il soit véritablement utile comme base de calcul de l'utilisation. Il n'est pas inhabituel que les sites aient un nombre d'utilisateurs différent ou disposent d'une combinaison de clients de messagerie divers tels que Outlook 2003 en mode mis en cache comme Outlook Web Access (OWA). Bien qu'il ne soit pas possible d'obtenir ce niveau de détail dans l'Assistant Modèle, il est possible de le configurer à l'aide de l'éditeur de modèle. Cet outil est également utile lorsqu'il s'agit d'essayer de déterminer l'effet de la modification de certains aspects de l'environnement, comme par exemple l'ajout de sites ou de types d'utilisateurs supplémentaires.

L'éditeur de modèle, affiché dans la figure 5 enregistre et récupère les modèles des fichiers .sam, format propriétaire de cet outil. Il est recommandé, comme avec tout travail, d'enregistrer les modèles dans un fichier avant d'effectuer des modifications majeures et d'utiliser un nom descriptif pour s'assurer qu'aucun modèle de travail n'est perdu. Le menu Fichier dispose d'une option d'exportation qui crée un rapport récapitulatif détaillé au format Excel® et un diagramme de topologie Visio® du modèle.

Figure 5 Ajuster une configuration de modèle SAM dans l'éditeur de modèle

Figure 5** Ajuster une configuration de modèle SAM dans l'éditeur de modèle **(Cliquer sur l'image pour l'agrandir)

Dans le volet de gauche de l'éditeur de modèle se situe une zone de navigation de base pour l'affichage de la topologie globale, de la topologie de site et du résumé d'un modèle. Global Topology (topologie globale) affiche le modèle d'architecture du point de vue d'un site avec les réseaux supplémentaires tels qu'Internet. L'affichage Site Topology (topologie de site) affiche les informations sur un site ou un réseau sélectionné. Model Summary (Récapitulatif du modèle) affiche un récapitulatif textuel de l'environnement, qui possède un format identique à celui que vous verrez affiché à la fin de l'Assistant Modèle.

Quelle que soit l'option sélectionnée, les détails sont affichés dans le volet central de l'éditeur de modèle. Le volet de droite, à l'image de la nouvelle version de la console MMC (Microsoft Management Console) livrée avec Windows Server 2003 R2 est une zone « d'actions » qui est découpée en deux sous-zones : La première partie fournit des actions en fonction du contexte qui changent selon l'affichage ou l'objet sélectionné, tandis que la partie inférieure contient des actions générales qui s'appliquent toujours. Ces dernières actions me permettent d'ajouter un nouveau site, de modifier les profils d'utilisation des utilisateurs et (la partie intéressante) d'exécuter une simulation.

Lorsque vous travaillez dans le volet central de l'éditeur de modèle, tous les éléments peuvent être sélectionnés. Après avoir sélectionné un élément, outre le fait que les actions d'éléments courants changent en fonction de l'objet sélectionné, je peux accéder plus en détail à cet objet. Par exemple, le fait de double cliquer sur un site basculera vers l'affichage de topologie de site et donnera des détails sur les objets modélisés pour ce site. Ainsi, un ou plusieurs serveurs, réseaux et utilisateurs sur place devraient être affichés pour un site servi localement. Ceci donne la possibilité, inversement, de double-cliquer sur l'objet sélectionné pour afficher ses propriétés détaillées et de les modifier ensuite selon les nécessités.

Les lignes qui connectent les sites représentent les réseaux entre les sites et peuvent être modifiées pour permettre une configuration précise du réseau. Par exemple, je peux spécifier des bandes passantes de liaison montante ou descendante différentes et le pourcentage de bande passante disponible. Je peux également configurer la latence de connexion qui peut être un attribut très important pour une communication stable. Les autres modifications courantes incluent l'ajout de types d'utilisateurs supplémentaires. Dans ce cas précis, disons que nous disposons d'un mélange de clients Outlook Web Access et Outlook 2003 servis par le site central. Après avoir ouvert Dallas dans son affichage de topologie de site, je sélectionnerais « Add a client profile » (Ajouter un profil de client) et ajouterais les informations concernant les utilisateurs OWA qui incluraient le serveur que les clients OWA utiliseront, le réseau à partir duquel les utilisateurs se connecteront et la bande passante dont ils disposeront, comme indiqué sur la figure 6.

Figure 6 L'ajout et la modification d'éléments dans un modèle sont faciles

Figure 6** L'ajout et la modification d'éléments dans un modèle sont faciles **(Cliquer sur l'image pour l'agrandir)

Une fois que le modèle SAM reflète autant que possible l'infrastructure existante ou prévue, enregistrez-le et nommez-le en conséquence pour vous assurer qu'il est facilement identifiable comme point de départ de toute modification future. À ce stade, j'ai l'habitude d'exécuter une simulation pour obtenir un point de référence des performances du modèle avec les paramètres configurés. En fonction de ce point de référence, je peux modifier le modèle pour tester divers scénarios « Et si... » tels que l'ajout d'un nouveau site et de nouveaux utilisateurs, l'ajout ou la suppression de serveurs, l'ajout de nouveaux utilisateurs ou sites ou la modification du type de connexion ou de client de messagerie électronique. Une fois le modèle mis à jour avec ces nouveaux éléments, je peux exécuter une autre simulation pour voir comment se comporte la nouvelle configuration.

Simulation de l'utilisation réelle

L'exécution d'une simulation se résume à cliquer sur l'action générale ou le bouton de barre d'outils Run simulation (Exécuter la simulation). Une vérification essentielle du modèle est tout d'abord effectuée. Tout défaut du modèle est affiché avant que la simulation soit exécutée. Par exemple, si des clients OWA sont ajoutés à un modèle qui n'avait auparavant aucun client OWA et aucun serveur frontal configuré, un message d'erreur vous avertira qu'il n'existe aucun serveur frontal. En l'absence de défauts; l'état est affiché pendant que la simulation est exécutée.

Une fois la simulation terminée, un rapport contenant des informations détaillées sur le taux d'utilisation de chacun des composants est généré et les résultats de simulation s'affichent. Ils contiennent initialement un récapitulatif donnant des détails des taux d'utilisation d'UC, de stockage et de liaisons de connexion (qui sont des causes de goulot d'étranglement courantes), ainsi que les temps de transaction de latence les plus longs pouvant affecter les activités de l'utilisateur. Les détails sur l'utilisation exacte des serveurs, réseaux SAN, connexions locales et externes peuvent être affichés en sélectionnant des liens dans le volet de gauche des résultats de simulation, comme indiqué sur la figure 7.

Figure 7 Récapitulatif de résultats de simulation pour un modèle simple

Figure 7** Récapitulatif de résultats de simulation pour un modèle simple **(Cliquer sur l'image pour l'agrandir)

En conservant le curseur de la souris sur les divers affichages graphiques, tels que l'analyse Bottleneck (Goulot d'étranglement), vous pourrez afficher le serveur et l'attribut du serveur qui provoque ce goulot d'étranglement. Notez les paramètres de seuil (Threshold) du volet de gauche. Cette catégorie me permet de définir ce que je considère comme un taux d'utilisation raisonnable avant de déclencher des avertissements, une fonctionnalité utile.

Les rapports de simulation détaillés sont excellents, non seulement pour les décisions d'achat de matériel mais également pour afficher la quantité de ressources réseau qui sera utilisée par les applications de messagerie. Par exemple, pour les utilisateurs se connectant à l'aide de connexions de réseau étendu lentes, le rapport indique si la liaison est assez rapide. Si ce n'est pas le cas, je peux déterminer si la vitesse de la liaison entre les emplacements devrait être améliorée ou si un serveur de banque de boîtes aux lettres local devrait être ajouté, simplement en modifiant le modèle et en réexécutant la simulation pour obtenir des résultats qui répondent à des critères spécifiques. De même, si les serveurs s'exécutent tous avec 5 % d'utilisation d'UC, je peux ignorer la spécification des serveurs. Grâce à la modification de modèle facile et la possibilité de réexécuter des simulations, je suis en fait libre de faire des essais avec différentes options pour la solution. Grâce aux mesures précises de tous les scénarios testés, je peux participer en toute confiance aux réunions de budget et planification.

Résumé

Je vous ai juste donné un aperçu général de la manière dont SCCP vous permet de simuler et d'analyser le déploiement d'Exchange. Gardez à l'esprit que SCCP permet également un niveau de modélisation et de simulation identique pour MOM. SCCP peut à l'heure actuelle être téléchargé dans le cadre des téléchargements MSDN® Premium ou Technet Plus. ¦

John Savill est directeur de l'infrastructure technique de Geniant. Il est CISSP, MCSE Sécurité et messagerie sur Windows Server 2003, huit fois MVP et instructeur de Krav Maga. Il est également l'auteur de Windows Server 2003 Active Directory Design and Implementation chez Packt Publishing.

© 2008 Microsoft Corporation et CMP Media, LLC. Tous droits réservés. Toute reproduction, totale ou partielle, est interdite sans autorisation préalable.