sql >> Base de Datos >  >> RDS >> Sqlserver

Alta disponibilidad de SQL Server:Instale la instancia en clúster de conmutación por error de SQL Server, parte 2

En mi artículo anterior, expliqué paso a paso el proceso de instalación de la instancia agrupada de conmutación por error de SQL Server. En este artículo, explicaré cómo agregar un nodo secundario a la instancia en clúster de conmutación por error existente.

Instalar instancia de clúster de conmutación por error de SQL Server

Una vez que SQL Server está instalado en un SQL01.dc.Local nodo, conéctese a SQL02.dc.Local y ejecute setup.exe:se abre el asistente de instalación de SQL Server. En el asistente, seleccione "Instalación ” en el panel de la izquierda y haga clic en “Agregar nodo a un clúster de conmutación por error de SQL Server ”. Ver la siguiente imagen:

En la “Clave de producto ” cuadro de diálogo, seleccione la edición de SQL Server que desea instalar. Si tiene una clave de licencia para la edición estándar o empresarial de SQL Server, puede ingresarla en el cuadro de texto "Ingrese la clave del producto". Si está utilizando una edición para desarrolladores o una evaluación gratuita, elija cualquiera de las opciones de "especifique una edición gratuita " caja desplegable.

En los "Términos de licencia ” cuadro de diálogo, acepte los términos y condiciones de Microsoft. Ver la siguiente imagen:

En la “Actualización de Microsoft ” cuadro de diálogo, puede optar por instalar las actualizaciones de Microsoft. Si desea descargar las actualizaciones manualmente, puede omitir este paso. Haga clic en Siguiente.


En la sección "Agregar reglas de nodo ”, asegúrese de que todas las reglas se validen correctamente. Si alguna regla falla o da una advertencia, debe corregirla y continuar con la configuración. En la demostración, omití la advertencia, por lo que obtenemos la siguiente imagen:


En la "Configuración de nodo de clúster ”, verifique el nombre de la instancia de SQL Server, el nombre de la red del clúster, las funciones y el nodo seleccionado. Si crea varias instancias de conmutación por error, puede elegir la instancia adecuada de "Nombre de instancia de SQL Server " caja desplegable. Verifique todas las configuraciones, haga clic en Siguiente y vea la siguiente imagen:


En la “Configuración de red de clúster ”, verifique la configuración de red del clúster de conmutación por error y haga clic en Siguiente. Ver la siguiente imagen:

En la sección "Cuentas de servicio cuadro de diálogo, ingrese una contraseña de las cuentas de servicio de SQL Server correspondientes y haga clic en Siguiente. Ver la siguiente imagen:

En el "Listo para agregar nodo cuadro de diálogo, revise todas las configuraciones y haga clic en Instalar. Comenzará un proceso de agregar un nodo a una instancia de clúster de conmutación por error existente. Ver la siguiente imagen:

Una vez que se completa el proceso, muestra si el proceso se completó con éxito o falló. Como puede ver, la instalación se completó con éxito. Ver la siguiente imagen:


Para revisar la información en la instancia de clúster de conmutación por error de SQL Server, abra el administrador de clústeres de conmutación por error ejecutando el siguiente comando en “Ejecutar ”:

Cluadmin.exe

También puede abrirlo en el panel de control> “Herramientas administrativas ”> “Administrador de clústeres de conmutación por error ”. Ver la siguiente imagen:

Como puede ver en la imagen de arriba, el Servidor SQL (MSSQLSERVER) se ha creado el rol y el nodo propietario es SQL01 . Puede ver la información sobre los recursos que se han creado.

Puede obtener la información del propietario y los nodos de clúster secundarios ejecutando la siguiente consulta:

SELECT CONVERT(VARCHAR(5), nodename)AS [Name of Node], 
       CASE 
         WHEN CONVERT(INT, is_current_owner) = 0 THEN 'No.' 
         ELSE 'YES' 
       END                          AS [Is Current Owner] 
FROM   sys.dm_os_cluster_nodes

El siguiente es el resultado:

Name of Node Is Current Owner
------------ ----------------
SQL01        YES
SQL02        No.

Probemos ahora la configuración de un clúster realizando conmutaciones por error manuales y automáticas.

Realización de conmutación por error manual

La conmutación por error manual nos permitirá verificar si el clúster se ha configurado correctamente. Como mencioné, hemos creado un clúster de dos nodos. Para demostrar el proceso, moveré la función de SQL Server del nodo principal (SQL01 ) al nodo secundario (SQL02 ). Para ello, abra el administrador de clústeres de conmutación por error.

Ver la siguiente imagen:


Ahora, expanda “R oles “, seleccione “Mover ”, y elija “Seleccionar nodo ”. El "Mover rol agrupado Se abre el cuadro de diálogo. Seleccione SQL02 de los “Nodos en clúster ” lista y haga clic en Aceptar. Ver la siguiente imagen:

Una vez que se completa el proceso de conmutación por error, abra el administrador de clústeres de conmutación por error. Ver la siguiente imagen:

Como puede ver, después de la conmutación por error, se cambió el nodo propietario. Ahora el nodo propietario es SQL02 . Puede verificar esto ejecutando la siguiente consulta:

SELECT CONVERT(VARCHAR(5), nodename)AS [Name of Node], 
       CASE 
         WHEN CONVERT(INT, is_current_owner) = 0 THEN 'No.' 
         ELSE 'YES' 
       END                          AS [Is Current Owner] 
FROM   sys.dm_os_cluster_nodes

El siguiente es el resultado:

Name of Node Is Current Owner
------------ ----------------
SQL01        No
SQL02        YES

Como alternativa, puede realizar una conmutación por error con el siguiente comando de PowerShell:

Move-ClusterGroup "SQL Server (MSSQLSERVER)" -Node "SQL02"

Probar la conmutación por error automática

Ahora validemos el clúster de conmutación por error invocando una conmutación por error automática. Anteriormente, movíamos manualmente la conmutación por error a SQL02 Nodo. Para invocar una conmutación por error automática, cerremos SQL02 abajo. Una vez que se completa el cierre, los recursos del clúster de SQL Server se moverán al nodo SQL01. Vea la siguiente imagen del Hyper-V gerente:

La siguiente imagen es un administrador de clústeres de conmutación por error en SQL01 nodo:

Puede realizar una conmutación por error automática haciendo lo siguiente:

  1. Deshabilitar el adaptador de red en cualquier nodo
  2. Cerrar los servicios de clúster de conmutación por error
  3. Cerrar el servicio de SQL Server

Resumen

En este artículo, he explicado el proceso paso a paso para agregar un nodo a una instancia de clúster de conmutación por error de SQL Server existente. En el próximo artículo, explicaré paso a paso el proceso de agregar un nuevo disco en clúster y mover las bases de datos de los usuarios a él. ¡Estén atentos!