Actualización de una instancia del clúster de conmutación por error

Se aplica a:SQL Server

SQL Server admite la actualización de un clúster de conmutación por error de SQL Server a una nueva versión de SQL Server, a una nueva actualización acumulativa o un nuevo Service Pack de SQL Server o, al instalar 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).

La actualización del sistema operativo Windows Server de un nodo que contiene una instancia de clúster de conmutación por error no se admite para los sistemas operativos anteriores a Windows Server 2012 R2. Para actualizar un nodo de clúster de conmutación por error de Windows Server en Windows Server 2012 R2 o superior, vea Realizar una actualización gradual.

Los detalles de compatibilidad son los siguientes:

  • La actualización de SQL Serverse puede realizar tanto a través de la interfaz de usuario como desde el símbolo del sistema. 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 Server para actualizar cada nodo de clúster. Para obtener más información, consulte:

  • Instalación de una nueva instancia de clúster de conmutación por error de SQL Server

  • Instalar SQL Server desde el símbolo del sistema

  • Los escenarios siguientes no se admiten como parte de una actualización de SQL Server :

    • No puede actualizar desde una instancia independiente de SQL Server a una instancia de clúster de conmutación por error.

    • No puede agregar características a una instancia de clúster de conmutación por error. Por ejemplo, no se puede agregar el Motor de base de datos a una instancia de clúster de conmutación por error de solo Analysis Services existente.

    • No se puede degradar una instancia de clúster de conmutación por error a una instancia independiente en ningún nodo del clúster de conmutación por error de Windows Server.

    • El cambio de edición de la instancia de clúster de conmutación por error está limitado a determinados escenarios. Para obtener información detallada, vea Actualizaciones de ediciones y versiones admitidas.

  • Durante el proceso de actualización de instancia de clúster 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. Si sigue el proceso de actualización gradual de instancia 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. Se necesitará un poco más de tiempo a la hora de actualizar SQL Server si se usan tablas optimizadas para memoria. Para obtener más información, consulte Planeación y prueba del plan de actualización del motor de base de datos.

Requisitos previos

Antes de empezar, revise la siguiente información importante:

  • Actualizaciones de ediciones y versiones admitidas: compruebe que puede realizar la actualización a la versión que quiere de SQL Server desde su versión del sistema operativo Windows y su versión de SQL 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 2014 (12.x) ni actualizar una instancia de clúster de conmutación por error que se ejecuta en Windows 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.

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

  • Requisitos de hardware y software para instalar SQL Server: revise los requisitos de software para instalar SQL Server. 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.

Realizar una actualización gradual

Para actualizar una instancia de clúster de conmutación por error de SQL Server, use el programa de instalación de SQL Server para actualizar cada nodo que participa en la instancia de clúster de conmutación por error, uno por uno, comenzando por los nodos pasivos. A medida que se actualiza cada nodo, se excluye de los posibles propietarios de la instancia de clúster de conmutación por error. Si se produce una conmutación por error inesperada, los nodos actualizados no participan en ella hasta que el programa de instalación mueve la propiedad de rol del clúster de conmutación por error de Windows Server.

De forma predeterminada, el programa de instalación de SQL Server determina automáticamente cuándo debe realizarse la conmutación por error a un nodo actualizado. 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. Cuando se ha actualizado la mitad de los nodos o más, el programa de instalación de SQL 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. Tras la conmutación por error a un nodo actualizado, el grupo de clústeres se mueve a un nodo actualizado. 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. A medida que se actualiza cada uno de los nodos restantes, se agrega a los posibles propietarios de la instancia de clúster de conmutación por error.

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.

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. Para más información, consulte Instalar SQL Server 2016 desde el símbolo del sistema.

