Perbedaan antara Oracle DataGuard dan Real Application Cluster (RAC)

Perbedaan antara Oracle DataGuard dan Real Application Cluster (RAC)

Oracle DataGuard vs Real Application Cluster (RAC)
 

RAC dan Data Guard adalah topik yang sangat penting dalam ketersediaan tinggi Oracle. Kedua arsitektur ini memiliki banyak peningkatan di Oracle 11gr2 daripada 10g dan 9i. Oracle merekomendasikan memiliki kombinasi RAC dan penjaga data untuk mendapatkan manfaat maksimal dari tingkat data dan perlindungan tingkat sistem. 

Apa itu Rac?

RAC adalah singkatan dari Cluster Aplikasi Nyata. Ini adalah sekelompok database. Itu berarti basis data tunggal menggunakan sumber daya dari dua atau lebih server. Dengan kata lain, dua atau lebih instance berjalan di dua atau lebih server (node) yang terhubung ke database yang sama. Semua contoh ini memiliki akses write baca ke database. Jika salah satu node sistem ini turun, database tidak pernah turun. Pengguna masih memiliki akses ke database melalui node lain (secara otomatis mengarahkan koneksi yang datang ke server yang gagal, ke node yang sedang berjalan). Perangkat lunak cluster ware dan disk bersama digunakan untuk menjaga koneksi dan komunikasi antara banyak 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 utama 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

Database primer dan siaga bersama -sama disebut penjaga data. Ada dua jenis database siaga juga. Mereka,

  1. Database siaga fisik
  2. Database siaga logis

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

Apa perbedaan antara Oracle RAC dan Data Guard?

• RAC memiliki satu database dan beberapa contoh berhubungan dengannya, tetapi Data Guard memiliki beberapa database (satu basis data primer dan lainnya).

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

• Perangkat lunak cluster ware digunakan untuk menjaga koneksi dan komunikasi antara semua node RAC, tetapi di 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 di penjaga data tidak ada penyimpanan bersama, yang umum untuk semua situs.

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