Configurazione del cloud privato per l'installazione di Oracle RAC

Puoi eseguire il deployment di Oracle Real Application Clusters (RAC) nel tuo cloud privato. Questo documento descrive come eseguire il deployment di un nuovo cluster e ottimizzare una macchina virtuale (VM) per la soluzione Oracle RAC. Dopo aver completato questi passaggi, puoi installare e configurare Oracle RAC.

Criterio di archiviazione

La corretta implementazione di Oracle RAC richiede un numero adeguato di nodi in nel cluster. Nel criterio di archiviazione vSAN, viene applicato un calcolo del numero di errori da tollerare (FTT) ai dischi di dati utilizzati per archiviare i dischi di database, log e redo. Il numero di nodi richiesto per tollerare efficacemente gli errori è 2N+1, dove N è il valore di FTT.

Ad esempio, se il FTT desiderato è 2, il numero totale di nodi nella deve essere 2*2+1 = 5.

Panoramica del deployment

Le seguenti sezioni descrivono come configurare il tuo ambiente cloud privato per Oracle RAC.

Best practice per la configurazione del disco

La configurazione consigliata per il disco include sia dischi dedicati sia dischi condivisi. Monta i dischi del sistema operativo e dell'installazione del software solo sul singole macchine virtuali (VM). Condividi altri dischi che eseguono specifiche nel cluster Oracle RAC.

Panoramica del disco Oracle.

La tabella seguente descrive i dischi utilizzati nell'esempio configurazioni mostrate più avanti in questo documento.

Disco Purpose Disco condiviso
Sistema operativo Disco del sistema operativo No
GRID Posizione di installazione del software Oracle Grid No
DATABASE Posizione di installazione del software del database Oracle No
ORAHOME Posizione di base per i binari del database Oracle No
DATA1, DATA2, DATA3, DATA4 Disco in cui sono archiviati i file di database Oracle
REDO1, REDO2, REDO3, REDO4, REDO5, REDO6 Dischi redo log
OCR1, OCR2, OCR3, OCR4, OCR5 Dischi di voto
FRA1, FRA2 Dischi delle aree di ripristino rapido

Configurazione della macchina virtuale

  • Configura ogni VM con quattro controller SCSI.
  • Imposta il tipo di controller SCSI su VMware paravirtual.
  • Crea più dischi virtuali (.vmdk).
  • Monta ogni disco su un controller SCSI diverso.
  • Imposta il tipo di condivisione multi-writer per i dischi dei cluster condivisi.
  • Definisci un criterio di archiviazione vSAN per garantire l'alta disponibilità dei dischi.

Configurazione del sistema operativo e del disco software

Configura ogni VM Oracle con più dischi per il sistema operativo host, la memoria virtuale, l'installazione del software e altre funzioni del sistema operativo. Questi dischi non sono condivisi tra le VM.

  • Per ogni VM Oracle RAC, configura e monta tre dischi virtuali:
    1. Disco del sistema operativo
    2. Disco per l'archiviazione dei file di installazione di Oracle Grid
    3. Disco per l'archiviazione dei file di installazione del database Oracle
  • Configura i dischi come Thin Provisioning.
  • Monta ciascun disco sul primo controller SCSI (SCSI0).
  • Imposta la condivisione su Nessuna condivisione.
  • Utilizza i criteri vSAN per definire la ridondanza nello spazio di archiviazione.

Disco fisico Oracle RAC.

Configurazione del disco dati

I dischi di dati vengono utilizzati principalmente per archiviare i file di database.

  • Per ogni VM Oracle RAC, configura e monta quattro dischi virtuali.
  • Monta ogni disco su un controller SCSI diverso.
  • Configura ogni disco virtuale come Thick Provision Eager Zeroed.
  • Imposta la condivisione su Multi-writer.
  • Configura i dischi come gruppo di dischi Automatic Storage Management (ASM).
  • Utilizza i criteri vSAN per definire la ridondanza nello spazio di archiviazione.
  • Imposta la ridondanza di ASM su Esterna.