Actualización con medios de instalación

  1. Desde el medio de instalación de SQL Server para la edición que coincide con la edición que actualiza, haga doble clic en setup.exe en la carpeta raíz. Puede que se le solicite que instale los requisitos previos si no se han instalado previamente.

  2. Una vez instalados los requisitos previos, el Asistente para instalación inicia el Centro de instalación de SQL Server . Para actualizar una instancia existente de SQL Server, seleccione la instancia.

  3. Si son necesarios los archivos auxiliares del programa de instalación de SQL Server , el citado programa de instalación de SQL Server se encarga de instalarlos. Si se le solicita que reinicie el equipo, hágalo antes de continuar.

  4. El Comprobador de configuración del sistema ejecuta una operación de detección en el equipo. Para continuar, seleccione Aceptar.

  5. En la página Clave del producto, escriba la clave de PID de la nueva edición de la versión, que debe ser la misma edición que la de la versión anterior del producto. Por ejemplo, para actualizar un clúster de conmutación por error de Enterprise, debe especificar la clave de PID de SQL Server Enterprise Edition. Haga clic en Siguiente para continuar. Tenga en cuenta que la clave de PID que use para actualizar los clústeres de conmutación por error debe ser coherente en todos los nodos de clúster de conmutación por error de la misma instancia de SQL Server .

  6. En la página Términos de licencia, lea el contrato de licencia y active la casilla para aceptar los términos y condiciones de la licencia. Para ayudar a mejorar SQL Server, también puede habilitar la opción de uso de características y enviar informes a Microsoft. Para continuar, haga clic enSiguiente. Para salir del programa de instalación, haga clic en Cancelar.

  7. En la página Seleccionar instancia, especifique la instancia de SQL Server que quiere actualizar. Para continuar, haga clic enSiguiente.

  8. En la página Selección de características aparecen seleccionadas las características que van a actualizarse. Después de seleccionar el nombre de la característica se muestra una descripción de cada grupo de componentes en el panel derecho. Tenga en cuenta que no puede cambiar las características que se van a actualizar, y no puede agregar características durante la operación de actualización. Para agregar características a una instancia actualizada de SQL Server 2014 (12.x) una vez completada la operación de actualización, vea Incorporación de características a una instancia de SQL Server 2016 (programa de instalación).

    Los requisitos previos para las características seleccionadas se muestran en el recuadro del lado derecho. La instalación de SQL Server instalará los requisitos previos que no se hayan instalado todavía durante el paso de instalación que se describe más adelante en este procedimiento. Para ahorrar tiempo, debe instalar previamente estos requisitos previos en cada nodo.

  9. En la página Configuración de instancia, los campos se rellenan automáticamente con los valores de la instancia anterior. Si lo desea, puede especificar el nuevo valor de InstanceID.

    Id. de instancia : de manera predeterminada, el nombre de instancia se usa como identificador de la instancia. Se usa para identificar los directorios de instalación y las claves del Registro para la instancia de SQL Server. Es así en las instancias predeterminadas y en las instancias con nombre. Con una instancia predeterminada, el nombre y el identificador serían MSSQLSERVER. Para utilizar un identificador de instancia no predeterminado, active la casilla Id. de instancia y proporcione un valor. Si invalida el valor predeterminado, deberá especificar el mismo identificador de instancia para la instancia que se está actualizando en todos los nodos de clúster de conmutación por error. El identificador de la instancia actualizada debe coincidir en todos los nodos.

    Características e instancias detectadas: la cuadrícula muestra las instancias de SQL Server que hay en el equipo en el que se ejecuta el programa de instalación. Para continuar, haga clic enSiguiente.

  10. La página Requisitos de espacio en disco calcula el espacio en disco necesario para las características especificadas y compara los requisitos con el espacio en disco disponible en el equipo donde se ejecuta el programa de instalación.

  11. En la página Actualización de la búsqueda de texto completo, especifique las opciones de actualización para las bases de datos que van a actualizarse. Para obtener más información, vea Opciones de actualización de búsqueda de texto completo.

  12. En la página Informes de errores , especifique la información que desee enviar a Microsoft y que ayudará a mejorar SQL Server. De forma predeterminada, se habilitan las opciones de informes de errores.

  13. El Comprobador de configuración del sistema ejecuta uno o varios conjuntos de reglas para validar la configuración del equipo con las características de SQL Server que ha especificado antes de que comience la operación de actualización.

  14. La página Informe de actualización de clúster muestra la lista de nodos de la instancia de los clústeres de conmutación por error y la información de versión de la instancia para los componentes de SQL Server de cada nodo. También muestra el estado del script de base de datos y el estado del script de replicación. Además, muestra mensajes informativos sobre lo que ocurrirá al hacer clic en Siguiente. En función del número de nodos de clúster de conmutación por error que se han actualizado y del número total de nodos, el programa de instalación muestra el comportamiento de conmutación por error que tiene lugar cuando se hace clic en Siguiente. También le advierte del posible tiempo de inactividad innecesario que puede producirse si aún no ha instalado los requisitos previos.

  15. La página Listo para actualizar muestra una vista de árbol de las opciones de instalación que se especificaron durante la instalación. Para continuar, haga clic en Actualizar. SQL Server El programa de instalación instalará primero los requisitos previos necesarios para las características seleccionadas y a continuación realizará la instalación de características.

  16. Durante la actualización, la página Progreso muestra el estado para que pueda supervisar el progreso de la actualización en el nodo actual a medida que se ejecuta el programa de instalación.

  17. Tras la actualización del nodo actual, la página Informe de actualización de clúster muestra información sobre el estado de actualización de todos los nodos de clúster de conmutación por error, las características de cada uno de los nodos de clúster de conmutación por error y su información de versión. Confirme la información de versión que se muestra y prosiga con la actualización de los nodos restantes. En la página de estado también se indicará si se ha producido la conmutación por error a los nodos actualizados. También puede comprobarlo en la herramienta Administrador de clústeres de Windows de cara a una confirmación.

  18. Después de la actualización, la página Operación completada proporciona un vínculo al archivo de registro de resumen para la instalación y otras notas importantes. Para completar el proceso de instalación de SQL Server , haga clic en Cerrar.

  19. Si el programa indica que se reinicie el equipo, hágalo ahora. Es importante leer el mensaje del Asistente para la instalación tras finalizar el programa de instalación. Para obtener más información sobre los archivos de registro de instalación, vea Ver y leer los archivos de registro de instalación de SQL Server.

  20. Para completar el proceso de actualización, repita estos pasos en todos los demás nodos de la instancia de clúster de conmutación por error de SQL Server.

Actualización de una instancia de clúster de conmutación por error de varias subredes

Siga estos pasos para actualizar la instancia del clúster de conmutación por error Always On en un entorno de varias subredes.

Para actualizar a una instancia de clúster de conmutación por error de varias subredes de SQL Server (el clúster de SQL Server existente es un clúster que no es de varias subredes).

  1. Siga los pasos anteriores para actualizar la instancia de clúster de conmutación por error.

  2. Para agregar un nodo nuevo en otra subred utilizando la acción AddNode Setup y confirmar la dependencia de recurso de dirección IP a OR en la página Configuración de red en clúster. Para más información, vea Agregar o quitar nodos en un clúster de conmutación por error de SQL Server (programa de instalación).

Para actualizar una instancia de clúster de conmutación por error de varias subredes actualmente mediante Stretch VLAN para usar varias subredes.

  1. Siga los pasos anteriores para actualizar el clúster.

  2. Cambie la configuración de red para mover el nodo remoto a una subred diferente.

  3. Con el administrador de clústeres de conmutación por error de Windows o PowerShell, agregue una nueva dirección IP para la nueva subred para establecer la dependencia de recurso de dirección IP en OR.

Pasos siguientes

Después de actualizar, lleve a cabo las siguientes tareas: