Haute disponibilité dans SQL Server Reporting Services

Un serveur de rapports Reporting 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 Server . Par conséquent, la meilleure façon de garantir la disponibilité des fonctionnalités Reporting Services est d'effectuer les actions suivantes :

  • Utilisez les fonctionnalités de haute disponibilité du moteur de base de données SQL Server Moteur de base de données pour optimiser le temps de fonctionnement des bases de données du serveur de rapports. Si vous configurez une instance du Moteur de base de données 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.

  • Utilisez SQL Server Groupes de disponibilité Always On avec les bases de données Reporting Services et pour les sources de données, si possible. Pour plus d’informations, consultez Reporting Services avec les groupes de disponibilité Always On.

  • 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. Vous pouvez déployer 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 pour contribuer à fournir un service ininterrompu en cas de panne de l'une des instances de serveur de rapports.

Un déploiement avec montée en puissance parallèle permet de partager une base de données. Si un serveur de rapports tombe en panne, les autres serveurs du même déploiement continuent de fonctionner.

Reporting Services ne prend pas en charge les clusters. 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é. Il ne réachemine pas les requêtes de traitement ayant échoué avant de se terminer. Pour obtenir des caractéristiques 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.

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. Vous ne pouvez pas configurer la disponibilité de ces deux services de manière séparée.

D’autres questions ? Essayez de poser une question dans le forum Reporting Services