Perbedaan Antara ORACLE Dataguard dan Real Application Cluster (RAC)

ORACLE Dataguard vs Real Application Cluster (RAC)
 

RAC dan Penjaga data adalah topik yang sangat penting dalam Ketersediaan Tinggi Oracle. Kedua arsitektur ini memiliki banyak peningkatan dalam Oracle 11gR2 daripada 10g dan 9i. ORACLE merekomendasikan memiliki kombinasi RAC dan penjaga data untuk mendapatkan manfaat maksimal dari perlindungan data dan level sistem. 

Apa itu RAC?

RAC adalah singkatan dari Real Application Cluster. Ini adalah sekelompok database. Itu berarti database tunggal menggunakan sumber daya dari dua atau lebih server. Dengan kata lain, dua instance atau lebih dijalankan pada dua atau lebih server (node) yang terhubung ke database yang sama. Semua contoh ini memiliki akses baca tulis ke database. Jika salah satu dari simpul sistem ini turun, basis data tidak pernah turun. Pengguna masih memiliki akses ke database melalui node lain (secara otomatis mengarahkan koneksi yang datang ke server gagal, ke node yang sedang berjalan). Perangkat lunak Cluster ware dan disk bersama digunakan untuk menjaga koneksi dan komunikasi antara beberapa server ini. RAC adalah solusi yang baik untuk kegagalan perangkat keras, kegagalan sistem, dan kegagalan perangkat lunak.

Apa itu Penjaga Data??

Penjaga data adalah konfigurasi, yang memiliki setidaknya satu database siaga dari database primer. Basis data primer dapat memiliki satu atau lebih database siaga. Seluruh konfigurasi ini disebut penjaga data. Database siaga dapat berjalan pada mode berikut, jika database utama memiliki setidaknya satu dari mode database ini.

  1. Mode perlindungan maksimum
  2. Mode ketersediaan maksimum
  3. Mode kinerja maksimum

Basis data primer dan siaga secara bersamaan disebut penjaga data. Ada dua jenis database siaga juga. Mereka,

  1. Database Siaga Fisik
  2. Database Siaga Logis

Kedua database siaga ini selalu disinkronkan dengan database utama mereka. Basis data siaga dapat berada di situs yang sama atau situs terpisah (disarankan) dari basis data primer. Oleh karena itu, penjaga data adalah solusi yang baik untuk kegagalan SITE daripada kegagalan misalnya, kegagalan perangkat lunak dan kegagalan perangkat keras.

Apa perbedaan antara Oracle RAC dan Penjaga Data?

• RAC memiliki satu basis data dan beberapa instance terkait dengannya, tetapi penjaga data memiliki beberapa basis data (satu basis data primer dan lainnya siaga).

• RAC adalah solusi yang disarankan misalnya, kegagalan tingkat perangkat lunak dan perangkat keras. Penjaga data adalah solusi yang disarankan untuk kegagalan SITE.

• Perangkat lunak cluster ware digunakan untuk menjaga koneksi dan komunikasi antara semua node dari RAC, tetapi dalam penjaga data, perangkat lunak cluster ware tidak digunakan. (jika penjaga data bukan untuk RAC)

• RAC harus memiliki penyimpanan bersama, yang dapat diakses dari semua node sistem, tetapi dalam penjaga data tidak ada penyimpanan bersama, yang umum untuk semua situs.

• RAC dapat memiliki maksimum 100 node. Penjaga data dapat memiliki maksimum sembilan database siaga.