Integration Services (SSIS) in un cluster

In Integration ServicesIntegration Services il clustering non è consigliato, poiché il servizio Integration ServicesIntegration Services non è un servizio cluster o compatibile con i cluster né supporta il failover tra nodi del cluster. In un ambiente cluster è pertanto necessario installare e avviare Integration ServicesIntegration Services come servizio autonomo in ogni nodo del cluster.

Sebbene il servizio Integration ServicesIntegration Services non sia un servizio cluster, è possibile configurarlo manualmente come risorsa cluster dopo l'installazione separata di Integration ServicesIntegration Services in ogni nodo del cluster.

Se tuttavia la disponibilità elevata rappresenta l'obiettivo della configurazione di un ambiente hardware cluster, è consigliabile evitare di configurare il servizio Integration ServicesIntegration Services come risorsa cluster. Per gestire i pacchetti in qualsiasi nodo del cluster da qualsiasi altro nodo del cluster, modificare il file di configurazione per il servizio Integration ServicesIntegration Services in ogni nodo del cluster. I file di configurazione devono essere modificati in modo da puntare a tutte le istanze disponibili di SQL ServerSQL Server in cui sono archiviati i pacchetti. Questa soluzione garantisce l'elevata disponibilità di cui necessita la maggior parte degli utenti, senza i problemi potenziali riscontrati quando il servizio Integration ServicesIntegration Services è configurato come risorsa cluster. Per altre informazioni su come modificare il file di configurazione, vedere Configurazione del servizio Integration Services (SSIS).

Per prendere decisioni appropriate sulla configurazione del servizio Integration ServicesIntegration Services in un ambiente cluster, è importante comprendere il ruolo di tale servizio. Per altre informazioni, vedere Servizio Integration Services (servizio SSIS).

Informazioni sugli svantaggi della configurazione di Integration Services come risorsa cluster

Tra i potenziali svantaggi della configurazione del servizio Integration ServicesIntegration Services come risorsa cluster sono inclusi i seguenti:

  • In caso di failover, i pacchetti in esecuzione non si riavviano.

    È possibile risolvere gli errori relativi ai pacchetti riavviando i pacchetti dai checkpoint. È possibile eseguire il riavvio dai checkpoint senza configurare il servizio come risorsa cluster. Per ulteriori informazioni, vedere Restart Packages by Using Checkpoints.

  • Quando si configura il servizio Integration ServicesIntegration Services in un gruppo di risorse diverso da SQL ServerSQL Server, non è possibile utilizzare Management StudioManagement Studio dai computer client per gestire i pacchetti archiviati nel database msdb. Tramite il servizio Integration ServicesIntegration Services non possono essere delegate le credenziali in questo scenario a doppio hop.

  • Quando sono presenti più gruppi di risorse SQL ServerSQL Server che includono il servizio Integration ServicesIntegration Services in un cluster, un failover potrebbe provocare risultati imprevisti. Si consideri lo scenario seguente. Il Gruppo 1, che include il servizio SQL ServerSQL Server e il servizio Integration ServicesIntegration Services , è in esecuzione nel Nodo A. Il Gruppo 2, che come il Gruppo 1 include il servizio SQL ServerSQL Server e il servizio Integration ServicesIntegration Services , è in esecuzione nel Nodo B. Si verifica il failover del Gruppo 2 nel Nodo A. Il tentativo di avviare un'altra istanza del servizio Integration ServicesIntegration Services nel Nodo A ha esito negativo in quanto il servizio Integration ServicesIntegration Services è un servizio a istanza singola. L'esito del tentativo di failover del servizio SQL ServerSQL Server nel Nodo A dipende dalla configurazione del servizio Integration ServicesIntegration Services nel Gruppo 2. Se il servizio Integration ServicesIntegration Services è stato configurato in modo da influire sugli altri servizi nel gruppo di risorse, il failover del servizio SQL ServerSQL Server ha esito negativo a causa dell'errore del servizio Integration ServicesIntegration Services . Se il servizio è stato configurato per non influire sugli altri servizi nel gruppo di risorse, verrà eseguito il failover del servizio SQL ServerSQL Server nel Nodo A. A meno che il servizio Integration ServicesIntegration Services nel Gruppo 2 non sia stato configurato in modo da non influire sugli altri servizi nel gruppo di risorse, l'errore di failover del servizio Integration ServicesIntegration Services può provocare anche un errore di failover del servizio SQL ServerSQL Server .

Per istruzioni dettagliate sulla configurazione del servizio Integration Services in un cluster, vedere Configurazione del servizio Integration Services come risorsa cluster.