

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengatur cluster failover Microsoft SQL Server di Amazon EC2 dengan FSx menggunakan untuk Windows File Server
<a name="microsoft-sql-failover-cluster-on-amazon-ec2"></a>

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

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

Microsoft SQL Server Standard edition dengan instance failover cluster (FCI) dapat memberikan alternatif yang lebih hemat biaya untuk SQL Server Enterprise. Menyiapkan SQL FCI memerlukan penyimpanan file bersama antar node, dan [Amazon FSx untuk Windows File Server](https://aws.amazon.com/fsx/windows/) menyediakan penyimpanan terkelola penuh yang secara otomatis mereplikasi secara sinkron di seluruh Availability Zone. Amazon FSx mengurangi biaya penyimpanan dengan menggunakan deduplikasi data bawaan untuk berbagi file tujuan umum, yang menghilangkan kebutuhan untuk mempertahankan solusi pihak ketiga. Amazon FSx juga mendukung hal-hal berikut:
+ Bayar hanya untuk apa yang Anda gunakan tanpa biaya atau komitmen di muka.
+ Siapkan FCI secara manual dengan Amazon FSx sebagai penyimpanan bersama Anda.
+ Gunakan Amazon FSx sebagai saksi berbagi file untuk kluster SQL Anda.
+ Amazon FSx untuk Windows File Server mendukung Server Message Block (SMB) 3.0 untuk berbagi file yang tersedia secara terus menerus, sehingga cocok untuk penerapan SQL Server FCI.

## Prasyarat dan batasan
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-prereqs"></a>

**Prasyarat**
+ Aktif [Akun AWS](https://aws.amazon.com/account/).
+ Izin untuk membuat dan mengelola sumber daya Amazon Virtual Private Cloud (Amazon VPC), instans Amazon Elastic Compute Cloud (Amazon EC2), grup keamanan, dan peran (IAM). AWS Identity and Access Management 
+ AWS Managed Microsoft AD atau Direktori Aktif lokal Anda sendiri.
+ Pengguna domain Active Directory dengan [izin yang diperlukan](https://learn.microsoft.com/en-us/windows-server/failover-clustering/configure-failover-cluster-accounts) untuk menyiapkan cluster failover.
+ Aturan grup keamanan untuk [port SQL Server FCI dan Microsoft Active Directory](https://docs.aws.amazon.com/whitepapers/latest/access-workspaces-with-access-cards/ip-address-and-port-requirements.html) untuk konektivitas hybrid yang aman.
+ [Akun layanan di Active](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) Directory untuk SQL Server yang dikonfigurasi dengan izin yang sesuai di seluruh node SQL.
+ Amazon FSx untuk Windows File Server dalam cluster failover.
+ Binari instalasi SQL Server.

**Batasan**
+ Beberapa Layanan AWS tidak tersedia di semua Wilayah AWS. Untuk ketersediaan Wilayah, lihat [Layanan AWS berdasarkan Wilayah](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/). Untuk titik akhir tertentu, lihat [halaman titik akhir dan kuota Layanan](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html), dan pilih tautan untuk layanan.

**Versi produk**
+ Amazon EC2 untuk Windows Server 2012 R2 atau yang lebih baru
+ Amazon FSx untuk Windows File Server dengan semua versi Windows Server saat ini
+ Amazon FSx untuk NetApp ONTAP sebagai alternatif untuk penyimpanan bersama
+ SQL Server 2012/2016/2019/2022

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

**Tumpukan teknologi**
+ Amazon EC2
+ Amazon FSx untuk Server File Windows
+ Amazon VPC
+ AWS Directory Service
+ AWS Systems Manager
+ IAM

**Arsitektur target**

Diagram berikut menunjukkan arsitektur tingkat tinggi Microsoft SQL Server FCI di Amazon EC2 menggunakan Amazon FSx untuk Windows File Server.

![Diagram arsitektur untuk Microsoft Server FCI di Amazon EC2 menggunakan FSx Amazon untuk Windows File Server.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/208bf64a-8fef-4019-944a-723372450885/images/ba0c9169-9536-41c3-ae8e-7264dcc3e1ad.png)


**Infrastruktur jaringan**
+ Amazon VPC menyediakan wadah jaringan yang mencakup tiga Availability Zone.
+ Subnet pribadi menyediakan subnet terisolasi di setiap Availability Zone untuk menyebarkan sumber daya.

**Lapisan komputasi**
+ Amazon EC2 berisi node kluster SQL Server 1, digunakan di Availability Zone 1 sebagai bagian dari Windows Server Failover Cluster (WSFC).
+ Amazon EC2 berisi node cluster SQL Server 2, yang digunakan di Availability Zone 2 sebagai bagian dari WSFC.
+ Cluster WSFC menghubungkan kedua node SQL Server untuk kemampuan failover.

**Lapisan penyimpanan untuk Amazon FSx untuk Windows File Server**

** FSx Penerapan multi-AZ (mencakup Availability Zone 1 dan 2)**
+ Sistem FSx file utama di Availability Zone 1 menghosting data SQL Server aktif dan file log.
+ Sistem FSx file sekunder di Availability Zone 2 menyediakan kemampuan failover otomatis.
+ Berbagi file SMB bersama (\\\\ fsx.domain\\ sqlshare), dapat diakses oleh kedua node cluster untuk database SQL Server.

** FSx Penyebaran AZ tunggal (in) AZ3**
+ Saksi server FSx file Amazon di Availability Zone 3 berfungsi sebagai saksi kuorum cluster.
+ File share witness (`\\fsx.domain\witness`) mempertahankan kuorum cluster dan mencegah skenario split-brain.

**Layanan direktori**
+ AWS Managed Microsoft AD menyediakan otentikasi Windows dan layanan domain yang diperlukan untuk fungsionalitas cluster.

**Fitur ketersediaan tinggi**
+ Komponen multi-AZ memberikan toleransi kesalahan di seluruh Availability Zone.
+ FSx server file siaga menyediakan failover otomatis jika server utama gagal.
+ Saksi berbagi file menyediakan manajemen kuorum klaster di Availability Zone 3 untuk membantu memastikan operasi klaster yang tepat selama kegagalan.
+ Domain terintegrasi dengan AWS Managed Microsoft AD otentikasi Windows yang mulus.

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

**Layanan AWS**
+ [Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) yang dapat diskalakan di. AWS Cloud Anda dapat meluncurkan server virtual sebanyak yang Anda butuhkan dan dengan cepat meningkatkannya ke atas atau ke bawah.
+ [Amazon FSx](https://docs.aws.amazon.com/fsx/?id=docs_gateway) menyediakan sistem file yang mendukung protokol konektivitas standar industri dan menawarkan ketersediaan dan replikasi yang tinggi. Wilayah AWS
+ [Amazon Virtual Private Cloud (Amazon VPC)](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) membantu Anda meluncurkan AWS sumber daya ke jaringan virtual yang telah Anda tentukan. Jaringan virtual ini menyerupai jaringan tradisional yang akan Anda operasikan di pusat data Anda sendiri, dengan manfaat menggunakan infrastruktur yang dapat diskalakan. AWS
+ [AWS Directory Service for Microsoft Active Directory](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/directory_microsoft_ad.html)memungkinkan beban kerja dan sumber daya yang sadar direktori Anda AWS untuk menggunakan Microsoft Active Directory di file. AWS Cloud
+ [AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html) membantu Anda mengelola akses ke AWS sumber daya dengan aman dengan mengontrol siapa yang diautentikasi dan diberi wewenang untuk menggunakannya.
+ [AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html)membantu Anda mengelola aplikasi dan infrastruktur yang berjalan di AWS Cloud. Ini menyederhanakan aplikasi dan manajemen sumber daya, mempersingkat waktu untuk mendeteksi dan menyelesaikan masalah operasional, dan membantu Anda mengelola AWS sumber daya Anda dengan aman dalam skala besar.

## Praktik terbaik
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-best-practices"></a>
+ Tempatkan instance database di subnet pribadi untuk melindunginya agar tidak dapat diakses publik dari internet sambil tetap memungkinkan mereka untuk terhubung Layanan AWS dan melakukan pembaruan.
+ Untuk menggunakan PowerShell untuk mengelola Amazon FSx untuk Windows File Server, lihat [Mengelola FSx untuk sistem file Windows](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/administering-file-systems.html).

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

### Membuat dan mengkonfigurasi node Amazon EC2 untuk SQL Server
<a name="create-and-configure-ec2-nodes-for-sql-server"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Tambahkan nama dan tag. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Pilih AMI Windows. | Pilih Amazon Machine Image (AMI) untuk Windows yang memenuhi persyaratan SQL Server Anda. | DBA | 
| Pilih jenis instance. | Pilih jenis instans Amazon EC2 yang memenuhi persyaratan Anda. | DBA | 
| Gunakan key pair. | Anda dapat menggunakan key pair untuk terhubung dengan aman ke instans Anda. Pastikan Anda memiliki akses ke key pair yang dipilih sebelum meluncurkan instance. | DBA | 
| Mengkonfigurasi pengaturan jaringan. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Konfigurasikan pengaturan jaringan lanjutan. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Konfigurasikan penyimpanan. | Konfigurasikan total penyimpanan yang diperlukan dan pilih jenis penyimpanan yang diperlukan. | DBA | 
| Konfigurasikan detail lanjutan dan luncurkan instance. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Buat simpul 2. | Ulangi langkah-langkah ini untuk membuat dan mengkonfigurasi node 2. | DBA | 

### Instal dan konfigurasikan cluster failover Windows Server pada node 1 dan 2
<a name="install-and-configure-windows-server-failover-cluster-on-nodes-1-and-2"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Masuk ke node 1. | Masuk ke instans Windows Amazon EC2 sebagai administrator. | DBA | 
| Instal fitur FCI pada node 1. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/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/id_id/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Masuk ke node 2. | Masuk ke instans Windows Amazon EC2 sebagai administrator. | DBA | 
| Instal fitur FCI pada node 2. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/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/id_id/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Tambahkan node ke cluster. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Bawa cluster online. | Untuk membuat cluster online, perbarui alamat IP statis dari kedua node:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Validasi cluster. | Arahkan ke **pengelola klaster Failover** dan verifikasi bahwa sumber daya inti klaster sedang online. | DBA | 

### Instal SQL Server pada node 1 dan 2
<a name="install-sql-server-on-nodes-1-and-2"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Masuk ke server. | Masuk ke instans Amazon EC2 sebagai administrator. | DBA | 
| Pasang binari SQL. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) |  | 
| Tambahkan node 2 ke cluster failover. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 

### Konfigurasikan saksi berbagi FSx file Amazon
<a name="configure-the-fsx-file-share-witness"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Konfigurasikan pengaturan kuorum. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Ambil detail DNS. | Di FSx konsol Amazon, pilih **Managed AD** lalu **Lampirkan**. DNS harus memiliki format berikut: `\\example.example.net\share` | DBA | 
| Konfigurasikan saksi berbagi file. | Pilih **jalur berbagi FSx file Amazon** dan kemudian **Selesai**. | DBA | 

## Sumber daya terkait
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-resources"></a>

**AWS sumber daya**
+ [Amazon FSx untuk Server File Windows](https://www.youtube.com/watch?v=IMDWTIShlyI) (video)
+ [Menyelam jauh di Amazon FSx untuk Windows File Server](https://www.youtube.com/watch?v=_x_Geur93oc) (video)
+ [Cara menyebarkan cluster failover SQL Server dengan Amazon EBS Multi-Attach di Windows](https://aws.amazon.com/blogs/modernizing-with-aws/how-to-deploy-a-sql-server-failover-cluster-with-amazon-ebs-multi-attach-on-windows-server/) Server (posting blog)AWS 
+ [Sederhanakan penerapan ketersediaan tinggi Microsoft SQL Server Anda menggunakan FSx Amazon untuk Windows File](https://aws.amazon.com/blogs/storage/simplify-your-microsoft-sql-server-high-availability-deployments-using-amazon-fsx-for-windows-file-server/) Server AWS (posting blog)
+ [Penerapan ketersediaan tinggi SQL Server menggunakan Amazon FSx untuk NetApp ONTAP](https://aws.amazon.com/blogs/modernizing-with-aws/sql-server-high-availability-amazon-fsx-for-netapp-ontap/) (posting blog)AWS 
+ [Menggunakan FSx untuk Windows File Server dengan Microsoft SQL Server](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/sql-server.html)
+ [Apa itu FSx untuk Windows File Server?](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/what-is.html)

**Sumber daya lainnya**
+ [Buat cluster failover](https://learn.microsoft.com/en-us/windows-server/failover-clustering/create-failover-cluster?pivots=windows-admin-center)

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

**Mengkonfigurasi saksi berbagi file**

Pastikan Anda terhubung ke sistem file dari kedua node dengan menambahkan aturan di grup FSx keamanan Amazon yang memungkinkan koneksi masuk. Port SMB harus diizinkan. Misalnya, jika nama DNS adalah`\\example.example.com\share`, gunakan`\\example.example.com\share`. Gunakan nilai yang sama untuk saksi berbagi file di klaster ketersediaan Selalu Aktif. Selesaikan langkah-langkah berikut untuk mengonfigurasi saksi berbagi file:

1. Gunakan RDP untuk menyambung ke instans Amazon EC2 Anda.

1. Arahkan ke **manajer cluster Failover**.

1. Buka menu konteks (klik kanan) dan pilih **Tindakan lainnya**.

1. Pilih **Konfigurasi pengaturan kuorum cluster**.

1. Pilih **Berikutnya**.

1. Pilih **Konfigurasi kuorum** dan konfigurasikan saksi berbagi file.

1. Berikan nama DNS.

1. Tinjau ringkasan dan kemudian pilih **Selesai**. Saksi berbagi file harus online di bagian sumber daya **inti Cluster**.