Procedura: Aggiornamento di un'istanza del cluster di failover di SQL Server (programma di installazione)

Per aggiornare un cluster di failover di SQL Server a un cluster di failover di SQL Server 2008, è possibile utilizzare l'Installazione guidata di SQL Server o il prompt dei comandi. Una delle caratteristiche principali del clustering di failover di SQL Server 2008 è il tempo di inattività minimo per gli aggiornamenti in sequenza.

Durante l'aggiornamento del cluster di failover, il tempo di inattività è limitato alla durata del failover e al tempo necessario per l'esecuzione degli script di aggiornamento. Se si segue il processo di aggiornamento in sequenza del cluster di failover, il tempo di inattività è minimo. In base alla disponibilità dei prerequisiti nei nodi del cluster di failover, è possibile che durante l'installazione di tali prerequisiti il tempo di inattività sia maggiore. Per ulteriori informazioni su come ridurre il tempo di inattività durante l'aggiornamento, vedere la sezione Procedure consigliate prima dell'aggiornamento di un cluster di failover di SQL Server in questa pagina.

Per ulteriori informazioni sul processo di aggiornamento in sequenza del cluster di failover, vedere l'articolo correlato nella Microsoft Knowledge Base.

Per ulteriori informazioni su come eseguire l'aggiornamento, vedere Aggiornamenti di versione ed edizione e Aggiornamento a SQL Server 2008.

Per ulteriori informazioni su come installare un'istanza autonoma di SQL Server, vedere Procedura: Installazione di SQL Server 2008 (programma di installazione).

Per ulteriori informazioni sulla sintassi di esempio per l'utilizzo del prompt dei comandi, vedere Procedura: Installazione di SQL Server 2008 dal prompt dei comandi.

[!NOTA]

Se si verifica un problema noto durante il programma di installazione, può essere necessario applicare aggiornamenti cumulativi ai supporti originali prima di installare SQL Server 2008. Per ulteriori informazioni sui problemi noti e per istruzioni dettagliate, vedere How to update SQL Server 2008 Setup by running a newer version of the SQL Server 2008 Setup support files.

Prerequisiti

Prima di iniziare, esaminare le informazioni seguenti:

  • Operazione preliminari all'installazione del clustering di failover

  • Utilizzo di Preparazione aggiornamento per preparare gli aggiornamenti.

  • Upgrading the Database Engine

  • Recommended private heartbeat configuration nella Microsoft Knowledge Base

  • .NET Framework 3.5 SP1 non viene installato in un sistema operativo cluster tramite il programma di installazione, ma deve essere installato in precedenza.

  • Per le installazioni locali è necessario eseguire il programma di installazione di SQL Server come amministratore. Se si installa SQL Server da una condivisione remota, è necessario utilizzare un account di dominio con autorizzazioni di lettura ed esecuzione relative a tale condivisione.

  • Per aggiornare un'istanza di SQL Server a un cluster di failover di SQL Server 2008, l'istanza deve essere un cluster di failover. Per aggiornare un'istanza autonoma di SQL Server a un cluster di failover di SQL Server 2008, installare un nuovo cluster di failover di SQL Server 2008, quindi eseguire la migrazione dei database utente dall'istanza autonoma tramite la Copia guidata database. Per ulteriori informazioni, vedere Utilizzo di Copia guidata database.

    Nota importanteImportante

    Per aggiornare un cluster di failover di SQL Server a SQL Server 2008, è necessario eseguire il programma di installazione con l'azione di aggiornamento in ogni nodo del cluster di failover, uno alla volta, a partire dai nodi passivi.

    Man mano che viene aggiornato, ogni nodo viene escluso dai possibili proprietari del cluster di failover. In caso di failover imprevisto, i nodi aggiornati non partecipano al failover fino a quando la proprietà del gruppo di risorse del cluster non viene spostata in un nodo aggiornato dal programma di installazione di SQL Server.

    Per impostazione predefinita, il programma di installazione determina automaticamente il momento in cui eseguire il failover a un nodo aggiornato, che dipende dal numero complessivo di nodi nell'istanza del cluster di failover e dal numero di nodi già aggiornati. Quando un numero di nodi uguale o maggiore della metà è già stato aggiornato, verrà eseguito un failover a un nodo aggiornato nel momento in cui si esegue l'aggiornamento del nodo successivo. In seguito al failover a un nodo aggiornato, il gruppo cluster viene spostato in un nodo aggiornato. Tutti i nodi aggiornati vengono inseriti nell'elenco dei possibili proprietari e tutti i nodi non ancora aggiornati vengono rimossi da tale elenco. Man mano che ne viene eseguito l'aggiornamento, ogni nodo rimanente viene aggiunto ai possibili proprietari del cluster di failover.

    Questo processo comporta un tempo di inattività limitato alla durata del failover e al tempo di esecuzione degli script di aggiornamento del database durante l'aggiornamento dell'intero cluster di failover.

    Per controllare il comportamento del failover dei nodi del cluster durante il processo di aggiornamento, eseguire l'operazione di aggiornamento nel prompt dei comandi e utilizzare il parametro /FAILOVERCLUSTERROLLOWNERSHIP. Per ulteriori informazioni, vedere Procedura: Installazione di SQL Server 2008 dal prompt dei comandi.

    Nel caso di un cluster di failover a nodo singolo, il programma di installazione di SQL Server attiverà la modalità non in linea per il gruppo di risorse di SQL Server.

    Considerazioni per l'esecuzione dell'aggiornamento da SQL Server 2005:

    Se sono stati specificati gruppi di dominio per i criteri di protezione cluster, non è possibile specificare il SID del servizio in Windows Server 2008. Se si desidera utilizzare il SID del servizio, è necessario un aggiornamento affiancato.

    Quando si seleziona il Motore di database per l'aggiornamento, la ricerca full-text è inclusa nel programma di installazione indipendentemente dal fatto che sia installata o meno in SQL Server 2005.

    Se la ricerca full-text era abilitata in SQL Server 2005, durante l'esecuzione del programma di installazione il catalogo di ricerca full-text viene nuovamente creato indipendentemente dalle opzioni disponibili.

