Διαφορά μεταξύ ORACLE Dataguard και πραγματικού συμπλέγματος εφαρμογών (RAC)

Anonim

ORACLE Dataguard vs Real Cluster Application (RAC)

RAC και Data guard είναι πολύ σημαντικά θέματα στην Oracle High Availability. Και οι δύο αυτές αρχιτεκτονικές έχουν πολλές βελτιώσεις στο Oracle 11gR2 από τις 10g και 9i. Η ORACLE συνιστά να έχετε ένα συνδυασμό RAC και φύλακα δεδομένων για να έχετε το μέγιστο όφελος από την προστασία επιπέδου δεδομένων και συστήματος.

Τι είναι το RAC;

Το RAC αντιπροσωπεύει Real Cluster Application. Αυτό είναι ένα σύμπλεγμα μιας βάσης δεδομένων. Αυτό σημαίνει ότι μια ενιαία βάση δεδομένων χρησιμοποιεί πόρους δύο ή περισσότερων εξυπηρετητών. Με άλλα λόγια, δύο ή περισσότερες περιπτώσεις εκτελούνται σε δύο ή περισσότερους διακομιστές (κόμβους) που συνδέονται με την ίδια βάση δεδομένων. Όλες αυτές οι περιπτώσεις έχουν την πρόσβαση ανάγνωσης εγγραφής στη βάση δεδομένων. Εάν ένας από αυτούς τους κόμβους των συστημάτων πέσει κάτω, η βάση δεδομένων δεν κατεβαίνει ποτέ. Οι χρήστες εξακολουθούν να έχουν πρόσβαση στη βάση δεδομένων μέσω των άλλων κόμβων (κατευθύνει αυτόματα τις συνδέσεις που έρχονται στον αποτυχημένο διακομιστή, σε έναν τρέχοντα κόμβο). Το λογισμικό Cluster και οι κοινόχρηστοι δίσκοι χρησιμοποιούνται για να διατηρήσουν τη σύνδεση και την επικοινωνία μεταξύ αυτών των πολλών διακομιστών. Το RAC είναι μια καλή λύση για αποτυχίες υλικού, αποτυχίες συστήματος και αποτυχίες λογισμικού.

Τι είναι το Data Guard;

Η προστασία δεδομένων είναι μια διαμόρφωση, η οποία έχει τουλάχιστον μία βάση δεδομένων αναμονής της πρωτεύουσας βάσης δεδομένων. Η πρωτεύουσα βάση δεδομένων μπορεί να έχει μία ή περισσότερες βάσεις δεδομένων αναμονής. Αυτή η όλη διαμόρφωση ονομάζεται φρουρά δεδομένων. Οι βάσεις δεδομένων αναμονής μπορούν να εκτελούνται στις παρακάτω λειτουργίες, εάν η πρωτεύουσα βάση δεδομένων έχει τουλάχιστον μία από αυτές τις λειτουργίες βάσης δεδομένων.

  1. Μέγιστη λειτουργία προστασίας
  2. Μέγιστη διαθεσιμότητα
  3. Μέγιστη απόδοση

Τόσο η πρωτεύουσα όσο και η αναμονή βάσεις δεδομένων μαζί ονομάζεται φύλακα δεδομένων. Υπάρχουν επίσης δύο τύποι βάσεων δεδομένων αναμονής. Είναι

  1. Βάσεις δεδομένων φυσικής κατάστασης
  2. Βάσεις δεδομένων λογικής αναμονής

Και οι δύο αυτές βάσεις δεδομένων αναμονής συγχρονίζονται πάντα με τις πρωτεύουσες βάσεις δεδομένων τους. Οι βάσεις δεδομένων αναμονής μπορούν να βρίσκονται στον ίδιο ιστότοπο ή σε ξεχωριστό ιστότοπο (συνιστάται) της πρωτεύουσας βάσης δεδομένων. Επομένως, οι φύλακες δεδομένων είναι καλές λύσεις για τις αποτυχίες του SITE παρά για αποτυχίες των παρουσιασών, αποτυχίες λογισμικού και αποτυχίες υλικού.

Ποια είναι η διαφορά μεταξύ του Oracle RAC και του Data Guard ;

• Το RAC έχει μία βάση δεδομένων και αρκετές περιπτώσεις συνδέονται με αυτό, αλλά ο φύλακας δεδομένων έχει πολλές βάσεις δεδομένων (μία πρωτεύουσα και άλλες βάσεις δεδομένων αναμονής).

• Η RAC είναι η συνιστώμενη λύση, για παράδειγμα, αποτυχίες σε επίπεδο λογισμικού και υλικού. Η προστασία δεδομένων είναι η συνιστώμενη λύση για τις αποτυχίες του SITE.

• Το λογισμικό Cluster ware χρησιμοποιείται για τη διατήρηση της σύνδεσης και της επικοινωνίας μεταξύ όλων των κόμβων του RAC, αλλά στην υπηρεσία φύλαξης δεδομένων, το λογισμικό cluster ware δεν χρησιμοποιείται.(εάν ο προφυλακτήρας δεδομένων δεν είναι για RAC)

• Το RAC πρέπει να έχει κοινόχρηστο αποθηκευτικό χώρο, το οποίο μπορεί να προσεγγιστεί από όλους τους κόμβους του συστήματος, αλλά στην υπηρεσία φύλαξης δεδομένων δεν υπάρχει κοινόχρηστο αποθηκευτικό χώρο, ιστοσελίδες.

• Το RAC μπορεί να έχει μέγιστο αριθμό 100 κόμβων. Η υπηρεσία φύλαξης δεδομένων μπορεί να έχει έως και εννέα βάσεις δεδομένων αναμονής.