

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Configura un cluster di failover di Microsoft SQL Server su Amazon EC2 FSx utilizzando per Windows File Server
<a name="microsoft-sql-failover-cluster-on-amazon-ec2"></a>

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

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

L'edizione Microsoft SQL Server Standard con un'istanza cluster di failover (FCI) può fornire un'alternativa più economica a SQL Server Enterprise. La configurazione di SQL FCI richiede lo storage di file condiviso tra i nodi e [Amazon FSx for Windows File Server](https://aws.amazon.com/fsx/windows/) fornisce uno storage completamente gestito che si replica automaticamente in modo sincrono tra le zone di disponibilità. Amazon FSx riduce i costi di storage utilizzando la deduplicazione dei dati integrata per le condivisioni di file generiche, che elimina la necessità di mantenere soluzioni di terze parti. Amazon supporta FSx anche quanto segue:
+ Paghi solo per ciò che usi senza costi o impegni iniziali.
+ Configura FCI manualmente con Amazon FSx come storage condiviso.
+ Usa Amazon FSx come testimone della condivisione di file per il tuo cluster SQL.
+ Amazon FSx per Windows File Server supporta Server Message Block (SMB) 3.0 per le condivisioni di file sempre disponibili, rendendolo adatto per le distribuzioni FCI di SQL Server.

## Prerequisiti e limitazioni
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-prereqs"></a>

