

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

# Memodifikasi Kustom RDS untuk penyebaran SQL Server Single-AZ ke penerapan Multi-AZ
<a name="custom-sqlserver-multiaz.modify-saztomaz"></a>

Anda dapat memodifikasi instans RDS Custom for SQL Server DB yang ada dari Single-AZ penerapan ke penerapan. Multi-AZ Jika Anda mengubah instans DB, Amazon RDS akan melakukan beberapa tindakan:
+ Mengambil snapshot instans DB primer.
+ Membuat volume baru untuk replika siaga dari snapshot. Volume tersebut diinisialisasi di latar belakang, dan performa volume maksimum akan tercapai setelah data sepenuhnya diinisialisasi.
+ Mengaktifkan replikasi tingkat blok yang sinkron antara instans DB primer dan sekunder.

**penting**  
Sebaiknya hindari memodifikasi instans RDS Custom for SQL Server DB dari a Single-AZ ke Multi-AZ penerapan pada instans DB produksi selama periode aktivitas puncak.

AWS menggunakan snapshot untuk membuat instance siaga untuk menghindari waktu henti saat Anda mengonversi dari Single-AZ ke Multi-AZ, tetapi kinerja mungkin terpengaruh selama dan setelah mengonversi ke. Multi-AZ Hal ini dapat memberikan dampak yang signifikan terhadap beban kerja yang sensitif terhadap latensi tulis. Meskipun kemampuan ini memungkinkan volume besar dipulihkan dengan cepat dari snapshot, ini dapat menyebabkan peningkatan latensi I/O operasi karena replikasi sinkron. Latensi ini dapat memengaruhi performa basis data Anda.

**catatan**  
Jika Anda membuat instans RDS Custom for SQL Server DB sebelum 29 Agustus 2024, tambal ke versi minor terbaru sebelum memodifikasi.  
Untuk instans SQL Server 2019, tingkatkan versi mesin DB ke `15.00.4410.1.v1` atau lebih tinggi.
Untuk instans SQL Server 2022, tingkatkan versi mesin DB ke `16.00.4150.1.v1` atau lebih tinggi.

