Aggiornare un'istanza del cluster di failover di SQL ServerUpgrade a SQL Server Failover Cluster Instance

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse SQL ServerSQL Server supporta l'aggiornamento di un cluster di failover di SQL ServerSQL Server a una nuova versione di SQL ServerSQL Server, a un nuovo Service Pack o aggiornamento cumulativo di SQL ServerSQL 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). SQL ServerSQL Server supports upgrading a SQL ServerSQL Server failover cluster to a new version of SQL ServerSQL Server, to a new SQL ServerSQL Server service pack or cumulative update, or when installing to a new Windows service pack or cumulative update separately on all failover cluster nodes, with downtime limited to a single manual failover (or two manual failovers if failing back to the original primary).

L'aggiornamento del sistema operativo Windows di un cluster di failover non è supportato per i sistemi operativi precedenti a Windows Server 2012 R2Windows Server 2012 R2.Upgrading the Windows operating system of a failover cluster is not supported for operating systems before Windows Server 2012 R2Windows Server 2012 R2. Per aggiornare un nodo del cluster in esecuzione in Windows Server 2012 R2Windows Server 2012 R2 o versioni successive, vedere Eseguire un aggiornamento o un aggiornamento in sequenza.To upgrade a cluster node running on Windows Server 2012 R2Windows Server 2012 R2 or above, see Perform a rolling upgrade or update.

I dettagli relativi al supporto sono i seguenti:Support details are as follows:

  • L'aggiornamento di SQL ServerSQL Server è supportato sia tramite l'interfaccia utente che al prompt dei comandi. SQL ServerSQL Server upgrade is supported both through the user interface and from the command prompt. È 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 ServerSQL Server per aggiornare ogni nodo del cluster.You can run upgrade from the command prompt on each failover cluster node, or by using the SQL ServerSQL Server setup UI to upgrade each cluster node. Per altre informazioni, vedere Aggiornare un'istanza del cluster di failover di SQL Server (programma di installazione) e Installare SQL Server dal prompt dei comandi.For more information, see Upgrade a SQL Server Failover Cluster Instance (Setup) and Install SQL Server from the Command Prompt.

  • In un aggiornamento di SQL ServerSQL Server non sono supportati gli scenari seguenti:The following scenarios are not supported as part of a SQL ServerSQL Server upgrade:

    • Non è possibile eseguire l'aggiornamento da un'istanza autonoma di SQL ServerSQL Server a un cluster di failover.You cannot upgrade from a stand-alone instance of SQL ServerSQL Server to a failover cluster.

    • Non è possibile aggiungere funzionalità a un cluster di failover.You cannot add features to a failover cluster. Non è possibile ad esempio aggiungere il Motore di databaseDatabase Engine a un cluster di failover solo di Analysis ServicesAnalysis Servicesesistente.For example, you cannot add the Motore di databaseDatabase Engine to an existing Analysis ServicesAnalysis Services-only failover cluster.

    • Non è possibile effettuare il downgrade di un nodo del cluster di failover a un'istanza autonoma.You cannot downgrade a failover cluster node to a stand-alone instance.

    • La modifica dell'edizione del cluster di failover è limitata a determinati scenari.Changing the edition of the failover cluster is limited to certain scenarios. Per altre informazioni, vedere Supported Version and Edition Upgrades.For more information, see Supported Version and Edition Upgrades.

  • 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.During the failover cluster upgrade, downtime is limited to failover time and the time that is required for upgrade scripts to run. Se si segue il processo di aggiornamento in sequenza del cluster di failover indicato sotto e sono soddisfatti tutti i prerequisiti in tutti i nodi prima di iniziare il processo di aggiornamento, il tempo di inattività è minimo.If you follow the failover cluster rolling upgrade process below and meet all prerequisites on all nodes before you begin the upgrade process, your downtime is minimal. L'aggiornamento di SQL ServerSQL Server quando le tabelle ottimizzate per la memoria sono in uso richiede un tempo maggiore.Upgrading SQL ServerSQL Server when memory-optimized tables are in use will take some extra time. Per altre informazioni, vedere Plan and Test the Database Engine Upgrade Plan.For more information, see Plan and Test the Database Engine Upgrade Plan.

PrerequisitiPrerequisites