Disco dati Oracle RAC.

Ripeti configurazione disco di log

I file di ripetizione di log memorizzano copie delle modifiche apportate al database. Utilizza il log per recuperare i dati dopo un errore.

  • Per ogni VM Oracle RAC, configura e monta sei dischi.
  • Monta ogni disco su un controller SCSI diverso.
  • Configura ogni disco virtuale come Thick Provision Eager Zeroed.
  • Imposta la condivisione su Multi-writer.
  • Configura i dischi dei log di ripetizione come due gruppi di dischi ASM, con tre dischi per gruppo.
  • Imposta la ridondanza ASM su Normale.
  • Crea cinque file di log di ripetizione in ogni gruppo di log di ripetizione ASM.
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;

Disco di ripetizione Oracle RAC.

Configurazione del disco di voto Oracle

In un cluster Oracle RAC possono verificarsi problemi se due nodi perdono la connettività tra loro, continuando a funzionare in modo indipendente con l'errata supposizione che l'altro nodo non funzioni. I dischi di voto forniscono un canale di comunicazione aggiuntivo che aiuta a evitare questo problema.

  • Per ogni VM Oracle RAC, configura e monta cinque dischi.
  • Monta tutti i dischi su un controller SCSI.
  • Configura ogni disco virtuale come Thick Provision Eager Zeroed.
  • Imposta la condivisione su Più autori.
  • Configura i dischi come gruppo di dischi ASM.
  • Imposta la ridondanza di ASM su Alta.

Disco di voto Oracle RAC.

Configurazione del disco dell'area di ripristino rapido Oracle (facoltativo)

Il file system dell'area di recupero rapido (FRA) è gestito dal gruppo di dischi Oracle ASM. La FRA fornisce una posizione di archiviazione condivisa per i file di backup e di ripristino. Oracle crea i log archiviati e i log di flashback nella FRA. Recupero Oracle Il gestore (RMAN) può facoltativamente memorizzare i propri set di backup e le copie delle immagini nel per ripristinare i file durante il ripristino di contenuti multimediali.

  • Per ogni VM Oracle RAC, configura e monta due dischi.
  • Monta ogni disco su un controller SCSI diverso.
  • Configura ogni disco virtuale come Thick Provision Eager Zeroed.
  • Imposta la condivisione su Più autori.
  • Configura i dischi come gruppo di dischi ASM.
  • Imposta la ridondanza di ASM su Esterna.

Disco FRA Oracle RAC.

Esegui il deployment del cluster vSphere cloud privato

Per eseguire il deployment di un cluster vSphere sul tuo cloud privato, segui questa procedura:

  1. Crea il cluster di gestione principale per il tuo cloud privato. Da nella console Google Cloud, per creare un cloud privato. Google crea un utente vCenter predefinito denominato CloudOwner nel nuovo cloud privato. Per informazioni sul modello di autorizzazioni e utenti del cloud privato predefinito, consulta Modello di autorizzazioni del cloud privato.
  2. Dal portale, aggiungi nodi al cloud privato aggiungendo un cluster. Questo cluster viene utilizzato per eseguire il deployment di Oracle RAC. Seleziona il numero di nodi in base al FTT che ti interessa. Utilizza almeno tre nodi.

Configura il networking per Oracle RAC

Nel tuo cloud privato, crea due subnet, una per la rete pubblica di Oracle e una per la rete privata di Oracle. Assegna i CIDR delle subnet appropriati.

Configura i criteri di archiviazione vSAN

