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

L'implementazione corretta di Oracle RAC richiede un numero adeguato di nodi nel cluster. Nel criterio di archiviazione vSAN, viene applicato un calcolo di mancata tollerabilità (FTT) ai dischi di dati utilizzati per archiviare i dischi di database, di log e di ripristino. Il numero richiesto di nodi per tollerare in modo efficace gli errori è 2N+1, dove N è il valore di FTT.

Ad esempio, se il FTT desiderato è 2, il numero totale di nodi nel cluster 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 dei dischi

La configurazione consigliata del disco include dischi dedicati e condivisi. Monta i dischi di installazione del sistema operativo e del software solo sulle singole macchine virtuali (VM). Condividi altri dischi che eseguono funzioni specifiche nel cluster Oracle RAC.

Panoramica del disco Oracle.

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

Disco Purpose Disco condiviso
Sistema operativo Disco del sistema operativo No
GRID Percorso di installazione per il software Oracle Grid No
DATABASE Percorso di installazione per il software di database Oracle No
ORAHOME Posizione di base per i file binari del database Oracle No
DATI1, DATI2, DATI3, DATI4 Disco in cui sono archiviati i file di database Oracle
REDO1, REDO2, REDO3, REDO4, REDO5, REDO6 Ripeti dischi di log
OCR1, OCR2, OCR3, OCR4, OCR5 Votazione dei dischi
FRA1, FRA2 Dischi dell'area di ripristino rapida

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 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, lo scambio, l'installazione del software e altre funzioni del sistema operativo. Questi dischi non sono condivisi tra la 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 Provisioning insufficiente.
  • Monta ogni disco sul primo controller SCSI (SCSI0).
  • Imposta la condivisione su Nessuna condivisione.
  • Utilizza i criteri vSAN per definire la ridondanza nell'archiviazione.

Disco fisico Oracle RAC.

Configurazione del disco dati

I dischi dati vengono utilizzati principalmente per l'archiviazione di 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 Provisioning Eager Zeroed.
  • Imposta la condivisione su Multi-writer.
  • Configura i dischi come gruppo di dischi di Gestione automatica dell'archiviazione (ASM).
  • Utilizza i criteri vSAN per definire la ridondanza nell'archiviazione.
  • Imposta la ridondanza di ASM su Esterna.

Disco dati Oracle RAC.

Ripeti la configurazione del disco di log

I file di nuovo log archiviano copie delle modifiche apportate al database. Utilizza i file di log quando devi 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 Provisioning Eager Zeroed.
  • Imposta la condivisione su Multi-writer.
  • Configura i dischi di log di ripetizione come due gruppi di dischi ASM, con tre dischi per gruppo.
  • Imposta la ridondanza di ASM su Normal (Normale).
  • Crea cinque file di log di ripetizione in ciascun 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 ripristino Oracle RAC.

Configurazione del disco di voto Oracle

In un cluster Oracle RAC, possono verificarsi problemi se due nodi perdono la connettività tra loro e continuano a operare in modo indipendente, presumendo 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 Provisioning Eager Zeroed.
  • Imposta la condivisione su Multi-writer.
  • 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 (facoltativa)

Il file system FRA (Fast Recovery Area) è gestito dal gruppo di dischi Oracle ASM. FRA fornisce una posizione di archiviazione condivisa per i file di backup e recupero. Oracle crea log archiviati e flashback nel FRA. Oracle Recovery Manager (RMAN) può archiviare facoltativamente i set di backup e le copie immagine nel FRA per il ripristino dei file durante il ripristino dei supporti.

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

Disco FRA Oracle RAC.

Esegui il deployment di un cluster vSphere nel cloud privato

Per eseguire il deployment di un cluster vSphere sul tuo cloud privato, segui questo processo:

  1. Crea il cluster di gestione principale per il tuo cloud privato. Dalla console Google Cloud, crea un cloud privato. Google crea un utente vCenter predefinito denominato CloudOwner nel nuovo cloud privato. Per informazioni sul modello di autorizzazione e sull'utente per il cloud privato predefinito, vedi Modello di autorizzazioni per il 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 desiderato. Utilizza almeno tre nodi.

Configura il networking per Oracle RAC

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

Configura i criteri di archiviazione vSAN

