Actualizar una instancia del clúster de conmutación por error de SQL ServerUpgrade a SQL Server Failover Cluster Instance

SE APLICA A: síSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

SQL ServerSQL Server admite la actualización de un clúster de conmutación por error de SQL ServerSQL Server a una nueva versión de SQL ServerSQL Server, a una nueva actualización acumulativa o un nuevo Service Pack de SQL ServerSQL Server o, al instalar, a una nueva actualización acumulativa o un nuevo Service Pack de Windows por separado en todos los nodos del clúster de conmutación por error, con tiempo de inactividad limitado a una sola conmutación por error manual (o dos conmutaciones por error manuales si conmuta por recuperación a la base de datos primaria original).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).

No se admite la actualización del sistema operativo Windows de un clúster de conmutación por error para sistemas operativos anteriores 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. Para actualizar un nodo de clúster con Windows Server 2012 R2Windows Server 2012 R2 o superior, vea Realizar una actualización gradual.To upgrade a cluster node running on Windows Server 2012 R2Windows Server 2012 R2 or above, see Perform a rolling upgrade or update.

Los detalles de compatibilidad son los siguientes:Support details are as follows:

  • La actualización de SQL ServerSQL Serverse puede realizar tanto a través de la interfaz de usuario como desde el símbolo del sistema.SQL ServerSQL Server upgrade is supported both through the user interface and from the command prompt. Puede ejecutar la actualización desde el símbolo del sistema en cada nodo de clúster de conmutación por error, o usando la IU del programa de instalación de SQL ServerSQL Server para actualizar cada nodo de clúster.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. Para más información, vea Actualizar una instancia de clúster de conmutación por error de SQL Server (programa de instalación) e Instalar SQL Server desde el símbolo del sistema.For more information, see Upgrade a SQL Server Failover Cluster Instance (Setup) and Install SQL Server from the Command Prompt.

  • Los escenarios siguientes no se admiten como parte de una actualización de SQL ServerSQL Server :The following scenarios are not supported as part of a SQL ServerSQL Server upgrade:

    • No puede realizar la actualización desde una instancia independiente de SQL ServerSQL Server a un clúster de conmutación por error.You cannot upgrade from a stand-alone instance of SQL ServerSQL Server to a failover cluster.

    • No puede agregar características a un clúster de conmutación por error.You cannot add features to a failover cluster. Por ejemplo, no se puede agregar Motor de base de datosDatabase Engine a un clúster de conmutación por error existente de Analysis ServicesAnalysis Services.For example, you cannot add the Motor de base de datosDatabase Engine to an existing Analysis ServicesAnalysis Services-only failover cluster.

    • No puede degradar un nodo de clúster de conmutación por error a una instancia independiente.You cannot downgrade a failover cluster node to a stand-alone instance.

    • El cambio de edición de los clústeres de conmutación por error está limitado a determinados escenarios.Changing the edition of the failover cluster is limited to certain scenarios. Para obtener información detallada, vea Actualizaciones de ediciones y versiones admitidas.For more information, see Supported Version and Edition Upgrades.

  • Durante el proceso de actualización de los clústeres de conmutación por error, el tiempo de inactividad se limita al tiempo de conmutación por error y al tiempo necesario para ejecutar los scripts de actualización.During the failover cluster upgrade, downtime is limited to failover time and the time that is required for upgrade scripts to run. Si sigue el proceso de actualización gradual de clúster de conmutación por error que se muestra a continuación y cumple todos los requisitos previos en todos los nodos antes de comenzar dicho proceso, el tiempo de inactividad es mínimo.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. Se necesitará un poco más de tiempo a la hora de actualizar SQL ServerSQL Server si se usan tablas optimizadas para memoria.Upgrading SQL ServerSQL Server when memory-optimized tables are in use will take some extra time. Para obtener más información, consulte Planeación y prueba del plan de actualización del motor de base de datos.For more information, see Plan and Test the Database Engine Upgrade Plan.

PrerequisitesPrerequisites