**Prerequisiti**
+ [Account AWS](https://aws.amazon.com/account/)Attivo.
+ Autorizzazioni per creare e gestire risorse Amazon Virtual Private Cloud (Amazon VPC), istanze Amazon Elastic Compute Cloud (Amazon EC2), gruppi di sicurezza e ruoli (IAM). AWS Identity and Access Management 
+ AWS Managed Microsoft AD o il tuo Active Directory locale.
+ Un utente del dominio Active Directory con [le autorizzazioni necessarie](https://learn.microsoft.com/en-us/windows-server/failover-clustering/configure-failover-cluster-accounts) per configurare un cluster di failover.
+ Regole dei gruppi di sicurezza per le [porte SQL Server FCI e Microsoft Active Directory](https://docs.aws.amazon.com/whitepapers/latest/access-workspaces-with-access-cards/ip-address-and-port-requirements.html) per una connettività ibrida sicura.
+ Un [account di servizio](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) in Active Directory per SQL Server configurato con le autorizzazioni appropriate tra i nodi SQL.
+ Amazon FSx per Windows File Server in un cluster di failover.
+ File binari di installazione di SQL Server.

**Limitazioni**
+ Alcuni Servizi AWS non sono disponibili in tutti Regioni AWS. Per la disponibilità per regione, vedi [Servizi AWS per regione](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/). Per endpoint specifici, consulta la [pagina Endpoint e quote del servizio](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html) e scegli il link relativo al servizio.

**Versioni del prodotto**
+ Amazon EC2 per Windows Server 2012 R2 o versione successiva
+ Amazon FSx per Windows File Server con tutte le versioni correnti di Windows Server
+ Amazon FSx for NetApp ONTAP come alternativa allo storage condiviso
+ SQL Server 2012/2016/2019/2022

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

**Stack tecnologico**
+ Amazon EC2
+ File server Amazon FSx per Windows
+ Amazon VPC
+ AWS Directory Service
+ AWS Systems Manager
+ IAM

**Architettura Target**

Il diagramma seguente mostra l'architettura di alto livello di Microsoft SQL Server FCI su Amazon EC2 utilizzando Amazon FSx for Windows File Server.

![Diagramma dell'architettura per Microsoft Server FCI su Amazon EC2 utilizzando FSx Amazon for Windows File Server.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/208bf64a-8fef-4019-944a-723372450885/images/ba0c9169-9536-41c3-ae8e-7264dcc3e1ad.png)


**Infrastruttura di rete**
+ Amazon VPC fornisce un contenitore di rete che si estende su tre zone di disponibilità.
+ Le sottoreti private forniscono sottoreti isolate in ogni zona di disponibilità per la distribuzione delle risorse.

**Livello di elaborazione**
+ Amazon EC2 contiene un nodo 1 del cluster SQL Server, distribuito nella Zona di disponibilità 1 come parte del Windows Server Failover Cluster (WSFC).
+ Amazon EC2 contiene un nodo 2 del cluster SQL Server, distribuito nella Zona di disponibilità 2 come parte del WSFC.
+ Il cluster WSFC collega entrambi i nodi SQL Server per la funzionalità di failover.

**Livello di archiviazione per Amazon FSx per Windows File Server**

** FSx Implementazione Multi-AZ (che copre le zone di disponibilità 1 e 2)**
+ Un FSx file system primario nella Zona di disponibilità 1 ospita dati e file di registro attivi di SQL Server.
+ Un FSx file system secondario nella Zona di disponibilità 2 offre funzionalità di failover automatico.
+ Una condivisione di file SMB condivisa (\\\\ fsx.domain\\ sqlshare), accessibile da entrambi i nodi del cluster per i database SQL Server.

**Implementazione Single-AZ (in) FSx AZ3**
+ Amazon FSx File Server Witness in Availability Zone 3 funge da testimone del quorum del cluster.
+ Il file share witness (`\\fsx.domain\witness`) mantiene il quorum del cluster e previene gli scenari split-brain.

**Servizi di directory**
+ AWS Managed Microsoft AD fornisce i servizi di autenticazione e dominio di Windows necessari per la funzionalità del cluster.

**Funzionalità di elevata disponibilità**
+ I componenti Multi-AZ offrono tolleranza ai guasti in tutte le zone di disponibilità.
+ FSx il file server di standby fornisce il failover automatico in caso di guasto del server primario.
+ File share witness consente la gestione del quorum del cluster nella zona di disponibilità 3 per garantire il corretto funzionamento del cluster in caso di guasti.
+ Domain è integrato con AWS Managed Microsoft AD per un'autenticazione Windows senza interruzioni.

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

**Servizi AWS**
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) fornisce capacità di calcolo scalabile nel Cloud AWS. Puoi avviare tutti i server virtuali di cui hai bisogno e dimensionarli rapidamente.
+ [Amazon FSx](https://docs.aws.amazon.com/fsx/?id=docs_gateway) fornisce file system che supportano i protocolli di connettività standard del settore e offrono disponibilità e replica elevate in tutto il mondo. Regioni AWS
+ [Amazon Virtual Private Cloud (Amazon VPC)](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) ti aiuta a lanciare AWS risorse in una rete virtuale che hai definito. Questa rete virtuale è simile a una comune rete da gestire all'interno del proprio data center, ma con i vantaggi dell'infrastruttura scalabile di AWS.
+ [AWS Directory Service for Microsoft Active Directory](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/directory_microsoft_ad.html)consente ai carichi di lavoro e alle risorse compatibili con le directory di AWS utilizzare Microsoft Active Directory in. Cloud AWS
+ [AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html) ti aiuta a gestire in modo sicuro l'accesso alle tue AWS risorse controllando chi è autenticato e autorizzato a utilizzarle.
+ [AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html)ti aiuta a gestire le applicazioni e l'infrastruttura in esecuzione in. Cloud AWS Semplifica la gestione delle applicazioni e delle risorse, riduce i tempi di rilevamento e risoluzione dei problemi operativi e aiuta a gestire le AWS risorse in modo sicuro su larga scala.

## Best practice
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-best-practices"></a>
+ Posiziona le istanze di database in sottoreti private per proteggerle dall'accesso pubblico da Internet, pur consentendo loro di connettersi ed eseguire aggiornamenti. Servizi AWS 
+ Per PowerShell utilizzarlo per amministrare il tuo file server Amazon FSx for Windows, consulta [Amministrazione FSx per i file system Windows](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/administering-file-systems.html).

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

### Crea e configura nodi Amazon EC2 per SQL Server
<a name="create-and-configure-ec2-nodes-for-sql-server"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Aggiungi nomi e tag. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Scegli un AMI Windows. | Scegli un'Amazon Machine Image (AMI) per Windows che soddisfi i requisiti di SQL Server. | DBA | 
| Selezione di un tipo di istanza. | Seleziona un tipo di istanza Amazon EC2 che soddisfi i tuoi requisiti. | DBA | 
| Usa una key pair. | Puoi usare una key pair per connetterti in modo sicuro alla tua istanza. Assicurati di avere accesso alla coppia di key pair selezionata prima di avviare l'istanza. | DBA | 
| Configurazione delle impostazioni di rete. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Configura le impostazioni di rete avanzate. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Configura l'archiviazione. | Configura lo spazio di archiviazione totale richiesto e scegli il tipo di archiviazione richiesto. | DBA | 
| Configura i dettagli avanzati e avvia l'istanza. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Crea il nodo 2. | Ripeti questi passaggi per creare e configurare il nodo 2. | DBA | 

### Installa e configura il cluster di failover di Windows Server sui nodi 1 e 2
<a name="install-and-configure-windows-server-failover-cluster-on-nodes-1-and-2"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Accedere al nodo 1. | Accedi all'istanza Windows Amazon EC2 come amministratore. | DBA | 
| Installa le funzionalità FCI sul nodo 1. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/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/it_it/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Accedere al nodo 2. | Accedi all'istanza Windows Amazon EC2 come amministratore. | DBA | 
| Installa le funzionalità FCI sul nodo 2. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/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/it_it/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Aggiungi nodi al cluster. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Porta il cluster online. | Per portare il cluster online, aggiorna gli indirizzi IP statici di entrambi i nodi:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Convalida il cluster. | Accedi a **Failover Cluster Manager** e verifica che le risorse principali del cluster siano online. | DBA | 

### Installa SQL Server sui nodi 1 e 2
<a name="install-sql-server-on-nodes-1-and-2"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Effettua il login al server. | Accedi all'istanza Amazon EC2 come amministratore. | DBA | 
| Monta i binari SQL. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) |  | 
| Aggiungere il nodo 2 al cluster di failover. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 

### Configurare Amazon FSx File Share Witness
<a name="configure-the-fsx-file-share-witness"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configura le impostazioni del quorum. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Recupera i dettagli DNS. | Nella FSx console Amazon, scegli **Managed AD** e poi **Allega**. Il DNS dovrebbe avere il seguente formato: `\\example.example.net\share` | DBA | 
| Configura il file share witness. | Scegli il **percorso di condivisione dei FSx file di Amazon** e poi **Finish**. | DBA | 

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

**AWS resources**
+ [Amazon FSx per Windows File Server](https://www.youtube.com/watch?v=IMDWTIShlyI) (video)
+ [Approfondimento su Amazon FSx per Windows File Server](https://www.youtube.com/watch?v=_x_Geur93oc) (video)
+ [Come distribuire un cluster di failover di SQL Server con Amazon EBS Multi-Attach su 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/) (post di blog)AWS 
+ [Semplifica le distribuzioni ad alta disponibilità di Microsoft SQL Server utilizzando Amazon FSx per Windows File Server](https://aws.amazon.com/blogs/storage/simplify-your-microsoft-sql-server-high-availability-deployments-using-amazon-fsx-for-windows-file-server/) (AWS post sul blog)
+ [Implementazioni ad alta disponibilità di 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 post sul blog)
+ [Utilizzo FSx per Windows File Server con Microsoft SQL Server](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/sql-server.html)
+ [Che cos'è FSx per Windows File Server?](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/what-is.html)

**Altre risorse**
+ [Creare un cluster di failover](https://learn.microsoft.com/en-us/windows-server/failover-clustering/create-failover-cluster?pivots=windows-admin-center)

## Informazioni aggiuntive
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-additional"></a>

**Configurazione del file share witness**

Assicurati di essere connesso al file system da entrambi i nodi aggiungendo regole nel gruppo di FSx sicurezza di Amazon che consentono le connessioni in entrata. La porta SMB dovrebbe essere consentita. Ad esempio, se il nome DNS è`\\example.example.com\share`, usa. `\\example.example.com\share` Utilizza lo stesso valore per il controllo della condivisione dei file nel cluster di disponibilità Always On. Completa i seguenti passaggi per configurare il file share witness:

1. Usa RDP per connetterti alla tua istanza Amazon EC2.

1. Passa a **Failover Cluster Manager.**

1. Apri il menu contestuale (fai clic con il pulsante destro del mouse) e scegli **Altre azioni**.

1. Scegli **Configura le impostazioni del quorum del cluster**.

1. Scegli **Next (Successivo)**.

1. Seleziona la **configurazione Quorum** e configura un file share witness.

1. Fornisci il nome DNS.

1. Esamina il riepilogo, quindi scegli **Fine.** Il file share witness dovrebbe essere online nella sezione Risorse **principali del cluster**.