Preparación de los requisitos previos de SQL Server 2016: vínculo de Azure SQL Managed Instance

Se aplica a:Azure SQL Managed Instance

En este artículo se explica cómo habilitar la característica de grupo de disponibilidad AlwaysOn con Windows Server clúster de conmutación por error (WSFC) en el SQL Server 2016 como paso adicional para preparar el entorno para el vínculo de Instancia administrada.

Los pasos descritos en este artículo solo son obligatorios para SQL Server 2016, ya que esta versión de SQL Server no puede habilitar grupos de disponibilidad sin Windows Server clúster de conmutación por error presente en el equipo del sistema operativo de Windows host. El requisito mínimo para habilitar grupos de disponibilidad en SQL Server 2016 es crear un clúster local de nodo único (máquina única). No se requieren varios nodos y, por tanto, no se requieren servidores SQL Server adicionales. Sin embargo, el vínculo también puede admitir configuraciones de clúster de varios nodos como opcional, en caso de que tenga este tipo de entorno para cualquier versión de SQL Server (2016-2022).

Instalación del módulo WSFC en Windows Server

Ejecute el siguiente comando de PowerShell como administrador en Windows Server hospedar el SQL Server para instalar Windows Server módulo clúster de conmutación por error.

# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This installs WSFC module on the host OS
Install-WindowsFeature -Name Failover-Clustering –IncludeManagementTools

Como alternativa, también puede usar Administrador del servidor para instalar el módulo WSFC mediante la interfaz gráfica de usuario.

Creación de un clúster de nodo único

El siguiente paso es crear un clúster en el Windows de hospedaje del sistema operativo SQL Server. Esto se puede lograr mediante dos métodos:

  1. Comando simple de PowerShell: tiene ciertas limitaciones que se enumeran a continuación o
  2. Aplicación Administrador de clústeres de conmutación por error: proporciona flexibilidad de configuración completa.

A continuación se describen ambos métodos.

Creación de un clúster mediante PowerShell

El método más sencillo para crear un clúster de un solo nodo local es ejecutar un comando sencillo de PowerShell en el Windows Server host del sistema operativo SQL Server. Este método tiene limitaciones, ya que está pensada para máquinas de servidor único que no están unidas en un dominio. La creación de un clúster mediante este método no le permitirá administrarlo mediante la interfaz gráfica de usuario Administrador de clústeres de conmutación por error.

Si necesita una manera rápida de crear un clúster de un solo nodo en la máquina, ejecute el siguiente comando de PowerShell proporcionado. Reemplazar:

  • <ClusterName> en el script con el nombre del clúster deseado. El nombre debe ser una sola palabra, sin espacios ni caracteres especiales (por ejemplo WSFCluster, )
# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This creates a single-node cluster on the host OS, not joined in the domain
New-Cluster -Name "<ClusterName>" -AdministrativeAccessPoint None -Verbose -Force

En caso de que necesite quitar el clúster en el futuro, por algún motivo, esto solo se puede hacer con el comando Remove-Clusterde PowerShell .

Si ha creado correctamente el clúster mediante este método, vaya directamente a Concesión de permisos en SQL Server para WSFC.

Creación de un clúster mediante la aplicación Administrador de clústeres de conmutación por error

