Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memodifikasi RDS Custom untuk penyebaran Oracle Single-AZ ke penerapan Multi-AZ
Anda dapat memodifikasi instans RDS Custom for Oracle yang kompatibel dengan Multi-AZ 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 sinkron antara instans DB primer dan siaga.
penting
Sebaiknya hindari memodifikasi instans RDS Custom for Oracle 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, ini dapat menyebabkan peningkatan latensi I/O operasi karena replikasi sinkron. Latensi ini dapat memengaruhi performa basis data Anda.
Mengkonfigurasi prasyarat untuk memodifikasi single-AZ ke penerapan Multi-AZ menggunakan CloudFormation
Ikuti Langkah 3: Ekstrak CloudFormation template untuk RDS Custom untuk Oracle untuk mengatur profil VPC dan IAM Anda lagi untuk menambahkan titik akhir SQS VPC dan izin SQS di profil IAM.
Mengonfigurasi prasyarat untuk memodifikasi Deployment AZ Tunggal ke Multi-AZ
Jika Anda memilih untuk mengonfigurasi prasyarat secara manual, lakukan tugas berikut.
-
Buka konsol VPC 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 Oracle DB Anda digunakan.
-
Di Subnet, pilih subnet tempat instans RDS Custom for Oracle DB Anda digunakan.
-
Di Grup Keamanan, pilih grup keamanan tempat instans RDS Custom for Oracle DB Anda digunakan.
-
Untuk Kebijakan, pilih Kustom.
-
Dalam kebijakan kustom Anda, ganti
AWS partition
,Region
,accountId
, danIAM-Instance-role
dengan nilai Anda sendiri.
{ "Version": "2012-10-17", "Statement": [ { "Condition": { "StringLike": { "aws:ResourceTag/AWSRDSCustom": "custom-oracle" } }, "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 instans dengan izin untuk mengakses Amazon SQS. GantiAWS partition
,Region
, dan accountId
dengan nilai-nilai Anda sendiri.
{ "Sid": "13", "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-oracle" } } }
Perbarui aturan masuk dan keluar grup keamanan Amazon RDS untuk mengizinkan port 1120.
-
Di Grup Keamanan, pilih grup tempat instans RDS Custom for Oracle DB Anda digunakan.
-
Untuk Aturan Masuk, buat aturan TCP Kustom untuk mengizinkan port
1120
dari grup sumber. -
Untuk Aturan Keluar, buat aturan TCP Kustom untuk mengizinkan port
1120
ke grup tujuan.
Ubah menggunakan konsol RDS, AWS CLI, atau RDS API
Setelah menyelesaikan prasyarat, Anda dapat memodifikasi instans RDS Custom for Oracle DB dari penerapan Single-AZ ke multi-AZ menggunakan konsol Amazon RDS, atau Amazon RDS API. AWS CLI
Konsol
Untuk memodifikasi RDS Custom yang ada untuk Oracle Single-AZ ke penerapan Multi-AZ
-
Masuk ke Konsol AWS Manajemen dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di konsol Amazon RDS, pilih Basis Data. Panel Basis Data muncul.
-
Pilih contoh RDS Custom for Oracle 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.
AWS CLI
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 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 | --apply-immediately]
Untuk Windows:
aws rds modify-db-instance ^ --db-instance-identifier
mycustomdbinstance
^ --multi-az ^ [--no-apply-immediately | --apply-immediately]
API RDS
Untuk mengonversi ke penerapan instans DB multi-AZ dengan Amazon RDS API, panggil DBInstance operasi Modify dan setel MultiAZ
parameter ke true.