Aggiornare un'istanza del cluster di failover
Si applica a: SQL Server
SQL Server supporta l'aggiornamento di un cluster di failover a una nuova versione di SQL Server, a un nuovo Service Pack di SQL Server o a un aggiornamento cumulativo o quando si esegue l'installazione in un nuovo Service Pack di Windows o aggiornamento cumulativo separatamente in tutti i nodi del cluster di failover, con tempi di inattività limitati a un singolo failover manuale (o due failover manuali se si esegue il failback al database primario originale).
L'aggiornamento del sistema operativo Windows Server di un nodo contenente un'istanza del cluster di failover non è supportato per i sistemi operativi prima di 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 e configurare SQL Server su Windows dal prompt dei comandi
Gli scenari seguenti non sono supportati come parte di un aggiornamento di SQL Server:
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. Ad esempio, non è possibile aggiungere il motore di database a un'istanza del cluster di failover solo 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 della versione e dell'edizione supportati (SQL Server 2016).
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 questo processo di aggiornamento in sequenza dell'istanza del cluster di failover e si soddisfano 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 sono in uso tabelle ottimizzate per la memoria richiede tempo aggiuntivo. Per altre informazioni, vedere Pianificare e testare il piano di aggiornamento motore di database.
Prerequisiti
Prima di iniziare, esaminare le informazioni seguenti:
Aggiornamenti della versione e dell'edizione supportati (SQL Server 2016): verificare che sia possibile eseguire l'aggiornamento alla versione desiderata di SQL Server dalla versione del sistema operativo Windows e della versione di SQL Server. Ad esempio, non è possibile eseguire l'aggiornamento direttamente da un'istanza del clustering di failover di SQL Server 2005 a SQL Server 2014 (12.x) o aggiornare un'istanza del cluster di failover in esecuzione in Windows Server 2003.
Scegliere un metodo di aggiornamento motore di database: selezionare il metodo di aggiornamento e i passaggi appropriati in base alla revisione degli aggiornamenti della versione e dell'edizione supportati e anche in base ad altri componenti installati nell'ambiente in uso, per aggiornare i componenti nell'ordine corretto.
Pianificare e testare il piano di aggiornamento motore di database: esaminare le note sulla versione e i problemi di aggiornamento noti, l'elenco di controllo di pre-aggiornamento e sviluppare e testare il piano di aggiornamento.
SQL Server 2016 e 2017: Requisiti hardware e software: esaminare i requisiti software per l'installazione di SQL Server. Se è necessario un software aggiuntivo, installarlo in ogni nodo prima di iniziare il processo di aggiornamento per ridurre al minimo i 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. Durante l'aggiornamento di ogni nodo, tale nodo viene lasciato fuori dai possibili proprietari dell'istanza del cluster di failover. Se si verifica un failover imprevisto, i nodi aggiornati non partecipano al failover finché 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, Questo dipende dal numero totale di nodi nell'istanza del cluster di failover e dal numero di nodi già aggiornati. Quando metà dei nodi o più sono già aggiornati, l'installazione di SQL Server causa un failover in un nodo aggiornato quando si esegue l'aggiornamento nel 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 proprietari possibili e tutti i nodi non ancora aggiornati vengono rimossi dall'elenco dei proprietari possibili. Man mano che si aggiorna 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 Installare e configurare SQL Server in Windows dal prompt dei comandi.
Aggiornamento con supporto di installazione
Dal supporto di installazione di SQL Server per l'edizione corrispondente all'edizione che si sta aggiornando, fare doppio clic su setup.exe nella cartella radice. Potrebbe essere richiesto di installare i prerequisiti, se non sono installati in precedenza.
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.
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.
Controllo configurazione sistema consente di eseguire un'operazione di individuazione nel computer. Per continuare, selezionare OK.
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. Selezionare Avanti per continuare. La chiave PID usata per un aggiornamento del cluster di failover deve essere coerente in tutti i nodi del cluster di failover nella stessa istanza di SQL Server.
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 la configurazione, selezionare Annulla.
Nella pagina Seleziona istanza specificare l'istanza di SQL Server da aggiornare. Fare clic suAvantiper continuare.
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 e non è possibile aggiungere funzionalità durante l'operazione di aggiornamento. Per aggiungere funzionalità a un'istanza aggiornata di SQL Server 2014 (12.x) al termine dell'operazione di aggiornamento, vedere Aggiungere funzionalità a un'istanza di SQL Server (programma di installazione).
I prerequisiti per le funzionalità selezionate vengono visualizzati nel riquadro di destra. Il programma di installazione di SQL Server installa i prerequisiti che non sono già installati durante il passaggio di installazione descritto più avanti in questa procedura. Per risparmiare tempo, è necessario preinstallare questi prerequisiti in ogni nodo.
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.
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.
Nella pagina per l'aggiornamento della ricerca full-text specificare le opzioni per i database da aggiornare. Per altre informazioni, vedere Aggiornamento della ricerca full-text.
Nella pagina Segnalazione errori specificare le informazioni da inviare a Microsoft che consentono di migliorare SQL Server. Per impostazione predefinita, l'opzione Segnalazione errori è abilitata.
Controllo configurazione sistema esegue un altro set di regole per convalidare la configurazione del computer con le funzionalità di SQL Server specificate, prima dell'inizio dell'operazione di aggiornamento.
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, Inoltre, visualizza anche i messaggi informativi su ciò che si verificherà quando si seleziona Avanti. A seconda del numero di nodi del cluster di failover già aggiornati e del numero totale di nodi, il programma di installazione visualizza il comportamento di failover che si verifica quando si seleziona Avanti. Segnala anche potenziali tempi di inattività non necessari se non sono già stati installati i prerequisiti.
Nella pagina Inizio aggiornamento è presente una visualizzazione albero delle opzioni specificate durante l'installazione. Per continuare, selezionare Aggiorna. Il programma di installazione di SQL Server installa prima di tutto i prerequisiti necessari per le funzionalità selezionate seguite dall'installazione della funzionalità.
Durante l'aggiornamento, nella pagina Stato è possibile monitorare lo stato del processo di aggiornamento nel nodo corrente durante l'esecuzione del programma di installazione.
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.
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, selezionare Chiudi.
Se viene richiesto, riavviare il computer. È importante leggere il messaggio visualizzato nel Monitoraggio guidato dell'installazione 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.
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.
Eseguire l'aggiornamento a un'istanza del cluster di failover su più subnet di SQL Server (il cluster SQL Server esistente è un cluster non su più subnet)
Seguire i passaggi precedenti per aggiornare l'istanza del cluster di failover.
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 (Configurazione).
Aggiornare un'istanza del cluster di failover su più subnet attualmente usando Stretch VLAN per usare più subnet
Seguire i passaggi precedenti per aggiornare il cluster.
Modificare le impostazioni di rete per spostare il nodo remoto in una subnet diversa.
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.