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 di Oracle RAC richiede un numero adeguato di nodi 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 valore FTT desiderato è 2
, il numero totale di nodi nel
cluster deve essere 2*2+1 = 5
.
Panoramica del deployment
Le sezioni seguenti descrivono come configurare l'ambiente cloud privato per Oracle RAC.
Best practice per la configurazione dei dischi
La configurazione consigliata dei dischi include sia i dischi dedicati che quelli condivisi. Monta i dischi di installazione del sistema operativo e del software solo sulle singole macchine virtuali (VM). Condividi altri dischi che svolgono funzioni specifiche nel cluster Oracle RAC.
La tabella seguente descrive i dischi utilizzati nelle configurazioni di esempio riportate 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 del database Oracle | Sì |
REDO1, REDO2, REDO3, REDO4, REDO5, REDO6 | Dischi redo log | Sì |
OCR1, OCR2, OCR3, OCR4, OCR5 | Dischi di voto | Sì |
FRA1, FRA2 | Dischi dell'area di recupero rapido | 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-autore per i dischi del cluster condivisi.
- Definisci un criterio di archiviazione vSAN per garantire l'alta disponibilità dei dischi.
Configurazione del disco del sistema operativo e del 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:
- 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 Thin provisioned.
- Monta ogni disco sul primo controller SCSI (SCSI0).
- Imposta la condivisione su Nessuna condivisione.
- Utilizza i criteri vSAN per definire la ridondanza dello spazio di archiviazione.
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 Più autori.
- Configura i dischi come gruppo di dischi Automatic Storage Management (ASM).
- Utilizza i criteri vSAN per definire la ridondanza dello spazio di archiviazione.
- Imposta la ridondanza ASM su Esterno.
Configurazione del disco del log di ripristino
I file di log di ripetizione memorizzano copie delle modifiche apportate al database. Utilizza i file 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 Provision Eager Zeroed.
- Imposta la condivisione su Più autori.
- Configura i dischi del log di ripristino 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;
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 ASM su Alta.
Configurazione del disco dell'area di recupero 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 log archiviati e log flashback nell'area FRA. Oracle Recovery Manager (RMAN) può, facoltativamente, archiviare i set di backup e le copie delle immagini nell'area FRA per il ripristino dei file durante il recupero dei 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 ASM su Esterno.
Esegui il deployment del cluster vSphere di un cloud privato
Per eseguire il deployment di un cluster vSphere sul tuo cloud privato, segui questa procedura:
- 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 autorizzazioni e utenti del cloud privato predefinito, consulta Modello di autorizzazioni del 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 che ti interessa. Utilizza almeno tre nodi.
Configura il networking per Oracle RAC
Nel 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.
Configurare 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.
- Accedi al client vSphere del tuo cloud privato.
- Seleziona Norme e profili.
- Seleziona Criteri di archiviazione VM, quindi Crea un criterio di archiviazione VM.
- Inserisci un nome significativo per il criterio e fai clic su Avanti.
- In Struttura dei criteri, seleziona Abilita regole per lo spazio di archiviazione vSAN e fai clic su Avanti.
- Nella sezione vSAN > Disponibilità, seleziona Nessuna per Resilienza ai disastri del sito.
- Per Errori da tollerare, seleziona l'opzione RAID - Mirroring per il valore FTT che preferisci.
- In Avanzate, seleziona il numero di strisce del disco per oggetto.
- Per la Prenotazione dello spazio per gli oggetti, seleziona Thick Provisioned.
- Seleziona Disattiva il checksum dell'oggetto. Fai clic su Avanti.
- 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 aver creato le VM, puoi creare e aggiungere dischi. Il cluster Oracle utilizza i dischi condivisi per archiviare dati, log e log di ripetizione.
Creare 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 la posizione della VM Oracle e fai clic su Avanti.
- Seleziona la risorsa del cluster e fai clic su Avanti.
- Seleziona il data store vSAN per il cluster e fai clic su Avanti.
- Mantieni la selezione predefinita della compatibilità con ESXi 6.5 e fai clic su Avanti.
- Seleziona il sistema operativo guest dell'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.
- Per Nuovo disco CD/DVD, seleziona il file ISO del datastore contenente l'ISO per l'installazione del sistema operativo preferito. 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 richiesti.
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.
Creare dischi condivisi per le VM
Oracle utilizza i dischi condivisi per archiviare i file di dati, log e log di ripetizione. Puoi creare un disco condiviso su vCenter e montarlo su entrambe le VM. Per prestazioni superiori, posiziona i dischi di 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.
Creare i 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 VM come il criterio di archiviazione vSAN che hai definito in Configurare i criteri di archiviazione vSAN.
- Seleziona la posizione come cartella nel data store vSAN. La posizione consente di navigare e collegare i dischi a una seconda VM.
- Per il provisioning dei dischi, seleziona Thick provision eager zeroed (Provisioning completo con inizializzazione a zero).
- Per la condivisione, specifica Più autori.
- 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
- 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 Hard disk 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 VM come il criterio di archiviazione vSAN che hai definito in Configurare i criteri di archiviazione vSAN.
- Per il provisioning dei dischi, seleziona Thick provision eager zeroed (Provisioning completo con inizializzazione a zero).
- Per la condivisione, specifica Più autori.
- 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, i log e i file di log di ripetizione di Oracle.
Configurare le regole di affinità VM-to-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 risorse adeguate e soddisfi eventuali requisiti di licenza specifici.
- Nella console Google Cloud, eleva i privilegi dell'utente CloudOwner.
- Accedi al client vSphere del tuo cloud privato.
- Nel client vSphere, seleziona il cluster in cui sono dipiattate le VM Oracle e fai clic su Configura.
- In Configura, seleziona Gruppi di 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 di host.
- Seleziona Gruppo di host come tipo.
- Inserisci il nome del gruppo.
- Seleziona gli host su cui verranno eseguite le VM e 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 da ospitare.
- Seleziona il gruppo di VM che contiene le VM Oracle.
- Seleziona Deve essere eseguito sugli host di questo gruppo.
- Seleziona il gruppo di host che hai creato.
- Fai clic su OK per creare la regola.
Riferimenti
- Informazioni sui criteri vSAN
- Abilitazione o disattivazione della protezione simultanea della scrittura 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.