Como alternativa, una manera más flexible de crear un clúster en el sistema operativo Windows que hospeda el SQL Server es a través de la interfaz gráfica de usuario, mediante la aplicación Administrador de clústeres de conmutación por error. Siga estos pasos:

  1. Para averiguar el nombre del Windows Server, ejecute hostname el comando desde el símbolo del sistema.

  2. Registre la salida de este comando (salida de ejemplo marcada en la imagen siguiente) o mantenga esta ventana abierta, ya que usará este nombre en uno de los pasos siguientes.

    Captura de pantalla de la búsqueda Windows Server nombre de host a través del símbolo del sistema.

  3. Abra el Administrador de clústeres de conmutación por error presionando Windows tecla + R en el teclado, escriba %windir%\system32\Cluadmin.mscy haga clic en Aceptar.

    • Como alternativa, se puede acceder al Administrador de clústeres de conmutación por error abriendo Administrador del servidor, seleccionando Herramientas en la esquina superior derecha y, a continuación, seleccionando Administrador de clústeres de conmutación por error.
  4. En Windows Administrador de clústeres, haga clic en la opción Crear clúster.

    Captura de pantalla de acceso a la opción crear clúster.

  5. En la pantalla Antes de comenzar, haga clic en Siguiente.

  6. En la pantalla Seleccionar servidor, escriba el nombre del Windows Server (escriba o copie y pegue la salida del comando ejecutado hostname anteriormente), haga clic en Agregar y, a continuación, en Siguiente.

    Captura de pantalla de cómo escribir Windows Server nombre de host al crear WSFC.

  7. En la pantalla Advertencia de validación, deje Sí, haga clic en Siguiente.

  8. En la pantalla Antes de ser, haga clic en Siguiente.

  9. En la pantalla Opciones de prueba, deje Ejecutar todas las pruebas y haga clic en Siguiente.

  10. En la pantalla Confirmación, haga clic en Siguiente.

  11. En la pantalla Validación, espere a que se complete la validación.

  12. En la pantalla Resumen, haga clic en Finalizar.

  13. En la pantalla Punto de acceso para administrar el clúster, escriba el nombre del clúster, por ejemplo WSFCluster, y, a continuación, haga clic en Siguiente.

    Captura de pantalla de la especificación del nombre del clúster.

  14. En la pantalla Confirmación, haga clic en Siguiente.

  15. En la pantalla Crear nuevo clúster, espere a que se complete la creación.

  16. En la pantalla Resumen, haga clic en Finalizar.

Con los pasos anteriores, ha creado el nodo único local Windows Server clúster de conmutación por error.

Verification

Para comprobar que se ha creado un clúster WSFC de nodo único, siga estos pasos:

  1. En el Administrador de clústeres de conmutación por error, haga clic en el nombre del clúster en el lado izquierdo y expándalo haciendo clic en la > flecha.

    • En caso de que haya cerrado y vuelto a abrir el Administrador de clústeres de conmutación por error después de su creación, es posible que el nombre del clúster no aparezca en el lado izquierdo (consulte la imagen siguiente).
  2. Haga clic en Conectar al clúster en el lado derecho, elija conectarse a <Cluster on this server...>y haga clic en Aceptar.

  3. Haga clic en Nodos.

    Captura de pantalla de la validación de la creación de WSFC.

    • Debería poder ver el nodo único de la máquina local agregado a este clúster y el estado es Up. Esta comprobación confirma que la configuración de WSFC se ha completado correctamente. Ahora puede cerrar la herramienta Administrador de clústeres de conmutación por error.

A continuación, compruebe que la opción AlwaysOn se puede habilitar en SQL Server siguiendo estos pasos:

  1. Abra el Administrador de configuración de SQL Server.

  2. Haga doble clic en SQL Server

  3. Haga clic en la pestaña Alta disponibilidad AlwaysOn.

    Captura de pantalla de la validación de que la opción AlwaysOn está habilitada en SQL Server.

    • Debería poder ver el nombre del WSFC que ha creado y debería poder activar la opción Habilitar grupos de disponibilidad AlwaysOn. Esta comprobación confirma que la configuración se ha completado correctamente.

Concesión de permisos en SQL Server para WSFC

Importante

Conceder permisos en SQL Server 2016 para Windows cuenta del sistema del sistema operativo es obligatorio. Estos permisos permiten que el SQL Server funcione con Windows Server clúster de conmutación por error. Sin estos permisos, se producirá un error al crear un grupo de disponibilidad en SQL Server 2016.

A continuación, conceda permisos de SQL Server a NT Authority \ System Windows cuenta de sistema operativo host para habilitar la creación de grupos de disponibilidad en SQL Server mediante WSFC. Ejecute el siguiente script de T-SQL en el SQL Server:

  1. Inicie sesión en la SQL Server, con un cliente como SSMS.
  2. Ejecute el siguiente script de T-SQL.
-- Run on SQL Server
-- Grant permissions to NT Authority \ System to create AG on this SQL Server
GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]
GO
GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]
GO
GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]
GO

Pasos siguientes

Para usar el vínculo:

Para más información sobre el vínculo:

Para otros escenarios de replicación y migración, considere lo siguiente: