Haute disponibilité et structure Microsoft Operations Framework (MOF)
L’application du modèle de processus MOF (Microsoft Operations Framework) à la planification et à l’implémentation d’une solution Microsoft BizTalk Server hautement disponible peut vous aider à vous assurer que vous disposez de processus appropriés aux différentes étapes du cycle de vie des versions. En faisant vos prévisions pour chaque étape du cycle de vie où la question de la haute disponibilité se pose, il vous est possible de vous faciliter les procédures d'installation, de maintenance et de dépannage touchant à la disponibilité dans votre environnement.
Cette section contient des informations sur les processus MOF pour lesquels vous devez tenir compte des tâches relatives à la haute disponibilité.
Modèle de processus MOF
Microsoft Operations Framework (MOF) fournit des conseils qui permettent aux organisations d’atteindre la fiabilité, la disponibilité, la prise en charge et la facilité de gestion des produits et technologies Microsoft critiques. L'aide technique apportée par la structure MOF se présente sous forme de livres blancs, de guides d'utilisation, d'outils d'évaluation, de conseils, d'études de cas, de modèles, d'outils de prise en charge ainsi que d'autres services. Cette aide traite des problèmes concernant les personnels, les processus, les technologies et la gestion dans des environnements informatiques complexes, distribués et hétérogènes.
Grâce au modèle de processus de la structure MOF, les améliorations suivantes sont possibles au sein des entreprises :
faciliter la gestion des services informatiques pour la totalité des solutions de services ;
établir une structure pour les fonctions, les processus et les procédures informatiques ;
représenter une approche respectant le cycle de vie.
La principale caractéristique du modèle de processus de la structure MOF est sa division en quatre secteurs de processus et de procédures opérationnels appelés fonctions de gestion de service (SMF). Ces fonctions constituent les recommandations et les instructions de base nécessaires au fonctionnement et à la maintenance de l'environnement informatique.
Le schéma suivant représente les processus MOF pour lesquels vous devez prendre la haute disponibilité en compte.
Secteur Modification
Ce secteur comprend les fonctions de gestion de service requises pour identifier, vérifier, approuver et intégrer des modifications dans un environnement informatique géré. Ces modifications peuvent intervenir au niveau des logiciels, du matériel, de la documentation, des rôles et des responsabilités d'administration, mais aussi au niveau des processus et des procédures.
Gestion des changements
Cette fonction concerne les modifications en termes de technologies, de systèmes, d'applications, de matériel, d'outils, de documentation, de processus ainsi qu'en termes de rôles et de responsabilités d'administration.
Lors du processus de gestion des modifications dans le cadre de la conception de l'implémentation de BizTalk Server, il est possible d'effectuer les opérations suivantes :
Vous pouvez déterminer un niveau de capacité particulier en matière de disponibilité, de temps de fonctionnement et de traitement de la charge en fonction de l'accord de niveau de service passé avec les partenaires ou les clients.
Il vous est possible de définir la configuration de cluster la mieux adaptée aux bases de données de BizTalk Server et répondant le mieux à vos besoins. Les processus d'exécution écrivent dans la base de données de gestion BizTalk, les bases de données MessageBox, la base de données du composant d'analyse des suivis, celle des schémas en étoile BAM, la base de données d'importation principale BAM et celle des archives BAM. Ces bases de données sont donc particulièrement importantes en cas de sinistre et sont prioritaires lorsqu'il s'agit de déterminer les bases de données à mettre en cluster. Seuls les utilisateurs ou les outils écrivent dans les autres bases de données. Pour les bases de données MessageBox, vous pouvez envisager la constitution d'un cluster de quatre serveurs sur un modèle de type actif/actif/actif/passif afin de réduire le plus possible les besoins en matériel.
Selon le scénario choisi, vous pouvez décider de mettre en cluster le serveur de secret principal ou de le restaurer manuellement sur un autre serveur d'authentification unique de l'entreprise. Cette solution est possible mais ne permet pas une disponibilité élevée.
Vous avez la possibilité de déterminer le nombre d'hôtes et d'instances d'hôte nécessaires au traitement de la charge de messages attendue et à la haute disponibilité.
Il est également possible de créer une liste des personnes concernées par le processus de gestion des modifications. Cette liste comprend les administrateurs de domaine, de bases de données et d'infrastructure, l'administrateur BizTalk Server ainsi que l'ensemble des équipes en charge des opérations informatiques.
Gestion de la configuration
La gestion de la configuration permet d'identifier, de contrôler et d'effectuer le suivi de toutes les versions des logiciels, du matériel, des documentations, des processus, des procédures et de l'ensemble des autres composants de l'environnement informatique se trouvant sous le contrôle de la gestion des modifications.
Pendant le processus de gestion de la configuration, vous devez créer un plan détaillé de la façon dont vous allez implémenter votre solution hautement disponible pour BizTalk Server. Vous devez également décrire la méthode suivie pour créer la solution. Globalement, ces étapes sont :
Le contrôleur de domaine crée les groupes et les comptes du domaine à utiliser dans l'environnement BizTalk Server.
L'administrateur d'infrastructure crée le cluster Windows pour les bases de données de BizTalk Server et pour le serveur de secret principal.
L'administrateur de bases de données installe et configure Microsoft SQL Server sur un cluster Windows pour les bases de données BizTalk Server.
L'administrateur BizTalk Server configure le cluster du serveur de secret principal.
L’administrateur BizTalk Server installe et configure BizTalk Server sur les serveurs de traitement, de réception et d’envoi.
L'administrateur BizTalk Server crée les hôtes et installe les instances de ces derniers sur les serveurs adéquats afin de fournir une disponibilité élevée et/ou d'augmenter les capacités.
Secteur Fonctionnement
La partie fonctionnement concerne les fonctions de gestion de service requises pour la surveillance, le contrôle, la gestion et l'administration des solutions de service au quotidien. Ces fonctions permettent d'atteindre et de maintenir des niveaux de service définis par des paramètres précis.
Planification des travaux
La planification des travaux implique une organisation permanente des travaux et des processus selon la séquence la plus efficace possible et une utilisation et un débit maximum afin de répondre aux exigences de l'accord de niveau de service.
N'oubliez pas de planifier des temps d'arrêt programmés (ex. : planification de mises à jour) à des moments ou la charge des messages est faible (ex. : la nuit) afin que l'impact sur l'activité de l'entreprise soit le plus réduit possible.
Secteur Support
Le secteur relatif au support regroupe les fonctions de gestion de service indispensables à l'identification, l'attribution, le diagnostic, le suivi et la résolution d'incidents, de problèmes ou de requêtes liés à la configuration requise spécifiée dans les accords de niveau de service.
Secteur Optimisation
Ce secteur inclut les fonctions contribuant à préserver un équilibre entre les activités de l'entreprise et l'infrastructure informatique grâce à une diminution maximale des coûts informatiques associée à un maintien ou une amélioration des niveaux de service. Il comprend la vérification des pannes et des incidents, l'examen des structures de coûts, les évaluations du personnel, l'analyse de la disponibilité et des performances ainsi que les prévisions en termes de capacité.
Gestion des niveaux de service
Le but de la gestion du niveau de service est de conserver et d'améliorer la qualité du service informatique par le biais d'un cycle permanent de négociation et de surveillance des besoins liés au niveau de service. Une telle fonction entraîne, lorsqu'elle est efficace, des améliorations dans la qualité du service, une progression des niveaux de productivité des clients et, dans le cas de figure idéal, une réduction globale des coûts des services fournis.
Lors du processus de gestion du niveau de service, vous pouvez effectuer les opérations suivantes :
évaluer la façon dont l'environnement actuel répond aux exigences de l'accord de niveau de service ;
recommander l'ajout de nouveaux serveurs pour le traitement, la réception ou l'envoi de messages, le cas échéant ;
si nécessaire, recommander la création de solutions hautement disponibles pour des points faibles n'ayant pas été atténués afin de satisfaire les exigences de disponibilité de l'accord de niveau de service.
Gestion de la disponibilité
Le seul objectif de la gestion de disponibilité consiste à assurer aux clients l'accès à un service informatique quel qu'il soit à tout moment.
En matière de gestion de disponibilité, vous pouvez mettre en place des mécanismes de notification permettant d'avertir le service informatique lorsqu'une panne matérielle survient et faisant ainsi en sorte que le matériel défectueux soit rapidement réparé ou remplacé, ou lorsque la charge du serveur dépasse un seuil prédéfini.
Gestion de la continuité du service
La fonction de gestion de la continuité de service permet de garantir qu'un service informatique donné est efficace pour les clients lorsque des solutions à disponibilité standard rencontrent des problèmes.
Au cours du processus de gestion de la continuité de service, vous devez déterminer la configuration de haute disponibilité à implémenter de manière à fournir aux clients les services qu'ils demandent et ce, de manière ininterrompue, même lorsqu'un temps d'arrêt planifié ou inattendu se produit. Un temps d'arrêt inattendu peut correspondre à une panne matérielle ou à un événement naturel.