Configuration d'un déploiement avec montée en puissance parallèle de serveurs de rapports

Un déploiement avec montée en puissance parallèle désigne une configuration d'installation dans laquelle plusieurs instances de serveur de rapports partagent une même base de données de serveur de rapports. Vous utilisez ce modèle de déploiement lorsque vous souhaitez exécuter Reporting Services dans un cluster de serveurs. Avant d'exécuter les serveurs de rapports dans un cluster, vous devez configurer leurs nœuds pour utiliser une base de données partagée.

Vous ne pouvez configurer un déploiement avec montée en puissance parallèle que si les conditions suivantes sont réunies :

  • La version de Reporting Services doit être Enterprise, Developer ou Evaluation. L'édition Standard ne prend pas en charge un déploiement avec montée en puissance parallèle. Vous pouvez créer un déploiement avec montée en puissance parallèle en utilisant une combinaison de versions à condition que les versions prennent en charge la fonctionnalité de déploiement avec montée en puissance parallèle.
  • Tous les serveurs de rapports doivent appartenir au même domaine ou à un domaine approuvé.
  • Tous les serveurs de rapports doivent être de la même version (SQL Server 2005 ou Service Pack 1).

Un déploiement avec montée en puissance parallèle de serveur de rapports peut inclure des instances de serveur de rapports toutes configurées pour s'exécuter en mode natif ou des instances toutes configurées pour s'exécuter en mode intégré SharePoint. Vous ne pouvez pas créer de déploiement avec montée en puissance parallèle incluant des instances de serveur de rapports qui s'exécutent dans des modes différents. Pour plus d'informations sur les modes de serveur, consultez Modes de déploiement pour Reporting Services.

ms156453.note(fr-fr,SQL.90).gifImportant :
Pour exécuter un déploiement avec montée en puissance parallèle d'un serveur de rapports sur un cluster de serveurs, vous devez également posséder les logiciels et les outils utilisables pour créer et gérer un cluster de serveurs. Reporting Services ne prend pas en charge ces fonctionnalités. Pour plus d'informations sur l'exécution de Reporting Services dans un cluster de serveurs, consultez Planification d'un déploiement de Reporting Services dans la documentation en ligne de SQL Server.

Étapes du déploiement avec montée en puissance parallèle des serveurs de rapports

Les étapes du déploiement comprennent l'installation, le paramétrage par le biais de l'outil de configuration de Reporting Services et la modification manuelle des fichiers de configuration des serveurs de rapports. Si vous utilisez Microsoft Application Center, vous devez exclure les fichiers de configuration des opérations de réplication.

Étapes de préinstallation d'un déploiement avec Application Center

Si vous utilisez Application Center pour gérer les clusters de serveurs, vous devez définir des filtres pour exclure le fichier de configuration de serveur de rapports (RSReportServer.config) des opérations de réplication. Recourez à l'installation des fichiers uniquement pour installer les instances de serveur de rapports à utiliser. Cela vous permet de définir le filtre avant de configurer les instances de serveur de rapports à inclure dans le cluster.

  1. Pour définir le filtre, ouvrez la console Application Center 2000, cliquez avec le bouton droit sur Synchronisations, puis sélectionnez Propriétés.
  2. Définissez un filtre qui exclut RSReportServer.config. Le chemin d'accès par défaut est c:\Program Files\Microsoft SQL Server\MSSQLn\Reporting Services\ReportServer\RSReportServer.config.

Création et configuration d'instances de serveurs de rapports

