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.
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 | Sì |
REDO1, REDO2, REDO3, REDO4, REDO5, REDO6 | Ripeti dischi di log | Sì |
OCR1, OCR2, OCR3, OCR4, OCR5 | Votazione dei dischi | Sì |
FRA1, FRA2 | Dischi dell'area di ripristino rapida | Sì |
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:
- Disco del sistema operativo
- Disco per l'archiviazione dei file di installazione di Oracle Grid
- 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.
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.
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;
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.
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.
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:
- 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.
- 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.
- Accedi al client vSphere del tuo cloud privato.
- Seleziona Criteri e profili.
- Seleziona Criteri di archiviazione delle VM, quindi Crea un criterio di archiviazione delle VM.
- Inserisci un nome significativo per il criterio e fai clic su Avanti.
- In Struttura dei criteri, seleziona Abilita regole per l'archiviazione vSAN e fai clic su Avanti.
- Nella sezione Disponibilità > vSAN, seleziona Nessuna per Tolleranza alle emergenze del sito.
- In Errori da tollerare, seleziona l'opzione RAID - Mirroring per l'FTT che ti interessa.
- In Avanzate, seleziona il numero di strisce del disco per oggetto.
- In Prenotazione spazio oggetti, seleziona Provisioning elevato.
- Seleziona Disattiva checksum degli oggetti. Fai clic su Avanti.
- 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
- In vCenter, fai clic sull'icona Host e cluster. Seleziona il cluster che hai creato per Oracle.
- Fai clic con il tasto destro del mouse sul cluster e seleziona Nuova macchina virtuale.
- Seleziona Crea nuova macchina virtuale e fai clic su Avanti.
- Assegna un nome alla macchina, seleziona il percorso della VM Oracle e fai clic su Avanti.
- Seleziona la risorsa cluster e fai clic su Avanti.
- Seleziona il datastore vSAN per il cluster e fai clic su Avanti.
- Mantieni l'impostazione predefinita relativa alla compatibilità ESXi 6.5 e fai clic su Avanti.
- Seleziona il sistema operativo guest del sistema ISO per la VM che stai creando e fai clic su Avanti.
- Seleziona le dimensioni del disco rigido necessarie per l'installazione del sistema operativo.
- Per installare l'applicazione su un altro dispositivo, fai clic su Aggiungi nuovo dispositivo.
- Seleziona le opzioni di rete e assegna il gruppo di porte distribuite che hai creato per la rete pubblica.
- 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.
- 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.
- Rivedi le impostazioni e fai clic su OK per creare la nuova VM.
- 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
- In vCenter, fai clic con il tasto destro del mouse su una delle VM Oracle e seleziona Modifica impostazioni.
- Nella sezione Nuovo dispositivo, seleziona Controller SCSI e fai clic su Aggiungi.
- Nella sezione Nuovo dispositivo, seleziona Nuovo disco rigido e fai clic su Aggiungi.
- Espandi le proprietà di Nuovo disco rigido.
- Specifica le dimensioni del disco rigido.
- Specifica il criterio di archiviazione delle VM come criterio di archiviazione vSAN che hai definito in Configurare i criteri di archiviazione vSan.
- Seleziona il percorso come cartella nel datastore vSAN. La località consente di esplorare e collegare i dischi a una seconda VM.
- Per il provisioning del disco, seleziona Provisioning Thhick Eager Zeroed.
- Specifica Multi-writer per la condivisione.
- 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
- In vCenter, fai clic con il tasto destro del mouse su una delle VM Oracle e seleziona Modifica impostazioni.
- Nella sezione Nuovo dispositivo, seleziona Controller SCSI e fai clic su Aggiungi.
- Nella sezione Nuovo dispositivo, seleziona Disco rigido esistente e fai clic su Aggiungi.
- Vai alla posizione in cui è stato creato il disco per la prima VM e seleziona il file VMDK.
- Specifica il criterio di archiviazione delle VM come criterio di archiviazione vSAN che hai definito in Configurare i criteri di archiviazione vSan.
- Per il provisioning del disco, seleziona Provisioning Thhick Eager Zeroed.
- Specifica Multi-writer per la condivisione.
- 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.
- Nella console Google Cloud, aumenta i privilegi dell'utente CloudOwner.
- Accedi al client vSphere del tuo cloud privato.
- Nel client vSphere, seleziona il cluster in cui viene eseguito il deployment delle VM Oracle e fai clic su Configura.
- In Configura, seleziona Gruppi VM/host.
- Fai clic su + Aggiungi.
- Aggiungi un gruppo di VM.
- Seleziona Gruppo di VM come tipo.
- Inserisci il nome del gruppo.
- Seleziona le VM e fai clic su OK per creare il gruppo.
- Aggiungi un gruppo host.
- Seleziona Gruppo host come tipo.
- Inserisci il nome del gruppo.
- Seleziona gli host su cui verranno eseguite le VM, quindi fai clic su OK per creare il gruppo.
- Per creare una regola, fai clic su Regole VM/host.
- Fai clic su + Aggiungi.
- Inserisci un nome per la regola e seleziona Attiva.
- Come tipo di regola, seleziona Macchine virtuali per l'hosting.
- Seleziona il gruppo di VM che contiene le VM Oracle.
- Seleziona Deve essere eseguita sugli host di questo gruppo.
- Seleziona il gruppo host che hai creato.
- Fai clic su OK per creare la regola.
Riferimenti
- Informazioni sui criteri vSAN
- Abilitazione o disabilitazione della protezione in scrittura simultanea fornita da VMFS utilizzando il flag multi-writer
Passaggi successivi
- Scopri di più sul supporto per i carichi di lavoro Oracle in esecuzione in VMware Engine.
- Scopri di più su VMware sul tuo cloud privato.