Pedoman dan batasan untuk replikasi RDS Custom for Oracle - Layanan Basis Data Relasional Amazon

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

Pedoman dan batasan untuk replikasi RDS Custom for Oracle

Saat Anda membuat replika RDS Custom for Oracle, tidak semua opsi replika RDS Oracle didukung.

Pedoman umum untuk replikasi RDS Custom for Oracle

Saat menggunakan RDS Custom for Oracle, ikuti pedoman ini:

  • Anda dapat menggunakan RDS Custom untuk replikasi Oracle hanya di Oracle Enterprise Edition. Edisi Standar 2 tidak didukung.

  • Kami sangat menyarankan Anda menerapkan terowongan VPN untuk mengenkripsi komunikasi antara instans utama dan siaga Anda. Untuk informasi selengkapnya, lihat Mengkonfigurasi VPN terowongan antara RDS Custom for Oracle primary dan replica instance.

  • Jangan memodifikasi pengguna RDS_DATAGUARD. Pengguna ini dialokasikan untuk otomatisasi RDS Custom for Oracle. Memodifikasi pengguna ini dapat memberikan hasil yang tidak diinginkan, seperti ketidakmampuan untuk membuat replika Oracle untuk instans DB RDS Custom for Oracle Anda.

  • Jangan mengubah kata sandi pengguna replikasi. kata sandi ini diperlukan untuk mengelola konfigurasi Oracle Data Guard pada host RDS Custom. Jika Anda mengubah kata sandi ini, RDS Custom for Oracle mungkin menempatkan replika Oracle Anda di luar perimeter dukungan. Untuk informasi selengkapnya, lihat Perimeter dukungan RDS Custom.

    Kata sandi disimpan di AWS Secrets Manager, ditandai dengan ID sumber daya DB. Setiap replika Oracle memiliki rahasia tersendiri di Secrets Manager. Rahasianya menggunakan salah satu dari format penamaan berikut.

    do-not-delete-rds-custom-db-DB_resource_id-uuid-dg rds-custom!oracle-do-not-delete-DB_resource_id-uuid-dg
  • Jangan mengubah DB_UNIQUE_NAME untuk instans DB primer. Mengubah nama ini akan menyebabkan operasi pemulihan menjadi macet.

  • Jangan menentukan klausa STANDBYS=NONE dalam perintah CREATE PLUGGABLE DATABASE di CDB RDS Custom. Dengan cara ini, jika failover terjadi, CDB siaga Anda berisi semua. PDBs

Batasan umum untuk replikasi RDS Custom for Oracle

RDS Custom for Oracle memiliki batasan berikut:

  • Anda tidak dapat membuat replika RDS Custom for Oracle dalam mode hanya baca. Namun, Anda dapat secara manual mengubah mode replika terpasang menjadi hanya-baca, dan dari hanya baca ke terpasang. Untuk informasi selengkapnya, lihat dokumentasi untuk perintah create-db-instance-read-replica AWS CLI .

  • Anda tidak dapat membuat replika RDS Custom for Oracle lintas Wilayah.

  • Anda tidak dapat mengubah nilai parameter CommunicationTimeout Oracle Data Guard. Parameter ini diatur ke 15 detik untuk instans DB RDS Custom for Oracle.

Persyaratan dan batasan jaringan untuk replikasi RDS Custom for Oracle

Pastikan konfigurasi jaringan Anda mendukung replika RDS Custom for Oracle. Pertimbangkan hal berikut:

  • Pastikan untuk mengaktifkan port 1140 untuk komunikasi masuk dan keluar dalam cloud privat virtual (VPC) Anda untuk instans DB primer dan semua replika. Hal ini diperlukan untuk komunikasi Oracle Data Guard antar-replika baca.

  • RDS Custom for Oracle memvalidasi jaringan saat membuat replika Oracle. Jika instans DB primer dan replika baru tidak dapat terhubung melalui jaringan, RDS Custom for Oracle tidak membuat replika dan menetapkannya ke status INCOMPATIBLE_NETWORK.

  • Untuk replika Oracle eksternal, seperti yang Anda buat di Amazon EC2 atau lokal, gunakan port dan pendengar lain untuk replikasi Oracle Data Guard. Mencoba menggunakan port 1140 dapat menyebabkan konflik dengan otomatisasi RDS Custom.

  • File /rdsdbdata/config/tnsnames.ora berisi nama layanan jaringan yang dipetakan ke alamat protokol pendengar. Perhatikan persyaratan dan rekomendasi berikut:

    • Entri di tnsnames.ora yang diawali dengan rds_custom_ dialokasikan untuk RDS Custom saat menangani operasi replika Oracle.

      Saat membuat entri manual di tnsnames.ora, jangan gunakan awalan ini.

    • Dalam beberapa kasus, Anda sebaiknya menjalankan peralihan atau failover secara manual, atau menggunakan teknologi failover seperti Fast-Start Failover (FSFO). Jika demikian, pastikan untuk menyinkronkan entri tnsnames.ora secara manual dari instans DB primer ke semua instans siaga. Rekomendasi ini berlaku untuk replika Oracle yang dikelola oleh RDS Custom dan replika Oracle eksternal.

      Otomatisasi kustom RDS memperbarui entri tnsnames.ora hanya pada instans DB primer. Pastikan juga untuk melakukan sinkronisasi saat Anda menambahkan atau menghapus replika Oracle.

      Jika Anda tidak menyinkronkan file tnsnames.ora dan menjalankan peralihan atau failover secara manual, Oracle Data Guard pada instans DB primer mungkin tidak dapat berkomunikasi dengan replika Oracle.

Batasan replika eksternal untuk RDS Custom for Oracle

Replika eksternal RDS Custom for Oracle, yang menyertakan replika on-premise, memiliki batasan berikut:

  • RDS Custom for Oracle tidak mendeteksi perubahan peran instans pada failover manual, seperti FSFO, untuk replika Oracle eksternal.

    RDS Custom for Oracle mendeteksi perubahan untuk replika terkelola. Perubahan peran dicatat dalam log peristiwa. Anda juga dapat melihat status baru dengan menggunakan describe-db-instances AWS CLI perintah.

  • RDS Custom for Oracle tidak mendeteksi lag replikasi tinggi untuk replika Oracle eksternal.

    RDS Custom for Oracle mendeteksi lag untuk replika terkelola. Lag replikasi tinggi menghasilkan peristiwa Replication has stopped. Anda juga dapat melihat status replikasi dengan menggunakan describe-db-instances AWS CLI perintah, tetapi mungkin ada penundaan untuk diperbarui.

  • RDS Custom for Oracle tidak mempromosikan replika Oracle eksternal secara otomatis jika Anda menghapus instans DB primer Anda.

    Fitur promosi otomatis hanya tersedia untuk replika Oracle terkelola. Untuk informasi tentang mempromosikan replika Oracle secara manual, lihat laporan resmi Memungkinkan ketersediaan tinggi dengan Data Guard di Amazon RDS Custom for Oracle.