I criteri vSAN definiscono il valore FTT (Failures to Tolerate, errori da tollerare) e lo striping dei dischi per i dati archiviati sui dischi VM. Il criterio di archiviazione creato deve essere applicato ai dischi della VM durante la sua creazione.

  1. Accedi al client vSphere del tuo account cloud.
  2. Seleziona Norme e profili.
  3. Seleziona Criteri di archiviazione VM, quindi Crea uno spazio di archiviazione VM Norme.
  4. Inserisci un nome significativo per la norma e fai clic su Avanti.
  5. In Struttura dei criteri, seleziona Abilita regole per lo spazio di archiviazione vSAN e fai clic su Avanti.
  6. Nella sezione vSAN > Disponibilità, seleziona Nessuna per Resilienza ai disastri del sito.
  7. Per Errori da tollerare, seleziona l'opzione RAID - Mirroring per il FTT che vuoi.
  8. In Avanzate, seleziona il numero di striping di dischi per oggetto.
  9. Per la Prenotazione dello spazio per gli oggetti, seleziona Thick Provisioned.
  10. Seleziona Disattiva il checksum dell'oggetto. Fai clic su Avanti.
  11. Segui le istruzioni sullo schermo per visualizzare l'elenco dei datastore vSAN compatibili, esaminare le impostazioni e completare la configurazione.

Creare VM Oracle e dischi VM condivisi per Oracle

Per creare una VM per Oracle, puoi clonare una VM esistente o crearne una nuova. Questa sezione descrive come creare una nuova VM e poi clonarla per crearne un'altra dopo aver installato il sistema operativo di base. Dopo che le VM vengono puoi creare e aggiungere dischi. Il cluster Oracle utilizza dischi condivisi per archiviare dati, log e ripetere i log.

Crea VM

  1. In vCenter, fai clic sull'icona Host e cluster. Seleziona il cluster che hai creato per Oracle.
  2. Fai clic con il tasto destro del mouse sul cluster e seleziona Nuova macchina virtuale.
  3. Seleziona Crea nuova macchina virtuale e fai clic su Avanti.
  4. Assegna un nome alla macchina, seleziona la località della VM Oracle e fai clic su Avanti.
  5. Seleziona la risorsa cluster e fai clic su Avanti.
  6. Seleziona il data store vSAN per il cluster e fai clic su Avanti.
  7. Mantieni la selezione predefinita per la compatibilità con ESXi 6.5 e fai clic su Avanti.
  8. Seleziona il sistema operativo guest dell'ISO per la VM che stai creando e fai clic Avanti.
  9. Seleziona le dimensioni del disco rigido necessarie per l'installazione del sistema operativo.
  10. Per installare l'applicazione su un altro dispositivo, fai clic su Aggiungi nuovo dispositivo.
  11. Seleziona le opzioni di rete e assegna il gruppo di porte distribuite che hai creato per la rete pubblica.
  12. Per aggiungere interfacce di rete, fai clic su Aggiungi nuovo dispositivo e seleziona il gruppo di porte distribuite che hai creato per la rete privata.
  13. Per Nuova unità DC/DVD, seleziona il file ISO del datastore che contiene ISO dell'installazione del sistema operativo che preferisci. Seleziona il file che hai caricato nella cartella ISO e modelli e fai clic su OK.
  14. Rivedi le impostazioni e fai clic su OK per creare la nuova VM.
  15. Avvia la VM. Installa il sistema operativo ed eventuali aggiornamenti necessari.

Dopo aver installato il sistema operativo, puoi clonare una seconda VM. Fai clic con il tasto destro del mouse sulla voce della VM e seleziona l'opzione di clonazione.

Crea dischi condivisi per le VM

Oracle utilizza dischi condivisi per archiviare i file di dati, log e ripeti i log. Puoi creare un disco condiviso su vCenter e montarlo su entrambe le VM. Per delle prestazioni, posiziona i dischi dati su controller SCSI diversi. I passaggi riportati di seguito mostrano come creare un disco condiviso su vCenter e collegarlo a una VM. Utilizza il client Flash vCenter per modificare le proprietà della VM.