Antes de empezar, revise la siguiente información importante:Before you begin, review the following important information:

  • Actualizaciones de ediciones y versiones admitidas: compruebe que puede actualizar a SQL Server 2019 (15.x)SQL Server 2019 (15.x) desde su versión del sistema operativo Windows y la versión de SQL ServerSQL Server.Supported Version and Edition Upgrades: Verify that you can upgrade to SQL Server 2019 (15.x)SQL Server 2019 (15.x) from your version of the Windows operating system and version of SQL ServerSQL Server. Por ejemplo, no puede actualizar directamente desde una instancia de clúster de conmutación por error de SQL Server 2005 a SQL Server 2019 (15.x)SQL Server 2019 (15.x) ni actualizar un clúster de conmutación por error que se ejecuta en Windows Server 2003Windows Server 2003.For example, you cannot upgrade directly from a SQL Server 2005 failover clustering instance to SQL Server 2019 (15.x)SQL Server 2019 (15.x) or upgrade a failover cluster running on Windows Server 2003Windows Server 2003.

  • Elegir un método de actualización del motor de base de datos: seleccione el método y los pasos de actualización adecuados en función de la revisión de versiones admitidas y actualizaciones de ediciones, y también teniendo en cuenta otros componentes instalados en el entorno con el fin de actualizar los componentes en el orden correcto.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.

  • Planeación y prueba del plan de actualización del motor de base de datos: revise las notas de la versión y los problemas conocidos de actualización, así como la lista de comprobación previa a la actualización, y desarrolle y pruebe el plan de actualización.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.

  • Requisitos de hardware y software para instalar SQL Server: revise los requisitos de software para instalar SQL Server 2019 (15.x)SQL Server 2019 (15.x).Hardware and Software Requirements for Installing SQL Server: Review the software requirements for installing SQL Server 2019 (15.x)SQL Server 2019 (15.x). Si se requiere software adicional, puede instalarlo en cada nodo antes de comenzar el proceso de actualización para reducir los posibles tiempos de inactividad.If additional software is required, install it on each node before you begin the upgrade process to minimize any downtime.

Realizar una actualización gradualPerform a rolling upgrade or update

Para actualizar un clúster de conmutación por error de SQL ServerSQL Server a SQL Server 2019 (15.x)SQL Server 2019 (15.x), use el programa de instalación de SQL ServerSQL Server para actualizar cada nodo de clúster de conmutación por error, uno por uno, comenzando por los nodos pasivos.To upgrade a SQL ServerSQL Server failover cluster to SQL Server 2019 (15.x)SQL Server 2019 (15.x), use SQL ServerSQL Server setup to upgrade each failover cluster node, one at a time, starting with the passive nodes. A medida que se actualiza cada nodo, se excluye de los posibles propietarios del clúster de conmutación por error.As you upgrade each node, it is left out of the possible owners of the failover cluster. Si se produce una conmutación por error inesperada, los nodos actualizados no participan en ella hasta que el programa de instalación de SQL ServerSQL Server mueve la propiedad del grupo de recursos del clúster a un nodo actualizado.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.

De forma predeterminada, el programa de instalación de SQL ServerSQL Server determina automáticamente cuándo debe realizarse la conmutación por error a un nodo actualizado.By default, SQL ServerSQL Server setup automatically determines when to fail over to an upgraded node. Para ello se basa en el número total de nodos de la instancia de los clústeres de conmutación por error y en el número de nodos que ya se han actualizado.This depends on the total number of nodes in the failover cluster instance and the number of nodes that have already been upgraded. Cuando se ha actualizado la mitad de los nodos o más, el programa de instalación de SQL ServerSQL Server realiza una conmutación por error a un nodo actualizado en el momento en que se realiza la actualización en el siguiente nodo.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. Tras la conmutación por error a un nodo actualizado, el grupo de clústeres se mueve a un nodo actualizado.Upon failover to an upgraded node, the cluster group is moved to an upgraded node. Todos los nodos actualizados se colocan en la lista de propietarios posibles y todos los nodos que aún no se han actualizado se quitan de la lista.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. A medida que se actualiza cada uno de los nodos restantes, se agrega a los posibles propietarios de los clústeres de conmutación por error.As you upgrade each remaining node, it is added to the possible owners of the failover cluster.

Este proceso da lugar a un tiempo de inactividad limitado a un tiempo de conmutación por error y un tiempo de ejecución de script de actualización de bases de datos durante la actualización completa de los clústeres de conmutación por error.This process results in downtime limited to one failover time and database upgrade script execution time during the whole failover cluster upgrade.

Para controlar el comportamiento de la conmutación por error de los nodos en clúster durante el proceso de actualización, ejecute la operación de actualización en el símbolo del sistema y use el parámetro /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. Para más información, consulte Instalar SQL Server 2016 desde el símbolo del sistema.For more information, see Install SQL Server from the Command Prompt.

Pasos siguientesNext steps

Actualizar SQL Server con el Asistente para instalación (programa de instalación) Upgrade SQL Server Using the Installation Wizard (Setup)
Instalar SQL Server desde el símbolo del sistema Install SQL Server from the Command Prompt
Actualizar una instancia de clúster de conmutación por error de SQL Server (programa de instalación)Upgrade a SQL Server Failover Cluster Instance (Setup)