Meniru Oracle DR dengan menggunakan database global Aurora yang kompatibel dengan PostgreSQL - AWS Prescriptive Guidance

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

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

Oracle RAC di Wilayah primer dan dua Wilayah sekunder.

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

Amazon Aurora di Wilayah primer dan dua Wilayah sekunder.

Alat

Layanan AWS

Epik

TugasDeskripsiKeterampilan 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
TugasDeskripsiKeterampilan yang dibutuhkan

Hapus cluster utama dari database global Aurora.

  1. Pada halaman Database, pilih cluster utama.

  2. Pilih Hapus dari Global untuk gagal ke cluster sekunder.

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
TugasDeskripsiKeterampilan 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
TugasDeskripsiKeterampilan 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