Procedure consigliate prima dell'aggiornamento di un cluster di failover di SQL Server

Per eliminare il tempo di inattività imprevisto provocato da un riavvio, preinstallare i prerequisiti in tutti i nodi del cluster di failover prima di eseguire l'aggiornamento nei nodi del cluster. Per preinstallare i prerequisiti, è consigliabile effettuare le operazioni seguenti:

  • Aggiornare solo i componenti condivisi a partire dai nodi passivi. In questo modo verranno installati .NET Framework 3.5 SP1, Windows Installer 4.5 e i file di supporto di SQL Server.

  • Riavviare una o più volte in base alle esigenze.

  • Per le installazioni del Motore di database in Windows Server 2003 SP2, installare l'aggiornamento rapido (hotfix) di Windows Server necessario per FileStream. Per ulteriori informazioni, vedere l'articolo relativo al messaggio di errore quando si tenta di creare una risorsa di condivisione di file del cluster in un cluster di Windows Server 2003: "Errore di sistema 87 (0X00000057)" nella Microsoft Knowledge Base. Selezionare la piattaforma e il sistema operativo corrispondenti per i server utilizzati.

  • Eseguire il failover a un nodo aggiornato.

  • Aggiornare i componenti condivisi nell'ultimo nodo rimanente.

Dopo avere aggiornato tutti i componenti condivisi e avere installato i prerequisiti, avviare il processo di aggiornamento del cluster di failover. È necessario eseguire l'aggiornamento in ogni nodo del cluster di failover, a partire dai nodi passivi e continuando con il nodo proprietario del gruppo di risorse cluster.

  • Non è possibile aggiungere funzionalità a un cluster di failover esistente. Non è ad esempio possibile aggiungere il Motore di database a un cluster di failover solo di Analysis Services esistente oppure aggiungere Analysis Services a un cluster di failover solo di Motore di database.

  • La modifica dell'edizione del cluster di failover è limitata a determinati scenari. Per ulteriori informazioni, vedere Aggiornamenti di versione ed edizione.

