Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Meniru Oracle DR dengan menggunakan database global Aurora yang kompatibel dengan PostgreSQL
HariKrishna Boorgadda, Amazon Web Services
Ringkasan
Praktik terbaik untuk pemulihan bencana Enterprise (DR) pada dasarnya terdiri dari merancang dan menerapkan sistem perangkat keras dan perangkat lunak yang toleran terhadap kesalahan yang dapat bertahan dari bencana (kelanjutan bisnis) dan melanjutkan operasi normal (dimulainya kembali bisnis), dengan intervensi minimal dan, idealnya, tanpa kehilangan data. Membangun lingkungan yang toleran terhadap kesalahan untuk memenuhi tujuan Enterprise DR bisa mahal dan memakan waktu dan membutuhkan komitmen yang kuat dari bisnis.
Oracle Database menyediakan tiga pendekatan berbeda untuk DR yang memberikan tingkat perlindungan dan ketersediaan data tertinggi dibandingkan dengan pendekatan lain untuk melindungi data Oracle.
Alat Pemulihan Kehilangan Data Oracle Zero
Penjaga Data Aktif Oracle
Oracle GoldenGate
Pola ini menyediakan cara untuk meniru Oracle GoldenGate DR dengan menggunakan database global Amazon Aurora. Arsitektur referensi menggunakan Oracle GoldenGate untuk DR di tiga Wilayah AWS. Pola ini berjalan melalui replatforming arsitektur sumber ke database global Aurora cloud-native berdasarkan Amazon Aurora PostgreSQL—Edisi yang kompatibel dengan Amazon Aurora.
Database global Aurora dirancang untuk aplikasi dengan jejak global. Basis data Aurora tunggal mencakup beberapa Wilayah AWS dengan sebanyak lima Wilayah sekunder. Database global Aurora menyediakan fitur-fitur berikut:
Replikasi tingkat penyimpanan fisik
Bacaan global latensi rendah
Pemulihan bencana yang cepat dari pemadaman di seluruh wilayah
Migrasi lintas wilayah yang cepat
Kelambatan replikasi rendah di seluruh Wilayah
Little-to-no dampak kinerja pada database Anda
Untuk informasi selengkapnya tentang fitur dan keunggulan database global Aurora, lihat Menggunakan database global Amazon Aurora. Untuk informasi selengkapnya tentang failover yang tidak direncanakan dan terkelola, lihat Menggunakan failover di database global Amazon Aurora.
Prasyarat dan batasan
Prasyarat
Akun AWS yang aktif
Driver PostgreSQL Konektivitas Database Java (JDBC) untuk konektivitas aplikasi
Database global Aurora berdasarkan Amazon Aurora PostgreSQL Edisi yang kompatibel
Database Oracle Real Application Clusters (RAC) bermigrasi ke database global Aurora berdasarkan Aurora PostgreSQL yang kompatibel
Keterbatasan database global Aurora
Database global Aurora tidak tersedia di semua Wilayah AWS. Untuk daftar Wilayah yang didukung, lihat database global Aurora dengan Aurora PostgreSQL.
Untuk informasi tentang fitur yang tidak didukung dan batasan lain dari database global Aurora, lihat Batasan database global Amazon Aurora.
Versi produk
Amazon Aurora PostgreSQL — Edisi yang kompatibel dengan versi 10.14 atau yang lebih baru
Arsitektur
Tumpukan teknologi sumber
Database empat simpul Oracle RAC
Oracle GoldenGate
Arsitektur sumber
Diagram berikut menunjukkan tiga cluster dengan empat node Oracle RAC di Wilayah AWS yang berbeda direplikasi menggunakan Oracle. GoldenGate

Tumpukan teknologi target
Database global Amazon Aurora tiga cluster berdasarkan Aurora PostgreSQL — kompatibel, dengan satu cluster di Wilayah primer, dua cluster di Wilayah sekunder yang berbeda
Arsitektur target

Alat
Layanan AWS
Amazon Aurora PostgreSQL Compatible Edition adalah mesin database relasional yang dikelola sepenuhnya dan sesuai dengan ACID yang membantu Anda mengatur, mengoperasikan, dan menskalakan penerapan PostgreSQL.
Basis data global Amazon Aurora menjangkau beberapa Wilayah AWS, memberikan pembacaan global latensi rendah dan pemulihan cepat dari pemadaman langka yang mungkin memengaruhi seluruh Wilayah AWS.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Pasang satu atau lebih cluster Aurora sekunder. | Di AWS Management Console, pilih Amazon Aurora. Pilih cluster utama, pilih Tindakan, dan pilih Tambah wilayah dari daftar dropdown. | DBA |
Pilih kelas instance. | Anda dapat mengubah kelas instance dari cluster sekunder. Namun, kami sarankan untuk tetap sama dengan kelas instance cluster utama. | DBA |
Tambahkan wilayah ketiga. | Ulangi langkah-langkah dalam epik ini untuk menambahkan cluster di Wilayah ketiga. | DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Hapus cluster utama dari database global Aurora. |
| DBA |
Konfigurasi ulang aplikasi Anda untuk mengalihkan lalu lintas ke cluster yang baru dipromosikan. | Ubah titik akhir dalam aplikasi dengan cluster yang baru dipromosikan. | DBA |
Berhenti mengeluarkan operasi penulisan apa pun ke cluster yang tidak tersedia. | Hentikan aplikasi dan aktivitas bahasa manipulasi data (DHTML) apa pun ke cluster yang Anda hapus. | DBA |
Buat database global Aurora baru. | Sekarang Anda dapat membuat database global Aurora dengan cluster yang baru dipromosikan sebagai cluster utama. | DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Pilih cluster utama yang akan dimulai dari database global. | Di konsol Amazon Aurora, dalam pengaturan Database Global, pilih klaster utama. | DBA |
Mulai cluster. | Pada daftar dropdown Tindakan, pilih Mulai. Proses ini mungkin memakan waktu. Segarkan layar untuk melihat status, atau periksa kolom Status untuk status cluster saat ini setelah operasi selesai. | DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Hapus cluster sekunder yang tersisa. | Setelah pilot failover selesai, hapus cluster sekunder dari database global. | DBA |
Hapus cluster utama. | Hapus cluster. | DBA |
Sumber daya terkait
Solusi Pemulihan Bencana Aurora PostgreSQL menggunakan Amazon Aurora
Global Database (posting blog)