Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Configure un clúster de conmutación por error de Microsoft SQL Server en Amazon EC2 utilizando FSx Windows File Server
Sweta Krishna y Ramesh Babu Donti, Amazon Web Services
Resumen
La edición Microsoft SQL Server Standard con una instancia de clúster de conmutación por error (FCI) puede proporcionar una alternativa más rentable a SQL Server Enterprise. La configuración de SQL FCI requiere un almacenamiento de archivos compartido entre los nodos, y Amazon FSx for Windows File Server
Paga solo por lo que utilices, sin comisiones ni compromisos por adelantado.
Configura la FCI manualmente FSx como almacenamiento compartido.
Úselo FSx como testigo del uso compartido de archivos para su clúster de SQL.
Amazon FSx para Windows File Server es compatible con Server Message Block (SMB) 3.0 para compartir archivos de forma continua, lo que lo hace adecuado para las implementaciones de FCI de SQL Server.
Requisitos previos y limitaciones
Requisitos previos
Activo. Cuenta de AWS
Permisos para crear y gestionar los recursos de Amazon Virtual Private Cloud (Amazon VPC), la instancia de Amazon Elastic Compute Cloud (Amazon EC2), los grupos de seguridad y las funciones AWS Identity and Access Management (IAM).
AWS Managed Microsoft AD o su propio Active Directory local.
Un usuario de dominio de Active Directory con los permisos necesarios
para configurar un clúster de conmutación por error. Reglas de grupo de seguridad para los puertos FCI de SQL Server y Microsoft Active Directory para una conectividad híbrida segura.
Una cuenta de servicio
en Active Directory para SQL Server que está configurada con los permisos adecuados en todos los nodos de SQL. Amazon FSx para Windows File Server en un clúster de conmutación por error.
Binarios de instalación de SQL Server.
Limitaciones
Algunos Servicios de AWS no están disponibles en todos Regiones de AWS. Para ver la disponibilidad por región, consulta Servicios de AWS por región
. Para ver puntos de enlace específicos, consulta la página de puntos de enlace y cuotas del servicio y elige el enlace del servicio.
Versiones de producto
Amazon EC2 para Windows Server 2012 R2 o posterior
Amazon FSx para Windows File Server con todas las versiones actuales de Windows Server
Amazon FSx for NetApp ONTAP como alternativa de almacenamiento compartido
SQL Server 2012/2016/2019/2022
Arquitectura
Pila de tecnología
Amazon EC2
Servidor FSx de archivos Amazon para Windows
Amazon VPC
AWS Directory Service
AWS Systems Manager
IAM
Arquitectura de destino
El siguiente diagrama muestra la arquitectura de alto nivel de Microsoft SQL Server FCI en Amazon EC2 con Amazon File Server FSx para Windows.

