Aggiornare un'istanza del cluster di failover

Si applica a:SQL Server

SQL Server supporta l'aggiornamento di un cluster di failover di SQL Server a una nuova versione di SQL Server, a un nuovo Service Pack o aggiornamento cumulativo di SQL Server, oppure quando si esegue l'installazione in un nuovo Service Pack o aggiornamento cumulativo di Windows separatamente in tutti i nodi cluster di failover, con tempo di inattività limitato a un singolo failover manuale (o due failover manuali in caso di failback alla replica primaria originale).

L'aggiornamento del sistema operativo Windows Server di un nodo contenente un'istanza del cluster di failover non è supportato per i sistemi operativi precedenti a Windows Server 2012 R2. Per aggiornare un nodo del cluster di failover di Windows Server in esecuzione in Windows Server 2012 R2 o versioni successive, vedere Eseguire un aggiornamento o un aggiornamento in sequenza.

I dettagli relativi al supporto sono i seguenti:

  • L'aggiornamento di SQL Server è supportato sia tramite l'interfaccia utente che al prompt dei comandi. È possibile eseguire l'aggiornamento dal prompt dei comandi in ogni nodo del cluster di failover o tramite l'interfaccia utente del programma di installazione di SQL Server per aggiornare ogni nodo del cluster. Per altre informazioni, vedi:

  • Installare una nuova istanza del cluster di failover di SQL Server

  • Installare SQL Server dal prompt dei comandi

  • In un aggiornamento di SQL Server non sono supportati gli scenari seguenti:

    • Non è possibile eseguire l'aggiornamento da un'istanza autonoma di SQL Server a un'istanza del cluster di failover.

    • Non è possibile aggiungere funzionalità a un'istanza del cluster di failover. Non è possibile ad esempio aggiungere il motore di database a un'istanza del cluster di failover solo di Analysis Services esistente.

    • Non è possibile effettuare il downgrade di un'istanza del cluster di failover a un'istanza autonoma in qualsiasi nodo del cluster di failover di Windows Server.

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

  • Durante l'aggiornamento dell'istanza 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 dell'istanza del cluster di failover seguente e sono soddisfatti tutti i prerequisiti in tutti i nodi prima di iniziare il processo di aggiornamento, il tempo di inattività è minimo. L'aggiornamento di SQL Server quando le tabelle ottimizzate per la memoria sono in uso comporta maggiore tempo. Per altre informazioni, vedere pianificare e testare il Database Engine Upgrade Plan.

Prerequisiti

Prima di iniziare, esaminare le informazioni seguenti:

  • Aggiornamenti di versione ed edizione supportati: verificare che sia possibile eseguire l'aggiornamento alla versione desiderata di SQL Server 2016 dalla versione in uso del sistema operativo Windows e di SQL Server. Ad esempio, non è possibile eseguire direttamente l'aggiornamento da un'istanza di clustering di failover di SQL Server 2005 a SQL Server 2014 (12.x) o aggiornare un'istanza del cluster di failover in esecuzione su Windows Server 2003.

  • Scegliere un Database Engine Upgrade Method: selezionare il metodo di aggiornamento appropriato e i passaggi in base alla verifica degli aggiornamenti di versione ed edizione supportati e anche in base agli altri componenti installati nell'ambiente interessato per aggiornare i componenti di ordine corretto.

  • Pianificare e testare il piano di aggiornamento del motore di database: esaminare le note sulla versione, i problemi di aggiornamento noti e l'elenco di controllo pre-aggiornamento e sviluppare e testare il piano di aggiornamento.

  • Requisiti hardware e software per l'installazione di SQL Server: esaminare i requisiti software per l'installazione di SQL Server. Se è necessario software aggiuntivo, installarlo in ogni nodo prima di iniziare il processo di aggiornamento per ridurre al minimo eventuali tempi di inattività.

Eseguire un aggiornamento o un aggiornamento in sequenza

Per aggiornare un'istanza del cluster di failover di SQL Server, usare il programma di installazione di SQL Server per aggiornare ogni nodo che partecipa all'istanza del cluster di failover, uno alla volta, a partire dai nodi passivi. Man mano che viene aggiornato, ogni nodo viene escluso dai possibili proprietari dell'istanza del cluster di failover. In caso di failover imprevisto, i nodi aggiornati non partecipano al failover fino a quando la proprietà del ruolo del cluster di failover di Windows Server non viene spostata in un nodo aggiornato dal programma di installazione.

Per impostazione predefinita, il programma di installazione di SQL Server 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 dell'istanza 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 altre informazioni, vedere Installazione di SQL Server dal prompt dei comandi.

Aggiornamento con supporto di installazione

  1. Dal supporto di installazione di SQL Server relativo all'edizione corrispondente a quella da aggiornare, fare doppio clic su setup.exe nella cartella radice. È possibile che venga richiesto di installare i prerequisiti se non sono già stati installati in precedenza.

  2. Al termine dell'installazione dei prerequisiti, l'Installazione guidata avvia Centro installazione SQL Server. Per aggiornare un'istanza esistente di SQL Server, selezionare l'istanza.

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

  4. Controllo configurazione sistema consente di eseguire un'operazione di individuazione nel computer. Per continuare, selezionare OK.

  5. Nella pagina relativa al codice Product Key immettere 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 Enterprise Edition. Fare clic su Avanti per continuare. Si noti che la chiave PID usata per l'aggiornamento del cluster di failover deve essere coerente in tutti i nodi del cluster della stessa istanza di SQL Server.

  6. Nella pagina Condizioni di licenza leggere il contratto di licenza, quindi selezionare la casella di controllo per accettarne le condizioni. Per migliorare SQL Server, è inoltre possibile abilitare l'opzione relativa all'utilizzo delle funzionalità e inviare report a Microsoft. Fare clic suAvantiper continuare. Per terminare l'installazione, fare clic su Annulla.

  7. Nella pagina Seleziona istanza specificare l'istanza di SQL Server da aggiornare. Fare clic suAvantiper continuare.

  8. 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 2014 (12.x) dopo aver completato l'aggiornamento, vedere Aggiungere funzionalità a un'istanza di SQL Server 2014 programma di installazioneߠ.

    I prerequisiti per le funzionalità selezionate vengono visualizzati nel riquadro di destra. Il programma di installazione di SQL Server consentirà di installare i prerequisiti che non sono già stati installati durante la procedura di installazione descritta più avanti in questo argomento. Per risparmiare tempo, è consigliabile preinstallare questi prerequisiti nei singoli nodi.

  9. 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 usato il nome dell'istanza. Tale nome viene usato 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 di 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. Fare clic suAvantiper continuare.

  10. 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.

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

  12. Nella pagina Segnalazione errori specificare le informazioni da inviare a Microsoft che contribuiranno a migliorare SQL Server. Per impostazione predefinita, l'opzione per la segnalazione di errori è abilitata.

  13. 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.

  14. 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.

  15. Nella pagina Inizio aggiornamento è presente una visualizzazione albero delle opzioni specificate durante l'installazione. Per continuare, fare clic su Aggiorna. Il programma di installazione di SQL Server consentirà innanzitutto di installare i prerequisiti obbligatori per le funzionalità selezionate e, successivamente, le funzionalità stesse.

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

  17. 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.

  18. 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.

  19. Se viene richiesto, riavviare il computer. È importante leggere il messaggio visualizzato nell'Installazione guidata al termine dell'installazione. Per altre informazioni sui file di log del programma di installazione, vedere Visualizzare e leggere i file di log del programma di installazione di SQL Server.

  20. Per completare il processo di aggiornamento, ripetere questi passaggi in tutti gli altri nodi dell'istanza del cluster di failover di SQL Server.

Aggiornare un'istanza del cluster di failover su più subnet

Seguire questi passaggi per aggiornare l'istanza del cluster di failover Always On in un ambiente con più subnet.

Per effettuare l'aggiornamento a un'istanza del cluster di failover su più subnet di SQL Server (il cluster di SQL Server esistente non è un cluster su più subnet).

  1. Seguire la procedura precedente per aggiornare l'istanza del cluster di failover.

  2. Per aggiungere un nuovo nodo su una subnet diversa usando l'azione del programma di installazione AddNode e confermare la dipendenza delle risorse indirizzo IP su OR nella pagina Configurazione rete cluster. Per altre informazioni, vedere Aggiungere o rimuovere nodi in un'istanza del cluster di failover Always On (programma di installazione).

Per aggiornare un'istanza del cluster di failover su più subnet che attualmente usa l'estensione VLAN per l'uso di più subnet.

  1. Seguire le istruzioni precedenti per aggiornare il cluster.

  2. Modificare le impostazioni di rete per spostare il nodo remoto in una subnet diversa.

  3. Usando Gestione cluster di failover o PowerShell, aggiungere un nuovo indirizzo IP per la nuova subnet per impostare la dipendenza delle risorse indirizzo IP su OR.

Passaggi successivi

Dopo l'aggiornamento, completare le attività seguenti: