Topologie di distribuzione di Reporting Services in modalità integrata SharePoint
È possibile configurare un server di report per l'esecuzione in una distribuzione di un prodotto o tecnologia SharePoint e l'utilizzo delle funzionalità per la collaborazione e la gestione centralizzata dei documenti di MicrosoftWindows SharePoint Services 3.0 o Office SharePoint Server 2007 con Reporting Services. Per utilizzare contemporaneamente le tecnologie, iniziare con installazioni distinte di Reporting Services e di un prodotto o tecnologia SharePoint, quindi installare e configurare i componenti aggiuntivi e front-end che forniscono il supporto per le operazioni integrate.
Quando si pianifica una distribuzione che include SQL Server 2005 Reporting Services o versioni più recenti e prodotti e tecnologie SharePoint, è possibile progettare una topologia costituita da un singolo server o da più server per distribuzioni su vasta scala. Nell'elenco seguente sono riepilogati i diversi scenari di distribuzione che è possibile utilizzare:
Distribuzioni con server autonomi, in cui tutti i componenti server sono inseriti in un singolo computer.
Distribuzioni con server distribuiti, in cui viene inserita una singola istanza di un componente server in computer diversi. Ad esempio, è possibile installare un'applicazione Web front-end in un computer e Reporting Services e i database back-end in un secondo computer.
Configurazioni di distribuzione scalabili, in cui si utilizzano più istanze degli stessi componenti server per supportare un numero elevato di utenti. Ad esempio, è possibile disporre di una server farm con front-end Web in due computer, di un terzo computer che ospita il server applicazioni, di computer aggiuntivi con una configurazione con scalabilità orizzontale del server di report e di due computer che ospitano server di database in mirroring o clustering.
In questo argomento vengono introdotti i diversi scenari di distribuzione disponibili e vengono fornite illustrazioni che consentono di identificare i componenti richiesti per ognuno di essi. Per ulteriori informazioni su Reporting Services per la modalità integrata SharePoint, vedere Configurazione di Reporting Services per l'integrazione con SharePoint 3.0.
Cenni preliminari sulle configurazioni supportate e non supportate
Non tutte le configurazioni a istanze multiple o multiserver sono supportate. Quando si pianifica una distribuzione, esaminare le configurazioni seguenti per verificare se la progettazione che si desidera implementare può essere realizzata.
Topologia |
Supporto |
---|---|
Distribuzione con scalabilità orizzontale con server farm. |
Questa configurazione è supportata. I dettagli sono descritti in questo argomento. |
Distribuzione con scalabilità orizzontale con server farm, in cui le istanze non sono della stessa versione o edizione. |
Non supportata. Tutte le istanze del server di report in una distribuzione con scalabilità orizzontale devono presentare la stessa versione ed edizione, ad esempio SQL Server 2008 Enterprise. Tutte le istanze in una server farm devono essere dello stesso prodotto, ad esempio Windows SharePoint Services o Office SharePoint Server . |
Installazioni affiancate di Reporting Services e prodotti e tecnologie SharePoint nello stesso computer, ma non configurate per l'integrazione. |
Questa configurazione è supportata. È possibile eseguire un server di report in modalità nativa affiancato a un prodotto o tecnologia SharePoint. A seconda della configurazione degli URL sul server Web, può essere necessario scegliere URL non predefiniti per le applicazioni server di Reporting Services. Per ulteriori informazioni, vedere Distribuzione side-by-side di Reporting Services e Internet Information Services. |
Istanze multiple di Reporting Services nello stesso computer, in cui un'istanza viene eseguita in modalità di integrazione con SharePoint, l'altra in modalità nativa. |
Questa configurazione è supportata, ma è necessario eseguire tutte le istanze del server di report allo stesso livello. Ad esempio, se si utilizza SQL Server 2008, tutte le istanze del server di report devono essere SQL Server 2008. Per ulteriori informazioni, vedere Configurazione di Reporting Services per l'integrazione con SharePoint 3.0. |
Distribuzione con scalabilità orizzontale, in cui ogni istanza del server di report nella configurazione con scalabilità orizzontale è integrata con un'istanza indipendente di un prodotto o tecnologia SharePoint. |
Non supportata. Se si configura la modalità integrata SharePoint per una distribuzione con scalabilità orizzontale, l'intera configurazione con scalabilità orizzontale deve essere integrata con una server farm o con la stessa singola istanza di un prodotto o tecnologia SharePoint. Ad esempio, lo scenario seguente non è supportato: due installazioni indipendenti di Windows SharePoint Services 3.0, ognuna integrata con un'istanza locale del server di report, in cui entrambe le istanze del server di report condividono lo stesso database del server di report. Non è possibile integrare due o più istanze del server di report che condividono lo stesso database del server di report con distribuzioni con server autonomi diverse di Windows SharePoint Services 3.0 o Office SharePoint Server 2007. In caso contrario, si verifica un danneggiamento dei dati nel database del server di report back-end. |
Distribuzioni con server autonomi
È possibile installare tutti i componenti server e i database dell'applicazione per entrambe le tecnologie in un singolo computer. Questa configurazione di distribuzione è utile per la valutazione del software o lo sviluppo di applicazioni personalizzate che includono Reporting Services in modalità integrata SharePoint.
Questa distribuzione è la più semplice da configurare. Poiché tutti i componenti sono installati nello stesso computer, viene anche utilizzata la quantità minima di licenze. In particolare, Reporting Services e il Motore di database possono essere installati come una singola copia con licenza di SQL Server. Inoltre, Reporting Services può connettersi direttamente all'istanza locale del prodotto o della tecnologia SharePoint. Per ulteriori informazioni su questa configurazione di distribuzione, vedere Procedura: Configurazione dell'integrazione con SharePoint in un server autonomo.
Distribuzioni con server distribuiti
In una distribuzione con server distribuiti vengono utilizzati più computer, ognuno dei quali ospita un singolo componente server. È possibile utilizzare questa configurazione di distribuzione se si desidera migliorare le prestazioni per l'elaborazione di report complessi o set di dati di grandi dimensioni per una piccola organizzazione o un gruppo di lavoro.
Questa configurazione di distribuzione richiede una pianificazione avanzata. È necessario decidere quali account utilizzare per servizi specifici e come verranno configurate le connessioni. Potrebbe inoltre essere necessario acquistare copie aggiuntive del software, qualora si desideri installare i componenti server in più computer.
Per ulteriori informazioni sugli account del servizio da utilizzare, vedere Plan for administrative and service accounts (Windows SharePoint Services) in MSDN e Procedura: Configurazione di un account del servizio per Reporting Services. Per le istruzioni sulla configurazione di una distribuzione con server distribuiti, vedere Procedura: Configurazione dell'integrazione con SharePoint in più server.
Distribuzione in due computer
Nella figura seguente sono illustrati i componenti di una distribuzione in due computer.
Il primo computer ospita un'istanza di un prodotto o tecnologia SharePoint. Il componente aggiuntivo di Reporting Services è installato in questo computer.
Il secondo computer ospita SQL ServerReporting Services e il Motore di database. L'installazione di Reporting Services e del Motore di database nello stesso computer risulta utile se i vantaggi associati all'esecuzione di entrambi i componenti in un'installazione con licenza singola compensano le considerazioni sulle prestazioni. Per ulteriori informazioni sulle licenze di SQL Server, vedere Come acquistare Microsoft SQL Server sul sito Web Microsoft.
Si noti che quando si eseguono Reporting Services e il prodotto o la tecnologia SharePoint in computer diversi, il server di report deve disporre di un'installazione minima dello stesso prodotto o tecnologia SharePoint. Pertanto, se MicrosoftOffice SharePoint Server è stato installato sul primo computer, è necessario installare un front-end Web di Office SharePoint Server nel secondo computer. L'installazione minima fornisce un front-end Web che consente di unire un'istanza del server di report all'istanza del prodotto o tecnologia SharePoint.
Distribuzione in tre computer
Nella figura seguente sono illustrati i componenti di una distribuzione in tre computer.
Il primo computer ospita un'istanza di un prodotto o tecnologia SharePoint. Il secondo computer ospita SQL ServerReporting Services. Il terzo computer ospita un'istanza del Motore di database.
Nella figura si noti che il Motore di database non richiede un'installazione locale di un server di report o di un'istanza di un prodotto o tecnologia SharePoint.
Per utilizzare un server di database remoto con una distribuzione di un prodotto o tecnologia SharePoint, scegliere l'opzione di installazione Avanzata quando si installa un'istanza di un prodotto o tecnologia SharePoint oppure utilizzare Amministrazione centrale per modificare l'impostazione del server di database. Per selezionare un server di database remoto per Reporting Services, utilizzare lo strumento di configurazione di Reporting Services. Per ulteriori informazioni sui requisiti di edizione e connessione per un database del server di report, vedere Creazione di un database del server di report e Procedura: Creazione di un database del server di report per la modalità integrata SharePoint (Configurazione di Reporting Services).
Distribuzioni di server scalabili
Una distribuzione di server scalabile include una combinazione di una configurazione con scalabilità orizzontale del server di report con una farm di SharePoint. Se si dispone di un'organizzazione molto grande in cui in teoria migliaia di utenti richiedono accesso ai report su un sito di SharePoint, è consigliabile abbinare una distribuzione del server di report con scalabilità orizzontale a una server farm.
Per questo scenario, l'obiettivo è ottimizzare la distribuzione per i report interattivi. Se non si dispone di un numero elevato di utenti che accedono simultaneamente ai report o se la maggior parte dell'elaborazione dei report può essere pianificata a intervalli controllabili, una distribuzione con server distribuiti può essere una scelta migliore, in quanto è relativamente più facile da implementare e mantenere. Per le procedure consigliate su come stimare i requisiti di scalabilità, vedere Planning for Scalability and Performance with Reporting Services (informazioni in lingua inglese) sul sito Web Microsoft.
Definizione di distribuzione con scalabilità orizzontale
Una distribuzione del server di report con scalabilità orizzontale è composta da due o più server di report che condividono un singolo database del server di report. Nella figura seguente è illustrata una configurazione di questo tipo.
Se si configura una distribuzione con scalabilità orizzontale in modo da aumentare la capacità per l'elaborazione di report interattivi, è necessario utilizzare una soluzione hardware o software di bilanciamento del carico per distribuire l'elaborazione tra i due server. È inoltre necessario registrare un URL di server virtuale nel dominio per ottenere un singolo punto di ingresso a entrambi i server. La modalità con cui vengono eseguite queste attività dipende dalla soluzione di bilanciamento del carico utilizzata. Per le istruzioni su come registrare un nome di server virtuale, contattare l'amministratore di rete.
Per evitare perdite di dati e massimizzare la disponibilità del server, è possibile eseguire il database del server di report in un cluster di failover. È necessario installare il cluster di failover prima di creare il database del server di report. Per utilizzare il cluster di failover, selezionare il relativo nome come server di database quando si crea il database del server di report.
Definizione di server farm
Una farm di SharePoint include funzionalità che consentono di distribuire i relativi componenti server tra più computer. Nel diagramma seguente sono illustrati due server Web front-end, un server applicazioni utilizzato per i servizi Excel e Amministrazione centrale e due server di database per ospitare i database back-end.
Se si combina una server farm con una distribuzione con scalabilità orizzontale, la configurazione risultante potrebbe essere simile alla seguente:
La distribuzione con scalabilità orizzontale deve disporre di bilanciamento del carico ed essere accessibile tramite un URL di server virtuale che fornisce un singolo punto di ingresso. In questo modo è possibile specificare un singolo URL delle istanze del server di report quando si configurano le funzionalità integrata del server in Amministrazione centrale di SharePoint 3.0.
È necessario utilizzare una soluzione hardware o software di bilanciamento del carico separata. In Reporting Services non sono disponibili funzionalità di bilanciamento del carico e non è possibile configurare un URL di server virtuale.
Se ogni istanza del server di report nella distribuzione con scalabilità orizzontale è in esecuzione con un account del servizio diverso, ogni account del servizio deve disporre delle autorizzazioni per l'accesso al database di configurazione di SharePoint. Per garantire l'accesso, è necessario ripetere il comando Concedi accesso al database per ogni account del servizio. Per ulteriori informazioni, vedere Procedura: Configurazione dell'integrazione con SharePoint in più server.
Vedere anche