Haute disponibilité dans SQL Server Reporting ServicesHigh availability in SQL Server Reporting Services

Un serveur de rapports Reporting ServicesReporting Services est un serveur sans état qui stocke des données d'application, du contenu, des propriétés et des informations de session dans deux bases de données relationnelles SQL ServerSQL Server .A Reporting ServicesReporting Services report server is a stateless server that stores application data, content, properties, and session information in two SQL ServerSQL Server relational databases. Par conséquent, la meilleure façon de garantir la disponibilité des fonctionnalités Reporting ServicesReporting Services est d'effectuer les opérations suivantes :As such, the best way to ensure the availability of Reporting ServicesReporting Services functionality is to do the following:

  • Utilisez les fonctionnalités de haute disponibilité du moteur de base de données SQL ServerSQL Server Moteur de base de donnéesDatabase Engine pour optimiser le temps de fonctionnement des bases de données du serveur de rapports.Use the high availability features of the SQL ServerSQL Server Moteur de base de donnéesDatabase Engine to maximize the uptime of the report server databases. Si vous configurez une instance du Moteur de base de donnéesDatabase Engine afin qu'elle s'exécute dans un cluster de basculement, vous pouvez sélectionner cette instance lorsque vous créez une base de données du serveur de rapports.If you configure a Moteur de base de donnéesDatabase Engine instance to run in a failover cluster, you can select that instance when you create a report server database.

  • Utilisez SQL ServerSQL Server Groupes de disponibilité Always OnAlways On availability groups avec les bases de données Reporting ServicesReporting Services et pour les sources de données, si possible.Use SQL ServerSQL Server Groupes de disponibilité Always OnAlways On availability groups with the Reporting ServicesReporting Services databases and for data sources, as possible. Pour plus d’informations, consultez Reporting Services avec les groupes de disponibilité Always On.For more information, see Reporting Services with Always On Availability Groups.

  • Configurez plusieurs serveurs de rapports afin qu'ils s'exécutent dans un déploiement avec montée en puissance parallèle, où tous les serveurs partagent une seule base de données du serveur de rapports.Configure multiple report servers to run in a scale-out deployment, where all the servers share a single report server database. Le déploiement de plusieurs instances de serveur de rapports, de préférence sur des serveurs distincts, dans un déploiement avec montée en puissance parallèle, peut contribuer à fournir un service ininterrompu en cas de panne de l'une des instances de serveur de rapports.Deploying multiple report server instances, preferably on different servers, in a scale-out deployment can help provide uninterrupted service in the event one of the report server instances goes down.

    Un déploiement avec montée en puissance parallèle permet de partager une base de données.A scale-out deployment provides a way to share a database. Si un serveur de rapports tombe en panne, les autres serveurs du même déploiement continuent de fonctionner.If one report server goes down, other servers in the same deployment will continue to work.

    Reporting ServicesReporting Services n’est pas sensible aux clusters. is not cluster-aware. Un déploiement avec montée en puissance parallèle ne fournit pas d'équilibrage de charge ; il ne détecte pas les charges de traitement d'un serveur de rapports et n'achemine pas les nouvelles requêtes de traitement au serveur le moins occupé.By itself, a scale-out deployment does not provide load balancing; it does not detect the processing loads on a report server and route new processing requests to the least busy server. Il ne réachemine pas les requêtes de traitement ayant échoué avant de se terminer.It does not re-route processing requests that failed before completion. Si vous voulez obtenir des fonctionnalités d'équilibrage de charge, vous devez configurer l'équilibrage de charge pour les serveurs Web qui hébergent les serveurs de rapports ; vous devez ensuite configurer les serveurs de rapports dans un déploiement avec montée en puissance parallèle afin qu'ils partagent la même base de données du serveur de rapports.To get load balancing features, you must configure load balancing for the Web servers that host the report servers, and then configure the report servers in a scale-out deployment so that they share the same report server database.

    Le service Web Report Server et le service Windows sont étroitement intégrés et s'exécutent en tant qu'instance de serveur de rapports unique.The Report Server Web service and Windows service are tightly integrated and run together as a single report server instance. Vous ne pouvez pas configurer la disponibilité de ces deux services de manière séparée.You cannot configure availability for one service separately from the other.

D’autres questions ?More questions? Essayez de poser une question dans le forum Reporting ServicesTry asking the Reporting Services forum