Vous pouvez installer Reporting Services sur des nœuds qui font déjà partie d'un cluster de serveurs. Procédez comme suit pour installer et activer les fonctionnalités de Reporting Services :

  1. Installez et configurez un déploiement avec montée en puissance parallèle de serveurs de rapports Pour plus d'informations, consultez Procédure : configurer un déploiement avec montée en puissance parallèle de Report Server (Configuration de Reporting Services).
  2. Exécutez l'outil Configuration de la surface d'exposition SQL Server pour vérifier que Reporting Services est activé. Le service Windows Report Server doit être activé et en cours d'exécution. Le service est à la fois activé et en cours d'exécution si vous avez choisi l'option Démarrage automatique dans le programme d'installation. Pour plus d'informations, consultez Configuration de la surface d'exposition SQL Server.
  3. Configurez la validation de l'état d'affichage en modifiant le fichier Web.config du Gestionnaire de rapports, pour chaque instance du serveur de rapports dans le déploiement. Cette étape intervient après que tous les nœuds du déploiement avec montée en puissance parallèle ont été installés et initialisés, et avant de modifier les fichiers de configuration de Reporting Services. Une fois que l'équilibrage de charge des demandes entrantes a été effectué entre les nœuds, la validation de l'état d'affichage doit être configurée correctement. Dans le cas contraire, vous verrez de nombreuses exceptions en raison de l'échec de la validation de l'état. Pour plus d'informations, consultez la section Configuration de la validation de l'état d'affichage de cette rubrique.
  4. Si vous utilisez SSL (Secure Sockets Layer), vérifiez que les certificats SSL sont installés dans les pools d'applications IIS utilisés et que les répertoires virtuels sont configurés de manière à utiliser SSL. Utilisez les pages Répertoire virtuel dans l'outil de configuration de Reporting Services pour spécifier une connexion SSL pour le Gestionnaire de rapports et le serveur de rapports. Avant de passer à l'étape suivante, vérifiez que les serveurs de rapports sont configurés correctement en ouvrant le Gestionnaire de rapports via une connexion https://. Pour plus d'informations sur l'utilisation de SLL avec un serveur de rapports, consultez Configuration d'un serveur de rapports pour des connexions SSL (Secure Sockets Layer).
  5. Sauvegardez tous les fichiers de configuration au cas où vous seriez contraint d'annuler les opérations ultérieurement. Dans les étapes suivantes, vous modifierez les fichiers de configuration. Si vous faites une erreur, vous pouvez restaurer les copies que vous avez créées dans cette étape. Les fichiers de configuration que vous devez sauvegarder incluent RSReportServer.config, RSWebApplication.config et les fichiers Web.config pour le serveur de rapports et le Gestionnaire de rapports.
  6. Si vous utilisez un serveur virtuel comme point d'accès unique à un cluster avec équilibrage de la charge réseau, effectuez les étapes complémentaires indiquées ci-après :
    1. Modifiez les fichiers de configuration de Reporting Services pour spécifier le nom du serveur virtuel. Pour plus d'informations, consultez la section Spécification du nom de serveur virtuel dans les fichiers de configuration de Reporting Services dans cette rubrique.
    2. Dans les services IIS, configurez la redirection vers l'URL du serveur virtuel. Pour configurer la redirection, définissez les options sous l'onglet Répertoire de base, à la page Propriétés du site Web.
    3. Vérifiez que vous pouvez accéder au déploiement avec montée en puissance parallèle via le nom de serveur virtuel (par exemple, https://MyReportPortal/reportserver et https://MyReportPortal/reports). Vous pouvez vérifier quel nœud traite en fait les rapports en examinant les fichiers journaux du serveur de rapports ou en vérifiant le journal d'exécution du serveur de rapports (la table du journal d'exécution contient une colonne appelée InstanceName, laquelle indiquera quelle instance a traité une demande particulière). Pour plus d'informations, consultez la rubrique Fichiers journaux de Reporting Services de la documentation en ligne de SQL Server.

Configuration de la validation de l'état d'affichage

Pour effectuer un déploiement avec montée en puissance parallèle, vous devez également modifier les fichiers de configuration pour activer l'état d'affichage des rapports HTML interactifs, visualisés dans le Gestionnaire de rapports.

Dans Microsoft .NET Framework 2.0, la validation de l'état d'affichage est activée par défaut et utilise les informations d'identité de processus ASP.NET pour effectuer la validation. La validation par identité de processus ne fonctionne pas dans un scénario de cluster ou de capacité à monter en charge dans lequel l'identité de processus varie d'un nœud à l'autre. Pour contourner ce problème, vous pouvez générer une clé de validation permettant de prendre en charge la validation de l'état d'affichage et configurer manuellement chaque nœud de serveur de rapports de manière à ce qu'il utilise cette clé.

Les étapes suivantes font référence à la génération de clés pour l'élément <machineKey>. Il existe différentes façons de générer des valeurs de clé et les approches correspondantes sont décrites dans la documentation de .NET Framework. Pour plus d'informations sur la configuration de la validation de l'état d'affichage pour un réseau de services Web, consultez la documentation de référence de .NET Framework traitant de l'élément <machineKey>.

  1. Générez une clé de validation. Vous pouvez utiliser la fonctionnalité de génération automatique fournie par le .NET Framework ou créer la clé d'une autre façon. N'affectez pas l'option AutoGenerate à l'attribut validationKey.
  2. Générez une clé de déchiffrement. Pour la clé de déchiffrement, vous pouvez créer une valeur explicite ou affecter l'option AutoGenerate à l'attribut decryptionKey.
  3. Ouvrez le fichier Web.config du Gestionnaire de rapports, puis définissez l'élément <machineKey>. Vous devez spécifier la clé de validation, la clé de déchiffrement et le type de chiffrement utilisés pour la validation des données. L'exemple ci-dessous illustre les entrées que vous devez fournir (ces valeurs d'exemple ne sont pas valides ; évitez de copier ces entrées dans vos fichiers de configuration) : <machineKey validationKey="53ab8bv3ebc93bb826a7b3v37b903a9d5d4a0" decryptionKey="26165b97a9d5d4a0" validation="SHA1"/>
  4. Répétez ces étapes pour chaque serveur de rapports impliqué dans le déploiement avec montée en puissance parallèle. Vérifiez que tous les fichiers Web.Config des dossiers \Reporting Services\Gestionnaire de rapports contiennent des éléments <machineKey> identiques dans la section <system.web>.

Spécification du nom de serveur virtuel dans les fichiers de configuration de Reporting Services

Si vous configurez le déploiement avec montée en puissance parallèle du serveur de rapports de sorte qu'il s'exécute sur un cluster avec équilibrage de la charge réseau, vous devez mettre à jour manuellement les paramètres d'URL du serveur de rapports dans les fichiers de configuration pour utiliser le nom du serveur virtuel. Pour plus d'informations sur les fichiers de configuration de Reporting Services, consultez Fichiers de configuration de Reporting Services dans la documentation en ligne de SQL Server.

  1. Utilisez un éditeur de texte pour ouvrir le fichier RSWebApplication.config.

  2. Définissez <ReportServerUrl> au nom du serveur virtuel et supprimez l'entrée de <ReportServerVirtualDirectory>. Cette étape garantit que la charge de toutes les demandes arrivant par le biais du Gestionnaire de rapports est équilibrée sur les serveurs de rapports qui s'exécutent dans le déploiement avec montée en puissance parallèle. L'exemple ci-dessous illustre la syntaxe que vous devez utiliser ; il spécifie le nom du serveur virtuel et le répertoire virtuel du serveur de rapports :

    <ReportServerUrl>https://MyReportPortal/reportserver</ReportServerUrl>
    <ReportServerVirtualDirectory></ReportServerVirtualDirectory>
    
  3. Ouvrez le fichier RSReportServer.config.

  4. Définissez <UrlRoot> en spécifiant l'adresse du serveur virtuel. Cette étape garantit que tous les liens hypertexte des rapports pointent vers le déploiement avec montée en puissance parallèle et que leur charge est équilibrée en conséquence. Ce paramétrage permet également d'effectuer la remise des rapports. L'exemple suivant illustre la syntaxe à utiliser :

    <ReportServerUrl>https://MyReportPortal/reportserver</ReportServerUrl>
    
  5. Répétez ces étapes pour chaque serveur de rapports impliqué dans le déploiement par montée en puissance.

Si vous démarrez l'outil de configuration de Reporting Services après avoir effectué ces modifications, l'outil peut remplacer les paramètres <ReportServerUrl> par la valeur par défaut. Conservez toujours une copie de sauvegarde des fichiers de configuration au cas où vous auriez besoin de les remplacer par la version qui contient les paramètres à utiliser.

Voir aussi

Concepts

Vue d'ensemble des composants Reporting Services

Autres ressources

Installation de SQL Server Reporting Services

Aide et Informations

Assistance sur SQL Server 2005