

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 FSx mediante Windows File Server
<a name="microsoft-sql-failover-cluster-on-amazon-ec2"></a>

*Sweta Krishna y Ramesh Babu Donti, Amazon Web Services*

## Resumen
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-summary"></a>

Microsoft SQL Server Standard Edition 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](https://aws.amazon.com/fsx/windows/) proporciona un almacenamiento totalmente gestionado que se replica automáticamente y de forma sincrónica en todas las zonas de disponibilidad. Amazon FSx reduce los costes de almacenamiento mediante el uso de la deduplicación de datos integrada para los recursos compartidos de archivos de uso general, lo que elimina la necesidad de mantener soluciones de terceros. Amazon FSx también admite lo siguiente:
+ Pague solo por lo que use, sin tarifas ni compromisos iniciales.
+ Configura FCI manualmente con Amazon FSx como almacenamiento compartido.
+ Utilice Amazon 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
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-prereqs"></a>

**Requisitos previos **
+ Activo. [Cuenta de AWS](https://aws.amazon.com/account/)
+ 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 (IAM). AWS Identity and Access Management 
+ AWS Managed Microsoft AD o su propio Active Directory local.
+ Un usuario de dominio de Active Directory con los [permisos necesarios](https://learn.microsoft.com/en-us/windows-server/failover-clustering/configure-failover-cluster-accounts) para configurar un clúster de conmutación por error.
+ Reglas de grupo de seguridad para la FCI de SQL Server y los [puertos de Microsoft Active Directory](https://docs.aws.amazon.com/whitepapers/latest/access-workspaces-with-access-cards/ip-address-and-port-requirements.html) para una conectividad híbrida segura.
+ Una [cuenta de servicio](https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/configure-windows-service-accounts-and-permissions?view=sql-server-ver16#sql-server-failover-cluster-instance) en Active Directory para SQL Server 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.
+ Archivos binarios de instalación de SQL Server.

**Limitaciones**
+ Algunas Servicios de AWS no están disponibles en todos Regiones de AWS. Para obtener información sobre la disponibilidad en regiones, consulte [Servicios de AWS by Region](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/). Para ver los puntos de conexión específicos, consulte la página [Service endpoints and quotas](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html) y elija el enlace del servicio.

**Versiones de producto**
+ Amazon EC2 para Windows Server 2012 R2 o versiones posteriores
+ 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
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-architecture"></a>

**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 mediante FSx Amazon for Windows File Server.

![Diagrama de arquitectura para Microsoft Server FCI en Amazon EC2 mediante FSx Amazon for Windows File Server.](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/208bf64a-8fef-4019-944a-723372450885/images/ba0c9169-9536-41c3-ae8e-7264dcc3e1ad.png)


**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 computación**
+ 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 Multi-AZ (que abarca las zonas de disponibilidad 1 y 2)**
+ Un sistema de FSx archivos principal de 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.

** FSx Implementación en una zona de disponibilidad única (in) 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 del recurso compartido de archivos (`\\fsx.domain\witness`) mantiene el quorum del clúster y evita situaciones de cerebro dividido.

**Servicios de directorio**
+ AWS Managed Microsoft AD proporciona los servicios de autenticación y dominio de Windows necesarios para la funcionalidad del clúster.

**Características 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.
+ El testigo del recurso compartido de archivos administra el quorum 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.

## Tools (Herramientas)
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-tools"></a>

**Servicios de AWS**
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) brinda capacidad de computación escalable en la Nube de AWS. Puede lanzar tantos servidores virtuales como necesite y escalarlos o reducirlos con rapidez.
+ [Amazon FSx](https://docs.aws.amazon.com/fsx/?id=docs_gateway) 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)](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) 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 Directory](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/directory_microsoft_ad.html)permite 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)](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html) 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](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html) lo 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
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-best-practices"></a>
+ 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 usarlo PowerShell para administrar su servidor de archivos de Amazon FSx para Windows, consulte [Administración FSx de sistemas de archivos de Windows](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/administering-file-systems.html).

## Epics
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-epics"></a>

### Creación y configuración de nodos de Amazon EC2 para SQL Server
<a name="create-and-configure-ec2-nodes-for-sql-server"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Agregar nombres y etiquetas. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | Administrador de base de datos | 
| Elegir una AMI de Windows. | Elija una Imagen de máquina de Amazon (AMI) para Windows que cumpla con sus requisitos de SQL Server. | Administrador de base de datos | 
| Seleccione un tipo de instancia. | Seleccione un tipo de instancia de Amazon EC2 que cumpla con sus requisitos. | Administrador de base de datos | 
| Usar un par de claves. | Puede utilizar un par de claves para conectarse de forma segura a su instancia. Asegúrese de tener acceso al par de claves seleccionado antes de lanzar la instancia. | Administrador de base de datos | 
| Configure los valores de red. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | Administrador de base de datos | 
| Definir los ajustes de red avanzados. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | Administrador de base de datos | 
| Configurar almacenamiento. | Configure el almacenamiento total necesario y elija el tipo de almacenamiento requerido. | Administrador de base de datos | 
| Configurar los detalles avanzados y lanzar la instancia. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | Administrador de base de datos | 
| Crear el nodo 2. | Repita estos pasos para crear y configurar el nodo 2. | Administrador de base de datos | 

### Instalación y configuración del clúster de conmutación por error de Windows Server en los nodos 1 y 2
<a name="install-and-configure-windows-server-failover-cluster-on-nodes-1-and-2"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Iniciar sesión en el nodo 1. | Inicie sesión en la instancia de Amazon EC2 de Windows como administrador. | Administrador de base de datos | 
| Instalar las características de la FCI en el nodo 1. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html)<pre>Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools</pre>[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | Administrador de base de datos | 
| Iniciar sesión en el nodo 2. | Inicie sesión en la instancia de Amazon EC2 de Windows como administrador. | Administrador de base de datos | 
| Instalar las características de la FCI en el nodo 2. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html)<pre>Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools</pre>[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | Administrador de base de datos | 
| Agregar nodos al clúster. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | Administrador de base de datos | 
| Poner en línea el clúster. | Para poner en línea el clúster, actualice las direcciones IP estáticas de ambos nodos:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | Administrador de base de datos | 
| Validar el clúster. | Va a **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 | 

### Instalación de SQL Server en los nodos 1 y 2
<a name="install-sql-server-on-nodes-1-and-2"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Iniciar sesión en el servidor. | Inicie sesión en la instancia de Amazon EC2 como administrador. | Administrador de base de datos | 
| Montar los archivos binarios de SQL. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) |  | 
| Agregar el nodo 2 al clúster de conmutación por error. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | Administrador de base de datos | 

### Configurar el testigo de FSx compartición de archivos de Amazon
<a name="configure-the-fsx-file-share-witness"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Configurar los ajustes de quorum. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | Administrador de base de datos | 
| Recuperar 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: `\\example.example.net\share`. | Administrador de base de datos | 
| Configurar el testigo de uso compartido de archivos. | Selecciona la **ruta de FSx compartición de archivos de Amazon** y, a continuación, **Finalizar**. | Administrador de base de datos | 

## Recursos relacionados
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-resources"></a>

**AWS resources**
+ [Servidor de archivos Amazon FSx para Windows](https://www.youtube.com/watch?v=IMDWTIShlyI) (vídeo)
+ [Análisis profundo de Amazon FSx para Windows File Server](https://www.youtube.com/watch?v=_x_Geur93oc) (vídeo)
+ [Cómo implementar un clúster de conmutación por error de SQL Server con Amazon EBS Multi-Attach en Windows Server](https://aws.amazon.com/blogs/modernizing-with-aws/how-to-deploy-a-sql-server-failover-cluster-with-amazon-ebs-multi-attach-on-windows-server/) (AWS entrada del blog)
+ [Simplifique sus despliegues de alta disponibilidad de Microsoft SQL Server con Amazon FSx for Windows File Server](https://aws.amazon.com/blogs/storage/simplify-your-microsoft-sql-server-high-availability-deployments-using-amazon-fsx-for-windows-file-server/) (entrada del AWS blog)
+ [Implementaciones de alta disponibilidad de SQL Server con Amazon FSx for NetApp ONTAP](https://aws.amazon.com/blogs/modernizing-with-aws/sql-server-high-availability-amazon-fsx-for-netapp-ontap/) (AWS entrada del blog)
+ [Uso FSx para Windows File Server con Microsoft SQL Server](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/sql-server.html)
+ [¿Qué es FSx para Windows File Server?](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/what-is.html)

**Otros recursos**
+ [Create a failover cluster](https://learn.microsoft.com/en-us/windows-server/failover-clustering/create-failover-cluster?pivots=windows-admin-center)

## Información adicional
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-additional"></a>

**Configurar el testigo de uso compartido de 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. Se debe permitir el puerto SMB. Por ejemplo, si el nombre de DNS es `\\example.example.com\share`, use `\\example.example.com\share`. Utilice el mismo valor para el testigo de uso compartido de archivos en el clúster de disponibilidad Always On. Siga los pasos que se describen a continuación para configurar el testigo de uso compartido de archivos:

1. Use RDP para conectarse a la instancia de Amazon EC2.

1. Vaya a **Administrador de clústeres de conmutación por error**.

1. Abra el menú contextual (clic con el botón derecho) y elija **Más acciones**.

1. Elija **Configurar los ajustes de quorum del clúster**.

1. Elija **Siguiente**.

1. Seleccione **Configuración de quorum** y configure un testigo de uso compartido de archivos.

1. Proporcione el nombre de DNS.

1. Revise el resumen y, a continuación, elija **Finalizar**. El testigo de uso compartido de archivos debe estar en línea en la sección de recursos **principales del clúster**.