Infraestructura de red
Amazon VPC proporciona un contenedor de red que abarca tres zonas de disponibilidad.
Las subredes privadas proporcionan subredes aisladas en cada zona de disponibilidad para implementar recursos.
Capa de procesamiento
Amazon EC2 contiene un nodo 1 de clúster de SQL Server, implementado en la zona de disponibilidad 1 como parte del clúster de conmutación por error de Windows Server (WSFC).
Amazon EC2 contiene un nodo 2 de clúster de SQL Server, implementado en la zona de disponibilidad 2 como parte del WSFC.
El clúster WSFC conecta ambos nodos de SQL Server para ofrecer una capacidad de conmutación por error.
Capa de almacenamiento para Amazon FSx para Windows File Server
FSx Implementación en zonas de disponibilidad múltiples (que abarca las zonas de disponibilidad 1 y 2)
Un sistema de FSx archivos principal en la zona de disponibilidad 1 aloja los archivos de registro y datos activos de SQL Server.
Un sistema de FSx archivos secundario en la zona de disponibilidad 2 proporciona una capacidad de conmutación por error automática.
Un recurso compartido de archivos SMB (\\ fsx.domain\ sqlshare) al que pueden acceder ambos nodos del clúster para las bases de datos de SQL Server.
Implementación en una zona de disponibilidad única (in) FSx AZ3
El testigo del servidor de FSx archivos de Amazon en la zona de disponibilidad 3 actúa como testigo del quórum del clúster.
El testigo de uso compartido de archivos (
\\fsx.domain\witness) mantiene el quórum del clúster y evita situaciones de confusión.
Servicios de directorio
AWS Managed Microsoft AD proporciona los servicios de autenticación y dominio de Windows necesarios para la funcionalidad del clúster.
Funciones de alta disponibilidad
Los componentes Multi-AZ ofrecen tolerancia a errores en todas las zonas de disponibilidad.
FSx el servidor de archivos en espera proporciona una conmutación por error automática si el servidor principal falla.
File Share Witness administra el quórum del clúster en la zona de disponibilidad 3 para garantizar el correcto funcionamiento del clúster durante los errores.
El dominio está integrado AWS Managed Microsoft AD para una autenticación de Windows perfecta.
Herramientas
Servicios de AWS
Amazon Elastic Compute Cloud (Amazon EC2) proporciona una capacidad informática escalable en el Nube de AWS. Puede lanzar tantos servidores virtuales como necesite y escalarlos o reducirlos con rapidez.
Amazon FSx proporciona sistemas de archivos que admiten los protocolos de conectividad estándares del sector y ofrecen alta disponibilidad y replicación en todos Regiones de AWS los niveles.
Amazon Virtual Private Cloud (Amazon VPC) le ayuda a lanzar AWS recursos en una red virtual que haya definido. Esa red virtual es similar a la red tradicional que utiliza en su propio centro de datos, con los beneficios de usar la infraestructura escalable de AWS.
AWS Directory Service for Microsoft Active Directorypermite que sus cargas de trabajo y AWS recursos compatibles con directorios utilicen Microsoft Active Directory en. Nube de AWS
AWS Identity and Access Management (IAM) le ayuda a administrar de forma segura el acceso a sus AWS recursos al controlar quién está autenticado y autorizado a usarlos.
AWS Systems Manager le ayuda a administrar las aplicaciones y la infraestructura que se ejecutan en la Nube de AWS. Simplifica la administración de aplicaciones y recursos, reduce el tiempo necesario para detectar y resolver problemas operativos y le ayuda a administrar sus AWS recursos de forma segura y a escala.
Prácticas recomendadas
Coloque las instancias de bases de datos en subredes privadas para evitar que el público pueda acceder a ellas desde Internet y, al mismo tiempo, permitirles conectarse Servicios de AWS y realizar actualizaciones.
Para conocer las prácticas recomendadas generales, consulte Prácticas recomendadas para implementar Microsoft SQL Server en Amazon EC2.
Para usarlo PowerShell para administrar su servidor de archivos de Amazon FSx para Windows, consulte Administración FSx de sistemas de archivos de Windows.
Epics
| Tarea | Descripción | Habilidades requeridas |
|---|---|---|
Añada nombres y etiquetas. |
| Administrador de base de datos |
Elija una AMI de Windows. | Elija una Amazon Machine Image (AMI) para Windows que cumpla con los requisitos de SQL Server. | Administrador de base de datos |
Seleccione un tipo de instancia. | Selecciona un tipo de EC2 instancia de Amazon que cumpla tus requisitos. | Administrador de base de datos |
Usa un key pair. | Puedes usar un key pair para conectarte de forma segura a tu instancia. Asegúrese de tener acceso al key pair seleccionado antes de lanzar la instancia. | Administrador de base de datos |
Configure los valores de red. |
| Administrador de base de datos |
Configure los ajustes de red avanzados. |
| Administrador de base de datos |
Configure el almacenamiento. | Configure el almacenamiento total requerido y elija el tipo de almacenamiento requerido. | Administrador de base de datos |
Configure los detalles avanzados y lance la instancia. |
| Administrador de base de datos |
Cree el nodo 2. | Repita estos pasos para crear y configurar el nodo 2. | Administrador de base de datos |
| Tarea | Descripción | Habilidades requeridas |
|---|---|---|
Inicie sesión en el nodo 1. | Inicie sesión en la EC2 instancia de Amazon de Windows como administrador. | Administrador de base de datos |
Instale las funciones de la FCI en el nodo 1. |
| Administrador de base de datos |
Inicie sesión en el nodo 2. | Inicie sesión en la EC2 instancia de Amazon de Windows como administrador. | Administrador de base de datos |
Instale las funciones de la FCI en el nodo 2. |
| Administrador de base de datos |
Añada nodos al clúster. |
| Administrador de base de datos |
Ponga el clúster en línea. | Para poner el clúster en línea, actualice las direcciones IP estáticas de ambos nodos:
| Administrador de base de datos |
Valide el clúster. | Diríjase al administrador de clústeres de conmutación por error y compruebe que los recursos principales del clúster estén en línea. | Administrador de base de datos |
| Tarea | Descripción | Habilidades requeridas |
|---|---|---|
Inicie sesión en el servidor. | Inicia sesión en la EC2 instancia de Amazon como administrador. | Administrador de base de datos |
Monta los binarios de SQL. |
| |
Agregue el nodo 2 al clúster de conmutación por error. |
| Administrador de base de datos |
| Tarea | Descripción | Habilidades requeridas |
|---|---|---|
Configure los ajustes de quórum. |
| Administrador de base de datos |
Recupera los detalles del DNS. | En la FSx consola de Amazon, selecciona Managed AD y, a continuación, Attach. El DNS debe tener el siguiente formato: | Administrador de base de datos |
Configure el testigo para compartir archivos. | Selecciona la ruta de FSx compartición de archivos de Amazon y, a continuación, Finalizar. | Administrador de base de datos |
Recursos relacionados
AWS resources
Análisis profundo de Amazon FSx para Windows File Server
(vídeo) Cómo implementar un clúster de conmutación por error de SQL Server con Amazon EBS Multi-Attach en Windows Server
(AWS entrada del blog) Simplifique las implementaciones de alta disponibilidad de Microsoft SQL Server con Amazon FSx for Windows File Server
(entrada del AWS blog) Implementaciones de alta disponibilidad de SQL Server con Amazon FSx for NetApp ONTAP
(AWS entrada del blog)
Otros recursos
Información adicional
Configuración del testigo para compartir archivos
Asegúrese de estar conectado al sistema de archivos desde ambos nodos añadiendo reglas en el grupo de FSx seguridad de Amazon que permitan las conexiones entrantes. El puerto SMB debería estar permitido. Por ejemplo, si el nombre DNS es\\example.example.com\share, utilice\\example.example.com\share. Utilice el mismo valor para el testigo de uso compartido de archivos en el clúster de disponibilidad de Always On. Complete los siguientes pasos para configurar el testigo de uso compartido de archivos:
Usa RDP para conectarte a tu EC2 instancia de Amazon.
Navegue hasta el administrador de clústeres de conmutación por error.
Abra el menú contextual (haga clic con el botón derecho) y seleccione Más acciones.
Seleccione Configurar los ajustes de quórum del clúster.
Elija Siguiente.
Seleccione la configuración de quórum y configure un testigo para compartir archivos.
Proporcione el nombre DNS.
Revisa el resumen y, a continuación, selecciona Finalizar. El testigo del uso compartido de archivos debe estar en línea, en la sección de recursos básicos del clúster.