Prima di iniziare, esaminare le informazioni seguenti:Before you begin, review the following important information:

  • Aggiornamenti di versione ed edizione supportati: verificare che sia possibile eseguire l'aggiornamento a SQL Server 2017SQL Server 2017 dalla versione del sistema operativo Windows e di SQL ServerSQL Server.Supported Version and Edition Upgrades: Verify that you can upgrade to SQL Server 2017SQL Server 2017 from your version of the Windows operating system and version of SQL ServerSQL Server. Non è ad esempio possibile eseguire l'aggiornamento direttamente da un'istanza di clustering di failover di SQL Server 2005 a SQL Server 2017SQL Server 2017 o aggiornare un cluster di failover in esecuzione in Windows Server 2003Windows Server 2003.For example, you cannot upgrade directly from a SQL Server 2005 failover clustering instance to SQL Server 2017SQL Server 2017 or upgrade a failover cluster running on Windows Server 2003Windows Server 2003.

  • Choose a Database Engine Upgrade Method: selezionare il metodo e la procedura di aggiornamento appropriati in base alla verifica degli aggiornamenti della versione e dell'edizione supportate e anche agli altri componenti installati nell'ambiente interessato per aggiornare i componenti nell'ordine corretto.Choose a Database Engine Upgrade Method: Select the appropriate upgrade method and steps based on your review of supported version and edition upgrades and also based on other components installed in your environment to upgrade components in the correct order.

  • 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.Plan and Test the Database Engine Upgrade Plan: Review the release notes and known upgrade issues, the pre-upgrade checklist, and develop and test the upgrade plan.

  • Requisiti hardware e software per l'installazione di SQL Server: esaminare i requisiti software per l'installazione di SQL Server 2017SQL Server 2017.Hardware and Software Requirements for Installing SQL Server: Review the software requirements for installing SQL Server 2017SQL Server 2017. Se è necessario software aggiuntivo, installarlo in ogni nodo prima di iniziare il processo di aggiornamento per ridurre al minimo eventuali tempi di inattività.If additional software is required, install it on each node before you begin the upgrade process to minimize any downtime.

Eseguire un aggiornamento o un aggiornamento in sequenzaPerform a rolling upgrade or update

Per aggiornare un cluster di failover di SQL ServerSQL Server a SQL Server 2017SQL Server 2017, eseguire il programma di installazione di SQL ServerSQL Server per aggiornare i nodi del cluster di failover, uno alla volta, a partire dai nodi passivi.To upgrade a SQL ServerSQL Server failover cluster to SQL Server 2017SQL Server 2017, use SQL ServerSQL Server setup to upgrade each failover cluster node, one at a time, starting with the passive nodes. Man mano che viene aggiornato, ogni nodo viene escluso dai possibili proprietari del cluster di failover.As you upgrade each node, it is left out of the possible owners of the failover cluster. 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 ServerSQL Server .If there is an unexpected failover, the upgraded nodes do not participate in the failover until cluster resource group ownership is moved to an upgraded node by SQL ServerSQL Server setup.

Per impostazione predefinita, il programma di installazione di SQL ServerSQL Server determina automaticamente il momento in cui eseguire il failover a un nodo aggiornato,By default, SQL ServerSQL Server setup automatically determines when to fail over to an upgraded node. che dipende dal numero complessivo di nodi nell'istanza del cluster di failover e dal numero di nodi già aggiornati.This depends on the total number of nodes in the failover cluster instance and the number of nodes that have already been upgraded. Quando un numero di nodi uguale o maggiore della metà è già stato aggiornato, il programma di installazione di SQL ServerSQL Server esegue il failover a un nodo aggiornato nel momento in cui si esegue l'aggiornamento del nodo successivo.When half of the nodes or more have already been upgraded, SQL ServerSQL Server setup causes a failover to an upgraded node when you perform upgrade on the next node. In seguito al failover a un nodo aggiornato, il gruppo cluster viene spostato in un nodo aggiornato.Upon failover to an upgraded node, the cluster group is moved to an upgraded node. Tutti i nodi aggiornati vengono inseriti nell'elenco dei possibili proprietari e tutti i nodi non ancora aggiornati vengono rimossi da tale elenco.All the upgraded nodes are put in the possible owners list and all the nodes that are not yet upgraded are removed from the possible owners list. Man mano che ne viene eseguito l'aggiornamento, ogni nodo rimanente viene aggiunto ai possibili proprietari del cluster di failover.As you upgrade each remaining node, it is added to the possible owners of the failover cluster.

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.This process results in downtime limited to one failover time and database upgrade script execution time during the whole failover cluster upgrade.

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.To control the failover behavior of cluster nodes during the upgrade process, run the upgrade operation at the command prompt and use the /FAILOVERCLUSTERROLLOWNERSHIP parameter. Per altre informazioni, vedere Installazione di SQL Server dal prompt dei comandi.For more information, see Install SQL Server from the Command Prompt.

Passaggi successiviNext steps

Aggiornare SQL Server usando l'Installazione guidata (programma di installazione) Upgrade SQL Server Using the Installation Wizard (Setup)
Installare SQL Server dal prompt dei comandi Install SQL Server from the Command Prompt
Eseguire l'aggiornamento di un'istanza del cluster di failover di SQL Server (installazione)Upgrade a SQL Server Failover Cluster Instance (Setup)