**Topics**
+ [Mengkonfigurasi prasyarat untuk memodifikasi ke penerapan menggunakan Single-AZ Multi-AZ CloudFormation](#custom-sqlserver-multiaz.modify-saztomaz-prereqs.cf)
+ [Mengkonfigurasi prasyarat untuk memodifikasi ke penerapan secara manual Single-AZ Multi-AZ](#custom-sqlserver-multiaz.modify-saztomaz-prereqs.manual)
+ [Ubah menggunakan konsol RDS, AWS CLI, atau RDS API.](#custom-sqlserver-multiaz.modify-saztomaz-afterprereqs)

## Mengkonfigurasi prasyarat untuk memodifikasi ke penerapan menggunakan Single-AZ Multi-AZ CloudFormation
<a name="custom-sqlserver-multiaz.modify-saztomaz-prereqs.cf"></a>

Untuk menggunakan Multi-AZ penerapan, Anda harus memastikan bahwa Anda telah menerapkan CloudFormation template terbaru dengan prasyarat, atau mengonfigurasi prasyarat terbaru secara manual. Jika Anda telah menerapkan template CloudFormation prasyarat terbaru, Anda dapat melewati langkah-langkah ini.

Untuk mengonfigurasi prasyarat penerapan Kustom RDS untuk SQL Multi-AZ Server menggunakan CloudFormation

1. Buka CloudFormation konsol di [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).

1. Untuk memulai wizard Create Stack, pilih tumpukan yang ada yang Anda gunakan untuk membuat Single-AZ penerapan dan pilih **Perbarui**.

   Halaman **Perbarui tumpukan** muncul.

1. Untuk **Prasyarat - Siapkan templat**, pilih **Ganti templat saat ini**.

1. Untuk **Tentukan templat**, lakukan hal berikut:

   1. Unduh file CloudFormation template terbaru. Buka menu konteks (klik kanan) untuk tautan [custom-sqlserver-onboard.zip](samples/custom-sqlserver-onboard.zip) dan pilih **Simpan Tautan Sebagai**.

   1. Simpan dan ekstrak file `custom-sqlserver-onboard.json` ke komputer Anda.

   1. Untuk **Sumber templat**, pilih **Unggah file templat**.

   1. Untuk **Pilih file**, navigasikan ke dan pilih `custom-sqlserver-onboard.json`.

1. Pilih **Berikutnya**.

   Halaman **Tentukan detail tumpukan** muncul.

1. Untuk mempertahankan opsi default, pilih **Berikutnya**.

   Halaman **Opsi Lanjutan** muncul.

1. Untuk mempertahankan opsi default, pilih **Berikutnya**.

1. Untuk mempertahankan opsi default, pilih **Berikutnya**.

1. Pada halaman **Tinjauan Perubahan**, lakukan hal berikut:

   1. Untuk **Kemampuan**, pilih kotak centang ****Saya memahami bahwa CloudFormation dapat membuat sumber daya IAM dengan nama kustom****.

   1. Pilih **Kirim**.

1. Periksa apakah pembaruan berhasil. Status operasi yang sukses menunjukkan `UPDATE_COMPLETE`.

Jika pembaruan gagal, konfigurasi baru apa pun yang ditentukan dalam proses pembaruan akan dibatalkan. Sumber daya yang ada masih akan dapat digunakan. Misalnya, jika Anda menambahkan aturan ACL jaringan bernomor 18 dan 19, tetapi ada aturan yang ada dengan nomor yang sama, pembaruan akan menampilkan kesalahan berikut: `Resource handler returned message: "The network acl entry identified by 18 already exists.` Dalam skenario ini, Anda dapat mengubah aturan ACL yang ada untuk menggunakan nomor yang lebih rendah dari 18, lalu coba lagi pembaruan tersebut.

## Mengkonfigurasi prasyarat untuk memodifikasi ke penerapan secara manual Single-AZ Multi-AZ
<a name="custom-sqlserver-multiaz.modify-saztomaz-prereqs.manual"></a>

**penting**  
Untuk menyederhanakan pengaturan, kami sarankan Anda menggunakan file CloudFormation template terbaru yang disediakan dalam instruksi pengaturan jaringan. Untuk informasi selengkapnya, lihat [Mengkonfigurasi prasyarat untuk memodifikasi ke penerapan menggunakan Single-AZ Multi-AZ CloudFormation](#custom-sqlserver-multiaz.modify-saztomaz-prereqs.cf).

Jika Anda memilih untuk mengonfigurasi prasyarat secara manual, lakukan tugas berikut.

1. Buka konsol VPC Amazon di. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)

1. Pilih **Titik akhir**. Halaman **Buat titik akhir** muncul.

1. Untuk **Kategori Layanan**, pilih **Layanan AWS **.

1. Di **Layanan**, cari {{SQS}}

1. Di **VPC**, pilih VPC tempat instans DB RDS Custom for SQL Server digunakan.

1. Di **Subnet**, pilih subnet tempat instans DB RDS Custom for SQL Server digunakan.

1. Di **Grup Keamanan**, pilih {{-vpc-endpoint-sg}} grup.

1. Untuk **Kebijakan**, pilih **Kustom**

1. Dalam kebijakan kustom Anda, ganti{{AWS partition}},{{Region}},{{accountId}}, dan {{IAM-Instance-role}} dengan nilai Anda sendiri.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Condition": {
                   "StringLike": {
                       "aws:ResourceTag/AWSRDSCustom": "custom-sqlserver"
                   }
               },
               "Action": [
                   "SQS:SendMessage",
                   "SQS:ReceiveMessage",
                   "SQS:DeleteMessage",
                   "SQS:GetQueueUrl"
               ],
               "Resource": "arn:aws:sqs:{{us-east-1}}:{{111122223333}}:do-not-delete-rds-custom-*",
               "Effect": "Allow",
               "Principal": {
                   "AWS": "arn:aws:iam::{{111122223333}}:role/{IAM-Instance-role}"
               }
           }
       ]
   }
   ```

------

1.  Perbarui **Profil instans** dengan izin untuk mengakses Amazon SQS. Ganti{{AWS partition}},{{Region}}, dan {{accountId}} dengan nilai-nilai Anda sendiri.

   ```
                           {
       "Sid": "SendMessageToSQSQueue",
       "Effect": "Allow",
       "Action": [
         "SQS:SendMessage",
         "SQS:ReceiveMessage",
         "SQS:DeleteMessage",                                    
         "SQS:GetQueueUrl"
   
       ],
       "Resource": [
         {
           "Fn::Sub": "arn:${AWS::Partition}:sqs:${AWS::Region}:${AWS::AccountId}:do-not-delete-rds-custom-*"
         }
       ],
       "Condition": {
         "StringLike": {
           "aws:ResourceTag/AWSRDSCustom": "custom-sqlserver"
         }
       }
     } 
                           >
   ```

1. Perbarui aturan masuk dan keluar grup keamanan Amazon RDS untuk mengizinkan port 1120.

   1. Di **Grup Keamanan**, pilih {{-rds-custom-instance-sg}} grup.

   1. Untuk **Aturan Masuk, buat aturan** **TCP Kustom** untuk mengizinkan port {{1120}} dari grup sumber{{-rds-custom-instance-sg}}.

   1. Untuk **Aturan Keluar**, buat aturan **TCP Kustom** untuk mengizinkan port {{1120}} ke grup tujuan{{-rds-custom-instance-sg}}.

1. Tambahkan sebuah aturan dalam Daftar Kontrol Akses (ACL) jaringan privat Anda yang mengizinkan port TCP `0-65535` untuk subnet sumber instans DB.
**catatan**  
Saat membuat **Aturan Masuk** dan **Aturan Keluar**, catat **Nomor aturan** tertinggi yang ada. Aturan baru yang Anda buat harus memiliki **Nomor aturan** yang lebih rendah dari 100 dan tidak sama dengan **Nomor aturan** yang ada.

   1. Di **ACL Jaringan**, pilih {{-private-network-acl}} grup.

   1. Untuk **Aturan Masuk, buat aturan** **Semua TCP** untuk mengizinkan port TCP `0-65535` dengan sumber dari dan. {{privatesubnet1}} {{privatesubnet2}}

   1. Untuk **Aturan Keluar, buat aturan** **Semua TCP** untuk mengizinkan port `0-65535` TCP ke tujuan dan. {{privatesubnet1}} {{privatesubnet2}}

## Ubah menggunakan konsol RDS, AWS CLI, atau RDS API.
<a name="custom-sqlserver-multiaz.modify-saztomaz-afterprereqs"></a>

Setelah menyelesaikan prasyarat, Anda dapat memodifikasi instans RDS Custom for SQL Server DB dari a Single-AZ ke Multi-AZ penerapan menggunakan konsol RDS, CLI, atau RDS API. AWS 

### Konsol
<a name="custom-sqlserver-multiaz.modify-saztomaz.Console"></a>

**Untuk memodifikasi Kustom RDS yang ada untuk SQL Server ke penerapan Single-AZ Multi-AZ**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di konsol Amazon RDS, pilih **Basis Data**.

   Panel **Basis Data** muncul.

1. Pilih instans DB RDS Custom for SQL Server yang ingin Anda modifikasi.

1. Untuk **Tindakan**, pilih **Konversi ke Multi-AZ penerapan**.

1. Pada halaman **Konfirmasi**, pilih **Terapkan segera** untuk segera menerapkan perubahan. Memilih opsi ini tidak akan menyebabkan waktu henti, tetapi ada kemungkinan dampak performa. Alternatifnya, Anda dapat memilih untuk menerapkan pembaruan pada periode pemeliharaan berikutnya. Untuk informasi selengkapnya, lihat [Menggunakan pengaturan modifikasi jadwal](USER_ModifyInstance.ApplyImmediately.md).

1. Pada halaman **Konfirmasi**, pilih **Convert to Multi-AZ**.

### AWS CLI
<a name="custom-sqlserver-multiaz.modify-saztomaz.CLI"></a>

Untuk mengonversi ke penyebaran instans Multi-AZ DB dengan menggunakan AWS CLI, panggil perintah [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) dan atur opsi. `--multi-az` Tentukan pengidentifikasi instans DB dan nilai untuk opsi lain yang ingin Anda modifikasi. Untuk informasi tentang setiap opsi, lihat [Pengaturan untuk instans DB](USER_ModifyInstance.Settings.md). 

**Example**  
Kode berikut memodifikasi `mycustomdbinstance` dengan menyertakan opsi `--multi-az`. Perubahan diterapkan selama jendela pemeliharaan berikutnya dengan menggunakan `--no-apply-immediately`. Gunakan `--apply-immediately` untuk segera menerapkan perubahan. Untuk informasi selengkapnya, lihat [Menggunakan pengaturan modifikasi jadwal](USER_ModifyInstance.ApplyImmediately.md).   
Untuk Linux, macOS, atau Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier {{mycustomdbinstance}} \
    --multi-az \
    {{--no-apply-immediately}}
```
Untuk Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier {{mycustomdbinstance}} ^
    --multi-az  \ ^
    {{--no-apply-immediately}}
```

### API RDS
<a name="custom-sqlserver-multiaz.modify-saztomaz.API"></a>

Untuk mengonversi ke penerapan instans Multi-AZ DB dengan RDS API, panggil operasi ModifyDBInstance dan atur parameternya ke [true](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html). `MultiAZ`