Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memodifikasi penerapan RDS Custom for SQL Server Single-AZ ke penerapan Multi-AZ
Anda dapat memodifikasi instans RDS Custom for SQL Server DB yang ada dari penerapan Single-AZ ke penerapan Multi-AZ. Saat Anda memodifikasi instans DB, Amazon RDS 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 penerapan AZ tunggal ke multi-AZ 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, hal ini dapat menyebabkan peningkatan latensi operasi I/O karena replikasi sinkron. Latensi ini dapat memengaruhi performa basis data Anda.
Topik
Mengkonfigurasi prasyarat untuk memodifikasi single-AZ ke penerapan Multi-AZ menggunakan CloudFormation
Untuk menggunakan penerapan Multi-AZ, 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 Multi-AZ RDS Kustom untuk SQL Server menggunakan CloudFormation
-
Buka CloudFormation konsol di https://console.aws.amazon.com/cloudformation
. -
Untuk memulai wizard Buat Tumpukan, pilih tumpukan yang ada yang Anda gunakan untuk membuat deployment AZ Tunggal lalu pilih Perbarui.
Halaman Perbarui tumpukan muncul.
-
Untuk Prasyarat - Siapkan templat, pilih Ganti templat saat ini.
-
Untuk Tentukan templat, lakukan hal berikut:
Unduh file AWS CloudFormation template terbaru. Buka menu konteks (klik kanan) untuk custom-sqlserver-onboardtautan.zip dan pilih Simpan Tautan Sebagai.
-
Simpan dan ekstrak file
custom-sqlserver-onboard.json
ke komputer Anda. -
Untuk Sumber templat, pilih Unggah file templat.
-
Untuk Pilih file, navigasikan ke dan pilih
custom-sqlserver-onboard.json
.
-
Pilih Berikutnya.
Halaman Tentukan detail tumpukan muncul.
-
Untuk mempertahankan opsi default, pilih Berikutnya.
Halaman Opsi Lanjutan muncul.
-
Untuk mempertahankan opsi default, pilih Berikutnya.
-
Untuk mempertahankan opsi default, pilih Berikutnya.
-
Pada halaman Tinjauan Perubahan, lakukan hal berikut:
-
Untuk Kemampuan, pilih kotak centang Saya mengakui yang AWS CloudFormation mungkin membuat IAM sumber daya dengan nama kustom.
-
Pilih Kirim.
-
-
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 ACL aturan jaringan bernomor 18 dan 19, tetapi ada aturan yang ada dengan nomor yang sama, pembaruan akan mengembalikan kesalahan berikut: Resource handler
returned message: "The network acl entry identified by 18 already exists.
Dalam skenario ini Anda dapat mengubah ACL aturan yang ada untuk menggunakan angka yang lebih rendah dari 18, lalu coba lagi pembaruan.
Mengonfigurasi prasyarat untuk memodifikasi Deployment AZ Tunggal ke Multi-AZ
penting
Untuk menyederhanakan pengaturan, kami sarankan Anda menggunakan file AWS CloudFormation template terbaru yang disediakan dalam instruksi pengaturan jaringan. Untuk informasi selengkapnya, lihat Mengkonfigurasi prasyarat untuk memodifikasi single-AZ ke penerapan Multi-AZ menggunakan CloudFormation.
Jika Anda memilih untuk mengonfigurasi prasyarat secara manual, lakukan tugas berikut.
-
Buka VPC konsol Amazon di https://console.aws.amazon.com/vpc/
. -
Pilih Titik akhir. Halaman Buat titik akhir muncul.
-
Untuk Kategori Layanan, pilih Layanan AWS .
-
Di Layanan, cari
SQS
-
Di VPC, pilih VPC tempat instans RDS Custom for SQL Server DB Anda digunakan.
-
Di Subnet, pilih subnet tempat instans RDS Custom for SQL Server DB Anda digunakan.
-
Di Grup Keamanan, pilih
-vpc-endpoint-sg
kelompok. -
Untuk Kebijakan, pilih Kustom
-
Dalam kebijakan khusus Anda, ganti
AWS partition
,Region
,accountId
, danIAM-Instance-role
dengan nilai-nilai Anda sendiri.{ "Version": "2012-10-17", "Statement": [ { "Condition": { "StringLike": { "aws:ResourceTag/AWSRDSCustom": "custom-sqlserver" } }, "Action": [ "SQS:SendMessage", "SQS:ReceiveMessage", "SQS:DeleteMessage", "SQS:GetQueueUrl" ], "Resource": "arn:${AWS::Partition}:sqs:${AWS::Region}:${AWS::AccountId}:do-not-delete-rds-custom-*", "Effect": "Allow", "Principal": { "AWS": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/{IAM-Instance-role}" } } ] }
-
Perbarui profil Instance dengan izin untuk mengakses AmazonSQS. Ganti
AWS partition
,Region
, danaccountId
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" } } } >
-
Perbarui aturan masuk dan keluar grup RDS keamanan Amazon untuk mengizinkan port 1120.
Di Grup Keamanan, pilih
-rds-custom-instance-sg
kelompok.Untuk Aturan Masuk, buat TCP aturan Kustom untuk mengizinkan port
1120
dari sumbernya-rds-custom-instance-sg
kelompok.Untuk Aturan Keluar, buat TCP aturan Kustom untuk mengizinkan port
1120
ke tujuan-rds-custom-instance-sg
kelompok.
-
Tambahkan aturan di jaringan pribadi Access Control List (ACL) yang memungkinkan TCP port
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.
Di Jaringan ACLs, pilih
-private-network-acl
kelompok.Untuk Aturan Masuk, buat TCP aturan Semua untuk mengizinkan TCP port
0-65535
dengan sumber dariprivatesubnet1
andprivatesubnet2
.Untuk Aturan Keluar, buat TCP aturan Semua untuk mengizinkan TCP port
0-65535
ke tujuanprivatesubnet1
andprivatesubnet2
.
Ubah menggunakan RDS konsol, AWS CLI, atau RDSAPI.
Setelah menyelesaikan prasyarat, Anda dapat memodifikasi instans RDS Custom for SQL Server DB dari penerapan AZ tunggal ke multi-AZ menggunakan konsol,, atau. RDS AWS CLI RDS API
Untuk memodifikasi penerapan RDS Custom for SQL Server Single-AZ ke Multi-AZ yang ada
Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/
. -
Di RDS konsol Amazon, pilih Database.
Panel Basis Data muncul.
-
Pilih contoh RDS Custom for SQL Server DB yang ingin Anda modifikasi.
-
Untuk Tindakan, pilih Konversikan ke deployment Multi-AZ.
-
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.
-
Pada halaman Konfirmasi, pilih Konversi ke Multi-AZ.
Untuk mengonversi ke penyebaran instans DB multi-AZ dengan menggunakan AWS CLI, panggil modify-db-instanceperintah 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.
contoh
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.
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
Untuk mengonversi ke penyebaran instans DB multi-AZ dengan RDSAPI, panggil odifyDBInstance operasi M dan atur MultiAZ
parameter ke true.