I criteri vSAN definiscono il FTT e lo striping del disco per i dati archiviati sui dischi VM. Il criterio di archiviazione creato deve essere applicato ai dischi VM durante la creazione della VM.

  1. Accedi al client vSphere del tuo cloud privato.
  2. Seleziona Criteri e profili.
  3. Seleziona Criteri di archiviazione delle VM, quindi Crea un criterio di archiviazione delle VM.
  4. Inserisci un nome significativo per il criterio e fai clic su Avanti.
  5. In Struttura dei criteri, seleziona Abilita regole per l'archiviazione vSAN e fai clic su Avanti.
  6. Nella sezione Disponibilità > vSAN, seleziona Nessuna per Tolleranza alle emergenze del sito.
  7. In Errori da tollerare, seleziona l'opzione RAID - Mirroring per l'FTT che ti interessa.
  8. In Avanzate, seleziona il numero di strisce del disco per oggetto.
  9. In Prenotazione spazio oggetti, seleziona Provisioning elevato.
  10. Seleziona Disattiva checksum degli oggetti. Fai clic su Avanti.
  11. Segui le istruzioni sullo schermo per visualizzare l'elenco dei datastore vSAN compatibili, rivedere le impostazioni e completare la configurazione.

Crea VM Oracle e crea 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 clonarla in modo da crearne una seconda dopo l'installazione del sistema operativo di base. Dopo aver creato le VM, puoi creare e aggiungere dischi. Il cluster Oracle usa dischi condivisi per archiviare dati, log e log di ripetizione.

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 il percorso della VM Oracle e fai clic su Avanti.
  5. Seleziona la risorsa cluster e fai clic su Avanti.
  6. Seleziona il datastore vSAN per il cluster e fai clic su Avanti.
  7. Mantieni l'impostazione predefinita relativa alla compatibilità ESXi 6.5 e fai clic su Avanti.
  8. Seleziona il sistema operativo guest del sistema ISO per la VM che stai creando e fai clic su 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. In Nuova unità DC/DVD, seleziona il file ISO del datastore che contiene l'ISO per l'installazione del sistema operativo che preferisci. Seleziona il file che hai caricato in precedenza 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 e gli 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 i dischi condivisi per archiviare i file di dati, di log e di ripetizione. Puoi creare un disco condiviso su vCenter e montarlo su entrambe le VM. Per prestazioni migliori, posiziona i dischi dati su controller SCSI diversi. I passaggi seguenti mostrano come creare un disco condiviso su vCenter e collegarlo a una VM. Utilizza il client vCenter Flash 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 il criterio di archiviazione delle VM come criterio di archiviazione vSAN che hai definito in Configurare i criteri di archiviazione vSan.
  7. Seleziona il percorso come cartella nel datastore vSAN. La località consente di esplorare e collegare i dischi a una seconda VM.
  8. Per il provisioning del disco, seleziona Provisioning Thhick Eager Zeroed.
  9. Specifica Multi-writer per la condivisione.
  10. Per il nodo del dispositivo virtuale, seleziona il nuovo controller SCSI creato al passaggio 2.

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

Collega 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 Disco rigido 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 il criterio di archiviazione delle VM come criterio di archiviazione vSAN che hai definito in Configurare i criteri di archiviazione vSan.
  6. Per il provisioning del disco, seleziona Provisioning Thhick Eager Zeroed.
  7. Specifica Multi-writer per la condivisione.
  8. Per il nodo del dispositivo virtuale, seleziona il nuovo controller SCSI creato al passaggio 2.

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

Configura regole di affinità da VM a host

Le regole di affinità da VM a 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 risorse adeguate e soddisfi eventuali requisiti di licenza specifici.

  1. Nella console Google Cloud, aumenta 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 e fai clic su Configura.
  4. In Configura, seleziona Gruppi VM/host.
  5. Fai clic su + Aggiungi.
  6. Aggiungi un gruppo di VM.
    1. Seleziona Gruppo di 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 host.
    1. Seleziona Gruppo host come tipo.
    2. Inserisci il nome del gruppo.
    3. Seleziona gli host su cui verranno eseguite le VM, quindi 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 per l'hosting.
    3. Seleziona il gruppo di VM che contiene le VM Oracle.
    4. Seleziona Deve essere eseguita sugli host di questo gruppo.
    5. Seleziona il gruppo host che hai creato.
  10. Fai clic su OK per creare la regola.

Riferimenti

Passaggi successivi