Sommario:
- Nodi e cluster di applicazioni reali in Oracle 12c
- Archiviazione centrale e cluster di applicazioni reali in Oracle 12c
- Cluster di interconnessione cluster e Real Application Cluster in Oracle 12c
- Interfacce di rete e cluster di applicazioni reali in Oracle 12c
Video: Cloud Computing - Computer Science for Business Leaders 2016 2024
I cluster di applicazioni reali (RAC) in combinazione con i database Oracle 12c presentano alcuni requisiti hardware speciali che i database a istanza singola o non RAC non dispongono. Le aree hardware su cui concentrarsi includono interfacce di rete, storage centrale e nodi.
Nodi e cluster di applicazioni reali in Oracle 12c
Un nodo è un server che esegue un'istanza Oracle. Una vera configurazione RAC ha almeno due nodi.
Il numero di nodi nella configurazione RAC dipende dalle limitazioni hardware e software. Secondo la documentazione e i siti Web di supporto di Oracle, il software Oracle stesso può supportare fino a 100 nodi, ma altre risorse potrebbero limitarti a un numero inferiore.
Se stai entrando in molti nodi (più di otto), controlla con tutti i fornitori di hardware e software per vedere qual è il tuo limite.
Aggiungi nodi mentre ridimensiona il tuo cluster. È possibile aggiungerli e rimuoverli con un'interruzione di servizio minima o nulla per l'applicazione. Questo garantisce un'elevata disponibilità. In genere, ogni nodo avrà la propria installazione del software Oracle.
È possibile avere una directory software centrale condivisa per ciascun nodo da utilizzare. Tuttavia, una configurazione come questa limita le tue capacità di disponibilità elevata.
Ad esempio, un vantaggio nell'installazione del software Oracle su ciascun nodo è la possibilità di applicare patch ai nodi singolarmente eliminandoli uno alla volta. Questo rolling patch evita un'interruzione completa dell'applicazione. Non è possibile applicare tutte le patch in questo modo. Controlla con la documentazione della patch per essere sicuro. D'altra parte, una installazione centrale richiede di chiudere l'intero cluster per applicare la patch.
Ogni nodo dovrebbe avere il proprio albero del codice del software Oracle se si desidera una disponibilità elevata.
Archiviazione centrale e cluster di applicazioni reali in Oracle 12c
Di seguito sono riportati alcuni requisiti di memoria centrale di configurazione RAC:
-
Tutti i file di database, i file di controllo, i registri di ripristino, i registri di archivio e spfile devono trovarsi sullo storage condiviso. In questo modo, ciascuno dei nodi ha accesso a tutti i file richiesti per l'accesso ai dati, il ripristino e la configurazione.
-
Collegare la memoria centrale a ciascun nodo sotto forma di alcuni supporti ad alta velocità. Un sacco di connessioni ad alta velocità (Fibre Channel o iSCSI, ad esempio) sono disponibili da diversi fornitori di storage.
Prima di prendere decisioni, assicurati che l'archiviazione e gli allegati siano approvati per Oracle RAC. (Ad esempio, le unità di montaggio NFS su ciascun server non sono in genere una configurazione certificata.) È possibile utilizzare quasi tutte le configurazioni di storage condiviso con risultati educativi e di test decenti.
-
Quando si sceglie un fornitore di archiviazione, considerare le esigenze di prestazioni della propria applicazione. Il sottosistema del disco dovrebbe essere in grado di scalare facilmente come i nodi RAC. All'aggiunta dei nodi, potrebbe essere necessario aggiungere dischi fisici per supportare l'aumento della domanda sul sottosistema di archiviazione. Dovresti riuscire a farlo con poco o nessun tempo morto.
-
Il disco nel sottosistema di memoria condivisa deve essere configurato per l'accesso condiviso. A questo scopo possono essere scelte fino a quattro opzioni:
-
File system raw (dischi non formattati)
-
Oracle File System cluster (OCFS) (disponibile solo su Windows e Linux)
-
Gestione archiviazione automatica Oracle (ASM) (un gestore di volume fornito da Oracle di ordinamento per i file correlati al database)
-
Soluzione di terze parti (come Veritas)
-
Potrebbe essere necessario combinare le opzioni. Ad esempio, è possibile utilizzare Oracle ASM per i file di database, ma è possibile che si desideri qualcosa di diverso da ASM per i file di backup RMAN.
Cluster di interconnessione cluster e Real Application Cluster in Oracle 12c
Il cluster interconnect è un componente hardware dedicato che gestisce tutte le comunicazioni tra istanze. Un sacco di comunicazione tra le istanze si verifica in una configurazione RAC: mantenimento della coerenza, condivisione delle informazioni di blocco e trasferimento dei blocchi di dati.
Oracle utilizza Cache Fusion per la gestione del trasferimento dei dati tra i nodi. Cache Fusion richiede una rete estremamente affidabile, privata e ad alta velocità che collega tutti i nodi.
Cache Fusion è un componente fondamentale per ottenere risultati ottimali per RAC. L'interconnessione deve essere di velocità gigabit o migliore.
Quando si verificano problemi relativi alle prestazioni della comunicazione cluster, viene messa in dubbio la capacità dell'interconnettrice di fornire la larghezza di banda richiesta. È una spesa necessaria per impostare un ambiente RAC in modo appropriato. Vorresti spendere migliaia di dollari per una macchina da corsa e poi mettere pneumatici da strada su di essa?
Interfacce di rete e cluster di applicazioni reali in Oracle 12c
Assicurarsi di disporre delle interfacce di rete corrette sul server per una comunicazione corretta. Ciò include più schede di interfaccia di rete:
-
Una per le connessioni pubbliche o utente alla macchina
-
Una per l'interconnessione privata per il cluster per condividere le informazioni tra i nodi
Per lo meno, una configurazione RAC dovrebbe avere due schede di interfaccia di rete:
-
Una per la rete privata per il traffico di interconnessione cluster
-
Una per la rete pubblica
La rete pubblica è la connessione per tutte le connessioni cluster, dalle applicazioni e dagli utenti finali (inclusi te e il amministratore sys).