Crea dischi sulla prima VM

  1. In vCenter, fai clic con il tasto destro del mouse su una delle VM Oracle e seleziona Modifica impostazioni.
  2. Nella sezione Nuovo dispositivo, seleziona Controller SCSI e fai clic su Aggiungi.
  3. Nella sezione Nuovo dispositivo, seleziona Nuovo disco rigido e fai clic su Aggiungi.
  4. Espandi le proprietà di Nuovo disco rigido.
  5. Specifica le dimensioni del disco rigido.
  6. Specifica come criterio di archiviazione delle VM il criterio di archiviazione vSAN che hai definito in Configurare i criteri di archiviazione di vSan.
  7. Seleziona la località come cartella nel datastore vSAN. La posizione consente di navigare e collegare i dischi a una seconda VM.
  8. Per il provisioning del disco, seleziona Thick provision eager zeroed.
  9. Per la condivisione, specifica Multi-writer.
  10. Per il nodo del dispositivo virtuale, seleziona il nuovo controller SCSI creato nel passaggio 2.

Ripeti i passaggi da 2 a 10 per tutti i nuovi dischi richiesti per i dati, i log e i file di log di ripetizione di Oracle.

Collega i dischi alla seconda VM

  1. In vCenter, fai clic con il tasto destro del mouse su una delle VM Oracle e seleziona Modifica impostazioni.
  2. Nella sezione Nuovo dispositivo, seleziona Controller SCSI e fai clic su Aggiungi.
  3. Nella sezione Nuovo dispositivo, seleziona Hard disk esistente e fai clic su Aggiungi.
  4. Vai alla posizione in cui è stato creato il disco per la prima VM e seleziona il file VMDK.
  5. Specifica come criterio di archiviazione delle VM il criterio di archiviazione vSAN che hai definito in Configurare i criteri di archiviazione di vSan.
  6. Per il provisioning dei dischi, seleziona Thick provision eager zeroed (Provisioning completo con inizializzazione a zero).
  7. Per la condivisione, specifica Multi-writer.
  8. Per il nodo del dispositivo virtuale, seleziona il nuovo controller SCSI creato nel passaggio 2.

Ripeti i passaggi da 2 a 7 per tutti i nuovi dischi richiesti per i dati Oracle. log e file di ripetizione di log.

Configura regole di affinità tra VM e host

Le regole di affinità VM-to-host assicurano che la VM venga eseguita sull'host desiderato. Puoi definire regole su vCenter in modo che la VM Oracle venga eseguita su un host con delle risorse e soddisfi eventuali requisiti di licenza specifici.

  1. Nella console Google Cloud, eleva i privilegi dell'utente CloudOwner.
  2. Accedi al client vSphere del tuo cloud privato.
  3. Nel client vSphere, seleziona il cluster in cui viene eseguito il deployment delle VM Oracle fai clic su Configura.
  4. In Configura, seleziona Gruppi di VM/host.
  5. Fai clic su + Aggiungi.
  6. Aggiungi un gruppo di VM.
    1. Seleziona Gruppo VM come tipo.
    2. Inserisci il nome del gruppo.
    3. Seleziona le VM e fai clic su OK per creare il gruppo.
  7. Aggiungi un gruppo di host.
    1. Seleziona Gruppo host come tipo.
    2. Inserisci il nome del gruppo.
    3. Seleziona gli host su cui verranno eseguite le VM e fai clic su OK per creare il gruppo.
  8. Per creare una regola, fai clic su Regole VM/host.
  9. Fai clic su + Aggiungi.
    1. Inserisci un nome per la regola e seleziona Attiva.
    2. Come tipo di regola, seleziona Macchine virtuali da ospitare.
    3. Seleziona il gruppo di VM che contiene le VM Oracle.
    4. Seleziona Deve essere eseguita sugli host in questo gruppo.
    5. Seleziona il gruppo host che hai creato.
  10. Fai clic su OK per creare la regola.

Riferimenti

Passaggi successivi