ORACLE Dataguard vs Real Application Cluster (RAC)
RAC e Data guard sono argomenti molto importanti in Oracle High Availability. Entrambe queste architetture hanno molti miglioramenti in Oracle 11gR2 rispetto a 10g e 9i. ORACLE consiglia di utilizzare una combinazione di RAC e protezione dati per ottenere il massimo beneficio dal livello di dati e dalla protezione a livello di sistema.
Cos'è RAC?
RAC sta per Real Application Cluster. Questo è un cluster di un database. Ciò significa che un singolo database utilizza le risorse di due o più server. In altre parole, due o più istanze sono in esecuzione su due o più server (nodi) che si connettono allo stesso database. Tutte queste istanze hanno l'accesso in lettura e scrittura al database. Se uno di questi nodi dei sistemi si interrompe, il database non si interrompe mai. Gli utenti hanno ancora accesso al database attraverso gli altri nodi (dirige automaticamente le connessioni in arrivo al server guasto, a un nodo in esecuzione). Il software cluster ware e i dischi condivisi vengono utilizzati per mantenere la connessione e la comunicazione tra questi server multipli. RAC è una buona soluzione per guasti hardware, guasti di sistema e guasti software.
Cos'è Data Guard?
Data guard è una configurazione che ha almeno un database in standby del database primario. Il database primario può avere uno o più database in standby. L'intera configurazione è chiamata data guard. I database in standby possono essere eseguiti nelle seguenti modalità, se il database primario ha almeno una di queste modalità di database.
- Modalità di protezione massima
- Modalità disponibilità massima
- Modalità prestazioni massime
Sia il database primario che quello di standby sono chiamati data guard. Esistono anche due tipi di database in standby. Sono,
- Database di standby fisico
- Database di standby logico
Entrambi questi database in standby si sincronizzano sempre con i loro database primari. I database di standby possono trovarsi nello stesso sito o in un sito separato (consigliato) del database primario. Pertanto, le protezioni dei dati sono buone soluzioni per i guasti del SITO piuttosto che per i guasti delle istanze, dei software e dei guasti dell'hardware.
Qual è la differenza tra Oracle RAC e Data Guard?
• RAC ha un database e diverse istanze ad esso associate, ma data guard ha diversi database (uno primario e altri in standby).
• RAC è la soluzione consigliata, ad esempio, per guasti a livello di software e hardware. Data guard è la soluzione consigliata per i guasti del SITO.
• Il software cluster ware viene utilizzato per mantenere la connessione e la comunicazione tra tutti i nodi del RAC, ma in Data Guard non viene utilizzato il software cluster ware. (se la protezione dati non è per un RAC)
• Il RAC deve avere uno storage condiviso, a cui si può accedere da tutti i nodi del sistema, ma in data guard non esiste uno storage condiviso, che è comune a tutti i siti.
• RAC può avere un massimo di 100 nodi. Data Guard può avere un massimo di nove database in standby.