Prise en charge de la surveillance
Dernière rubrique modifiée : 2009-07-18
Cette section décrit ce qui est requis pour activer la collecte et le rapport des données d'enregistrement des détails des appels (CDR, Call Detail Record) et de qualité de l'expérience (QoE, Quality of Expérience) lors d'un déploiement d'Office Communications Server, notamment les composants, les topologies prises en charge, la séquence de déploiement recommandée, les conditions préalables à ce déploiement et enfin le processus de déploiement.
Composants de la fonctionnalité
Pour activer QoE ainsi que la collecte et le rapport des données d’enregistrement des détails des appels, déployez le serveur de surveillance qui fait office de rôle serveur dans Office Communications Server. Pour cela, exécutez l'outil de déploiement d'Office Communications Server sur un ou plusieurs serveurs, en choisissant le rôle de serveur de surveillance au moment de la configuration.
Le serveur de surveillance requiert également des bases de données de serveur de surveillance exécutant Microsoft SQL Server. Les bases de données peuvent être colocalisées sur le même ordinateur que le serveur de surveillance, ou sur un autre ordinateur.
Topologies prises en charge
La fonctionnalité Serveur de surveillance inclut les trois composants suivants :
- Le serveur de surveillance soit le rôle serveur chargé de capturer les données d’utilisation et les données sur la qualité des médias. Il comporte deux parties : le service CDR pour capturer les données d'enregistrement des détails des appels (données d'utilisation) et le service QoE pour capturer les données de qualité des médias ;
- Les bases de données du serveur de surveillance qui s’exécutent sur SQL Server et stockent les données capturées. Des bases de données différentes existent pour les informations relatives à l'enregistrement des détails des appels et à la qualité de l'expérience, mais les deux bases de données s'exécutent toujours sur le même serveur dans la même instance.
- Les agents de collecte de données qui sont installés automatiquement sur chaque serveur frontal et serveur Standard Edition Server. Bien que les agents soient automatiquement activés, aucune donnée n'est réellement capturée à moins qu'un serveur de surveillance soit déployé et associé à ce pool d'entreprise ou serveur Standard Edition Server.
- Le pack d’administration SCOM (Systems Center Operation Management) est un composant facultatif. Ce composant peut effectuer la surveillance du serveur pour l'ensemble de votre déploiement ; il peut aussi utiliser des données du serveur de surveillance afin de générer, quasiment en temps réel, des alertes qui affichent l'état du composant Serveur de conférence A/V sur vos serveurs frontaux, ainsi que l'état des serveurs de médiation et des emplacements réseau.
- Le kit de rapports du serveur de surveillance est un composant facultatif. Vous pouvez utiliser ce composant avec SQL Server Reporting Services pour générer des rapports détaillés à l'aide des données du serveur de surveillance. Ces rapports fournissent des tendances, des résumés et des informations sur la liste d'appels afin de vous aider à comprendre la qualité des médias sur votre réseau. En outre, il inclut des rapports sur l'enregistrement des détails des appels pour vous aider à comprendre globalement l'utilisation de la conférence et l'utilisation pair à pair de votre déploiement.
Pour plus d’informations, et notamment pour obtenir une liste des configurations matérielle et logicielle requises pour le serveur de surveillance et le serveur qui exécute la base de données du serveur de surveillance, consultez la rubrique Configuration requise pour les composants internes Office Communications Server du document Topologies prises en charge et configurations requises pour l’infrastructure.
Chaque serveur de surveillance peut capturer des données d'un ou plusieurs pools d'entreprise, serveurs Standard Edition Server et serveurs de médiation. Lorsque vous déployez un serveur de surveillance, vous l'associez aux pools ou serveurs à surveiller. La figure 1 illustre deux topologies de serveur de surveillance possibles.
Figure 1. Topologies du serveur de surveillance
Remarque : |
---|
Vous pouvez associer plusieurs serveurs de surveillance à une seule base de données de surveillance exécutée sur un ordinateur différent. Dans cette topologie, il est primordial de configurer l’heure de la purge des serveurs de surveillance pour éviter tout risque de verrouillage de la base de données lorsque des purges ont lieu simultanément. Pour plus d’informations sur la configuration de l’heure de la purge, consultez la section Configuring Retention of QoE and CDR Data du document Administration d’Office Communications Server 2007 R2. |
Colocation prise en charge
Office Communications Server 2007 R2 prend en charge divers scénarios de colocation, ce qui vous permet d'économiser des coûts de matériel en exécutant plusieurs composants sur un serveur physique, si vous avez une petite entreprise, ou de séparer des composants sur différents serveurs, si vous avez une organisation de plus grande taille qui a besoin de capacités d'évolutivité et de performance. Les facteurs d'évolutivité doivent certainement être considérés avant de décider de colocaliser le serveur de surveillance ou ses bases de données avec les autres rôles de serveur ou bases de données.
Le serveur de surveillance peut être colocalisé avec un serveur Standard Edition Server. Lorsque vous déployez un serveur Standard Edition Server unique, le fait de colocaliser le serveur de surveillance avec ce dernier peut vous épargner le recours à un ordinateur distinct pour le serveur de surveillance.
Le serveur de surveillance peut également être colocalisé avec d'autres rôles de serveur Office Communications Server tels que le serveur d'archivage. Si le serveur de surveillance et le serveur d'archivage sont colocalisés, leurs bases de données peuvent également être hébergées sur ce même serveur, situées sur un autre serveur, ou séparées sur des serveurs de base de données différents.
Remarque : |
---|
Si vous colocalisez le serveur de surveillance avec un serveur Standard Edition Server, vous devez installer une édition complète de SQL Server sur le serveur, plutôt que d'avoir recours à SQL Server Express Edition, version qui est généralement utilisée avec le serveur Standard Edition Server. |
Les bases de données du serveur de surveillance et le serveur de surveillance peuvent être colocalisés sur le même serveur ou installés sur des serveurs séparés, comme illustré dans la Figure 2.
Figure 2. Colocation de la base de données du serveur de surveillance
Le serveur qui héberge les bases de données du serveur de surveillance peut également héberger d'autres bases de données. Les scénarios suivants sont pris en charge :
- Bases de données du serveur de surveillance colocalisées avec une ou plusieurs autres bases de données Office Communications Server, (notamment la base de données principale, la base de données d'archivage et la base de données du service Response Group).
- Bases de données du serveur de surveillance colocalisées avec les bases de données de produits tiers.
Mise à l'échelle
Lorsque vous déployez le serveur de surveillance, vous l'associez à un ou plusieurs serveurs frontaux, des serveurs Standard Edition Server et/ou des serveurs de médiation. Le serveur de surveillance collecte ensuite des données des serveurs auxquels vous l'avez associé. Il est recommandé, mais pas obligatoire, de regrouper tous les serveurs frontaux dans le même pool d'entreprise, associés à un serveur de surveillance unique.
En vue d'une meilleure évolutivité, ne colocalisez pas le serveur de surveillance avec un autre rôle de serveur ou colocalisez les bases de données du serveur de surveillance avec toute autre base de données. L'hébergement des bases de données du serveur de surveillance sur un ordinateur distinct du serveur de surveillance n'améliore pas vraiment les performances.
Un serveur de surveillance unique peut servir jusqu'à 200 000 utilisateurs. Si vous avez plusieurs pools qui totalisent moins de 200 000 utilisateurs, nous vous recommandons d'associer tous ces pools à un serveur de surveillance unique, pour simplifier l'administration. Ou bien, si vous avez des pools situés à des emplacements physiques différents, il est peut-être judicieux de déployer un serveur de surveillance à chaque emplacement.
Performances de la base de données de surveillance
Pour des performances optimales, nous vous recommandons de placer ces fichiers sur quatre disques physiques :
- le fichier système et le fichier de file d'attente MSMQ (Microsoft Message Queuing) sur le même disque physique ;
- le fichier de données de la base de données QoE et le fichier de données de la base de données d'enregistrement des détails des appels sur le même disque physique ;
- le fichier journal de la base de données QoE ;
- le fichier journal de la base de données d'enregistrement des détails des appels.
Si vous colocalisez les bases de données du serveur de surveillance avec d'autres bases de données sur le même serveur, vous devez exécuter les bases de données du serveur de surveillance dans une instance distincte de celle des autres bases de données. En outre, vous devez placer les fichiers de données de la base de données du serveur de surveillance et les fichiers journaux sur des disques physiques distincts pour obtenir des performances optimales. Vous devez évaluer avec soin les impacts sur les performances avant de décider de colocaliser les bases de données du serveur de surveillance avec d'autres bases de données.
Taille de la base de données de surveillance
Selon le modèle utilisateur Office Communications Server (pour plus d’informations sur le modèle utilisateur, consultez Planification de la capacité), la base de données d’enregistrement des détails des appels augmente de 8,8 Ko par utilisateur et par jour tandis que la base de données QoE augmente de 16,8 Ko par utilisateur et par jour. Pour obtenir une estimation de la taille de la base de données, utilisez cette formule :
Database size = (DB growth per user per day) * (Number of users) * (Number of days)
Par exemple, 60 jours de données dans la base de données d’enregistrement des détails des appels pour 50 000 utilisateurs équivaut à 8.8*50000*60
pour un total de 25 Go. Si le système Office Communications Server de votre entreprise est vraiment différent du modèle utilisateur, ajustez l'estimation de la croissance quotidienne de la base de données.
Cette formule, associée à votre espace disque de base de données disponible, vous aide à déterminer combien de jours de données vous pouvez conserver dans votre base de données (la valeur par défaut est 60 jours).
Rapport de performance
La génération de rapports est un autre facteur concerné par les performances. Le kit de rapports du serveur de surveillance fourni inclut un jeu standard de rapports conçus pour fonctionner dans la plupart des scénarios, mais si vous avez besoin de rapports sur une grande quantité de données, tels qu'un rapport QoE sur 10 millions d'appels, une solution de génération de rapports hors connexion peut être plus appropriée. Le kit de rapports utilise la base de données tempdb
dans SQL Server comme un cache interne. C’est pourquoi nous vous recommandons de placer tempbd
sur un disque physique distinct, avec au moins 10 Go d’espace disponible. Un autre élément est à considérer : si la taille de votre base de données de surveillance est plus importante que la mémoire physique du serveur de base de données, les performances de génération de rapports du serveur de surveillance peuvent être affectées.
Conditions préalables requises pour le serveur de surveillance
Avant de déployer le serveur de surveillance, vous devez installer le logiciel suivant :
- Microsoft Message Queuing, avec le composant Intégration Active Directory activé, sur le serveur qui exécute le serveur de surveillance.
- Microsoft Message Queuing, avec le composant Intégration Active Directory activé, sur chaque serveur frontal et serveur Standard Edition Server à partir desquels un serveur de surveillance collectera des données. (Il n'est pas nécessaire d'installer Message Queuing sur les serveurs de médiation surveillés.)
- Recommandé : si vous installez SQL Server Reporting Services sur l’ordinateur sur lequel se trouve la base de données du serveur de surveillance, vous pouvez générer des rapports détaillés avec les données collectées par le serveur de surveillance. Si vous ne l'installez pas, la seule façon d'afficher des données du serveur de surveillance consiste à écrire vos propres requêtes SQL dans la base de données du serveur de surveillance.
Si votre serveur de base de données exécute SQL Server 2008, vous devez utiliser SQL Server 2008 Reporting Services. Si le serveur exécute SQL Server 2005, utilisez SQL Server 2005 Reporting Services SP2.
Configuration requise du port pour le programme d'équilibrage de charge
Pour permettre l'envoi et la réception de rapports de données QoE, vous devez ouvrir le port 5 069 sur vos programmes d'équilibrage de charge de pool frontal.
Séquence de déploiement
Déployez le serveur de surveillance après avoir déployé au moins un pool d'entreprise ou un serveur Standard Edition Server. Veillez à associer un pool ou un serveur Standard Edition Server à un serveur de surveillance déployé lorsque vous activez QoE et la collecte des données d'enregistrement des détails des appels sur ce pool ou ce serveur, afin que les données soient collectées et stockées.
Le déploiement du serveur de surveillance relativement tôt dans votre processus de déploiement peut être utile pour collecter des données QoE et consulter la qualité des médias de votre réseau pendant les phases antérieures au déploiement et de planification.
Processus de déploiement du serveur de surveillance
Avant de déployer le serveur de surveillance, vous devez vérifier que votre infrastructure système et le serveur sur lequel vous installerez le serveur de surveillance répondent aux exigences matérielles et logicielles requises précédemment décrites dans cette section. Lorsque l'environnement est prêt, vous installez les fichiers du serveur de surveillance, activez le serveur, démarrez les services et associez le serveur de surveillance aux serveurs qu'il surveillera. Le tableau 1 présente les étapes requises. Le document Déploiement de serveur de surveillance fournit des instructions détaillées.
Tableau 1. Processus de déploiement du serveur de surveillance
Phase | Étapes | Autorisations | Documentation |
---|---|---|---|
Installer les logiciels requis. |
Procédez comme suit :
|
Utilisateur du domaine qui est membre du groupe Administrateurs local |
Installer les logiciels nécessaires pour le serveur de surveillance du document « Déploiement de serveur de surveillance » |
Installer et activer un serveur de surveillance. |
|
Groupe Administrateurs Groupe Administrateurs du domaine ou RTCUniversalServerAdmins |
Installer les fichiers du serveur de surveillance Activer le serveur de surveillance |
Démarrer les services. |
Démarrez le service de surveillance. |
Groupe Administrateurs |
Démarrer le service de surveillance (document « Déploiement de serveur de surveillance ») |
Déployer les rapports du serveur de surveillance. |
Si vous avez installé SQL Server Reporting Services sur le serveur qui héberge le serveur de base de données, vous pouvez déployer le kit de rapports Monitoring Server pour utiliser un jeu de rapports standard inclus dans le serveur de surveillance. |
Groupe Administrateurs |
Déployer les rapports de serveur de surveillance (recommandé) (document « Déploiement de serveur de surveillance ») |
Configurer les utilisateurs et les serveurs pour la surveillance. |
Procédez comme suit :
|
Groupe Administrateurs du domaine Groupe Administrateurs |
Configurer des serveurs à surveiller (document « Déploiement de serveur de surveillance ») |