Disponibilità elevata (Reporting Services)High Availability (Reporting Services)

Un server di report di Reporting ServicesReporting Services è un server senza stato (stateless) in cui vengono archiviati dati dell'applicazione, contenuto, proprietà e informazioni sulla sessione in due database relazionali di 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. In questa situazione, il modo più efficiente per garantire la disponibilità delle funzionalità di Reporting ServicesReporting Services consiste nell'esecuzione delle operazioni seguenti:As such, the best way to ensure the availability of Reporting ServicesReporting Services functionality is to do the following:

  • Utilizzare le caratteristiche a disponibilità elevata del SQL ServerSQL Server Motore di databaseDatabase Engine per ottimizzare il tempo di attività dei database del server di report.Use the high availability features of the SQL ServerSQL Server Motore di databaseDatabase Engine to maximize the uptime of the report server databases. Se si configura un'istanza del Motore di databaseDatabase Engine per l'esecuzione in un cluster di failover, è possibile selezionarla quando si crea un database del server di report.If you configure a Motore di databaseDatabase Engine instance to run in a failover cluster, you can select that instance when you create a report server database.

  • Utilizzare, per quanto possibile, SQL ServerSQL Server Gruppi di disponibilità Always OnAlways On availability groups con i database di Reporting ServicesReporting Services e per le origini dati.Use SQL ServerSQL Server Gruppi di disponibilità Always OnAlways On availability groups with the Reporting ServicesReporting Services databases and for data sources, as possible. Per ulteriori informazioni, vedere Reporting Services con gruppi di disponibilità AlwaysOn ( SQL Server ) .For more information, see Reporting Services with Always On Availability Groups (SQL Server).

  • Configurare più server di report in modo che vengano eseguiti in una distribuzione con scalabilità orizzontale, in cui tutti i server condividono un unico database del server di report.Configure multiple report servers to run in a scale-out deployment, where all the servers share a single report server database. La distribuzione di più istanze del server di report, preferibilmente in server diversi, con scalabilità orizzontale consente di non interrompere il servizio ininterrotto nel caso in cui una delle istanze del server di report si arresti.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.

    Una distribuzione con scalabilità orizzontale consente di condividere un database.A scale-out deployment provides a way to share a database. Se uno server di report si arresta, gli altri server nella stessa distribuzione continueranno a funzionare.If one report server goes down, other servers in the same deployment will continue to work.

    Reporting ServicesReporting Servicesnon è compatibile con cluster. is not cluster-aware. Di per sé, una distribuzione con scalabilità orizzontale non fornisce il bilanciamento carico e non rileva i carichi di elaborazione su un server di report né invia le nuove richieste di elaborazione al server meno occupato.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. Tale distribuzione inoltre non reindirizza le richieste di elaborazione che non state completate in modo corretto.It does not re-route processing requests that failed before completion. Per ottenere il bilanciamento del carico, è necessario configurarlo per i server Web che ospitano i server di report e configurare quindi i server di report in una distribuzione con scalabilità orizzontale in modo che condividano lo stesso database del server di report.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.

    Il servizio Web ReportServer e il servizio Windows sono strettamente integrati e vengono eseguiti insieme come una sola istanza del server di report.The Report Server Web service and Windows service are tightly integrated and run together as a single report server instance. Non è possibile configurare separatamente la disponibilità per uno dei due servizi.You cannot configure availability for one service separately from the other.

Vedere ancheSee Also

Soluzioni a disponibilità elevata (SQL Server) High Availability Solutions (SQL Server)
Distribuzione con scalabilità orizzontale - modalità nativa di Reporting Services ( Gestione configurazione )Scale-out Deployment - Reporting Services Native mode (Configuration Manager)