Per aggiornare un cluster di failover di SQL Server

  1. Inserire i supporti di installazione di SQL Server e, nella cartella radice, fare doppio clic sul file Setup.exe. Per eseguire l'installazione da una condivisione di rete, passare alla cartella radice nella condivisione, quindi fare doppio clic sul file Setup.exe. È possibile che venga richiesto di installare i prerequisiti se non sono già stati installati in precedenza.

  2. È inoltre richiesto Windows Installer 4.5 che può essere installato mediante l'Installazione guidata. Se viene richiesto, riavviare il computer, quindi eseguire nuovamente il file Setup.exe.

    Nota importanteImportante

    Per ulteriori informazioni sui passaggi 3 e 4, vedere la sezione Procedure consigliate prima dell'aggiornamento di un cluster di failover di SQL Server.

  3. Al termine dell'installazione dei prerequisiti, l'Installazione guidata avvia il Centro installazione SQL Server. Per aggiornare un'istanza esistente di SQL Server 2008, fare clic su Aggiorna da SQL Server 2000 o SQL Server 2005.

  4. Se sono necessari, i file di supporto per l'installazione verranno installati dal programma di installazione di SQL Server. Se viene richiesto, riavviare il computer prima di continuare.

  5. Controllo configurazione sistema eseguirà un'operazione di individuazione nel computer. Per continuare, fare clic su OK. Sono stati creati i file di log del programma di installazione. Per ulteriori informazioni sui file di log, vedere Procedura: Visualizzazione e lettura dei file di log del programma di installazione di SQL Server.

  6. Nella pagina Product Key specificare la chiave PID relativa all'edizione della nuova versione corrispondente all'edizione della versione precedente del prodotto. Per aggiornare un cluster di failover dell'edizione Enterprise, ad esempio, è necessario specificare una chiave PID per SQL Server 2008 Enterprise Edition. Scegliere Avanti per continuare. Si noti che la chiave PID utilizzata per l'aggiornamento del cluster di failover deve essere coerente in tutti i nodi del cluster della stessa istanza di SQL Server. Per ulteriori informazioni, vedere Edizioni e componenti di SQL Server 2008 e Aggiornamenti di versione ed edizione.

  7. Nella pagina Condizioni di licenza leggere il contratto di licenza, quindi selezionare la casella di controllo per accettarne i termini e le condizioni. Scegliere Avanti per continuare. Per terminare l'installazione, fare clic su Annulla.

  8. Nella pagina Seleziona istanza specificare l'istanza di SQL Server da aggiornare a SQL Server 2008. Scegliere Avanti per continuare.

  9. Nella pagina Selezione funzionalità le funzionalità da aggiornare saranno preselezionate. Dopo aver selezionato il nome della funzionalità desiderata, nel riquadro a destra verrà visualizzata una descrizione per ogni gruppo di componenti. Non è possibile modificare le funzionalità da aggiornare, né aggiungere funzionalità durante l'operazione di aggiornamento. Per aggiungere funzionalità a un'istanza aggiornata di SQL Server 2008 dopo aver completato l'operazione di aggiornamento, vedere Procedura: Aggiunta di funzionalità a un'istanza di SQL Server 2008 (programma di installazione).

  10. Nella pagina Configurazione dell'istanza i campi vengono compilati automaticamente in base ai valori dell'istanza precedente, ma è possibile specificare i valori relativi al nuovo ID istanza.

    ID istanza: per impostazione predefinita, come ID istanza viene utilizzato il nome dell'istanza. Tale nome viene utilizzato per identificare le directory di installazione e le chiavi del Registro di sistema per l'istanza di SQL Server. Si tratta del caso delle istanze predefinite e delle istanze denominate. Per un'istanza predefinita, il nome dell'istanza e l'ID istanza sono MSSQLSERVER. Per utilizzare un ID istanza non predefinito, selezionare la casella di controllo ID istanza e specificare un valore. Se si sostituisce il valore predefinito, è necessario specificare lo stesso ID istanza per l'istanza da aggiornare in tutti i nodi del cluster di failover. L'ID istanza per l'istanza aggiornata deve corrispondere in tutti i nodi.

    Istanze e funzionalità rilevate: nella griglia vengono visualizzate le istanze di SQL Server presenti nel computer in cui viene eseguito il programma di installazione. Scegliere Avanti per continuare.

  11. Nella pagina Requisiti di spazio su disco viene calcolato lo spazio su disco necessario per le funzionalità specificate e vengono confrontati i requisiti con lo spazio su disco disponibile nel computer in cui è in esecuzione il programma di installazione. Per ulteriori informazioni, vedere Riepilogo spazio richiesto.

  12. Nella pagina per l'aggiornamento della ricerca full-text specificare le opzioni per i database da aggiornare. Per ulteriori informazioni, vedere Opzioni di aggiornamento della ricerca full-text.

  13. Nella pagina Segnalazione errori e utilizzo funzionalità specificare le informazioni che si desidera inviare a Microsoft per contribuire a migliorare SQL Server. Per impostazione predefinita, le opzioni per la segnalazione degli errori e l'utilizzo delle funzionalità sono abilitate. Per ulteriori informazioni, vedere Impostazioni segnalazione errori e utilizzo funzionalità.

  14. Controllo configurazione sistema eseguirà uno o più set di regole per convalidare la configurazione del computer con le funzionalità di SQL Server specificate prima dell'inizio dell'operazione di aggiornamento.

  15. Nella pagina Report aggiornamento cluster vengono visualizzati l'elenco dei nodi dell'istanza del cluster di failover e le informazioni sulla versione dell'istanza per i componenti di SQL Server in ogni nodo. In tale pagina vengono visualizzati lo stato degli script del database e di replica, nonché messaggi informativi sulle conseguenze dell'atto di scegliere Avanti. In base al numero di nodi del cluster di failover già aggiornati e al numero di nodi complessivo, verrà visualizzato il comportamento del failover quando si sceglie Avanti. Verranno inoltre visualizzati avvisi relativi al tempo di inattività potenziale non necessario nel caso in cui i prerequisiti non sia già installati.

  16. Nella pagina Inizio aggiornamento è presente una visualizzazione albero delle opzioni specificate durante l'installazione. Per continuare, fare clic su Aggiorna.

  17. Durante l'aggiornamento, nella pagina Stato è possibile monitorare lo stato del processo di aggiornamento nel nodo corrente durante l'esecuzione del programma di installazione.

  18. Dopo l'aggiornamento del nodo corrente, nella pagina Report aggiornamento cluster vengono visualizzate le informazioni sullo stato dell'aggiornamento per tutti i nodi del cluster di failover, nonché le funzionalità di ogni nodo del cluster e le relative informazioni sulla versione. Confermare le informazioni sulla versione visualizzate e continuare con l'aggiornamento dei nodi rimanenti. Nella pagina relativa allo stato viene indicata anche l'eventuale esecuzione del failover sui nodi aggiornati. Per eseguire la conferma, è possibile inoltre effettuare la verifica tramite lo strumento Amministrazione cluster di Windows.

  19. Al termine dell'aggiornamento, nella pagina Operazione completata viene visualizzato un collegamento al file di log di riepilogo dell'installazione e ad altre note importanti. Per completare il processo di installazione di SQL Server, fare clic su Chiudi.

  20. Se viene richiesto, riavviare il computer. È importante leggere il messaggio visualizzato nell'Installazione guidata al termine dell'installazione. Per ulteriori informazioni sui file di log del programma di installazione, vedere Procedura: Visualizzazione e lettura dei file di log del programma di installazione di SQL Server.

  21. Per completare il processo di aggiornamento, ripetere passaggi da 1 a 21 in tutti gli altri nodi del cluster di failover di SQL Server.

Passaggi successivi

Al termine dell'aggiornamento a SQL Server 2008, completare le attività seguenti:

  • Registrare i server

    Poiché l'operazione di aggiornamento rimuove le impostazioni del Registro di sistema per l'istanza precedente di SQL Server, in seguito all'aggiornamento è necessario registrare nuovamente i server.

  • Aggiornare le statistiche

    Per ottimizzare le prestazioni delle query, in seguito all'aggiornamento è consigliabile aggiornare le statistiche per tutti i database. Utilizzare la stored procedure sp_updatestats per aggiornare le statistiche nelle tabelle definite dall'utente dei database di SQL Server.

  • Configurazione della nuova installazione di SQL Server

    Per ridurre la superficie di attacco di un sistema, in SQL Server vengono installati e abilitati in modo selettivo i servizi e le funzionalità principali. Per ulteriori informazioni sulla configurazione della superficie di attacco, vedere il file Leggimi per questa versione.