PowerFlex Installazione e configurazione di Oracle Linux KVM su PowerFlex
Summary: Questa guida all'architettura di riferimento descrive l'installazione e la configurazione di Oracle Linux KVM sulla piattaforma Dell PowerFlex.
Instructions
Per la documentazione completa, vedere Deploying Oracle Real Application Clusters | Installazione e configurazione di Oracle Linux KVM su Dell PowerFlex | Hub informativo Dell Technologies
Implementazione di cluster Oracle Real Application
Architettura logica
Questa sezione fornisce una panoramica dell'architettura e i passaggi da seguire per configurare un database Oracle Real Application Clusters (RAC) a 3 nodi utilizzando Oracle Linux Virtualization Manager su una configurazione PowerFlex a due livelli. Questo viene fornito solo come esempio per illustrare in che modo PowerFlex può consentire a un'azienda di eseguire un'ambiente KVM Oracle Linux con Oracle RAC. Il dimensionamento dei gruppi di dischi ASM e del database è arbitrario. Le best practice sono tuttavia incluse e si applicano a qualsiasi distribuzione di questo tipo nell'ambiente di produzione.
La figura seguente mostra una vista logica dell'installazione a 3 nodi:
Figura 28: Architettura logica
Architettura di rete
Nel sistema PowerFlex a due livelli, l SDC è installato sull host di sola elaborazione (Oracle Linux KVM), mentre i componenti MDM e SDS sono installati su nodi back-end di solo storage. L SDS aggrega e serve lo storage locale non elaborato in ogni nodo e condivide tale storage come parte del cluster PowerFlex. Viene creato un singolo pool di storage utilizzando tutti i dischi su ciascun nodo all'interno dei domini di protezione, quindi viene eseguito il provisioning dei volumi dal pool di storage e presentato agli host di elaborazione, che Oracle Linux Virtualization Manager utilizza come domini di storage. Dal dominio di storage, i dischi delle rispettive dimensioni vengono ricavati per soddisfare i requisiti del database del gruppo di dischi Oracle RAC ASM, inclusi i volumi per i dati, la registrazione di ripristino, il disco di voto e l'area di ripristino flash. I volumi vengono mappati e condivisi tra le macchine virtuali, quindi utilizzati da ASM per creare i gruppi. Mentre il software Oracle Grid e database viene installato in modo indipendente su ogni VM, il database Oracle RAC è basato su ASM e quindi disponibile per tutti i nodi.
Nel laboratorio sono state utilizzate le reti e le VLAN seguenti per questa soluzione KVM Oracle Linux:
Tabella 3. Informazioni dettagliate sulla rete PowerFlex a livello di host
| Nome rete | Descrizione |
|---|---|
| Bond0 (p2p1, p3p1) | Gestione e traffico VM |
| Legame 1 (p3p2, p2p2) | Traffico dati PowerFlex (SDS e SDC) |
Tabella 4. Dettagli della rete Oracle Linux KVM a livello di VM
| Nome rete | VLAN | Descrizione |
|---|---|---|
| Ovirtmgmt | 105 | Rete di gestione |
| Privatevlan106 | 106 | VLAN privata per interconnessione privata Oracle |
| VM_Network | 100 | Rete Oracle client |
Tagging VLAN
Oracle Linux Virtualization Manager supporta l'aggiunta di più reti logiche alle schede di rete fisiche sul nodo Oracle Linux KVM, incluse quelle con etichettatura VLAN. Poiché le VLAN sono un componente essenziale dell'architettura PowerFlex, i passaggi per l'aggiunta di una nuova rete logica con etichettatura VLAN per l'interconnessione Oracle sono inclusi qui.
-
Andare alla schermata Network -> Networks in Oracle Linux Virtualization Manager e cliccare su New nella Figura 29.

Figura 29. Reti logicheNella Figura 30 immettere le seguenti informazioni:
- Name
- Descrizione
- Etichetta di rete
- Selezionare la casella Enable VLAN tagging e aggiungere il valore VLAN
Lasciare il cluster come predefinito (si collega automaticamente) e vNIC Profiles (il nome predefinito è il nome della rete).

Figura 30. Nuova rete logica -
Una volta creata, andare su Network -> Networks e cliccare sul collegamento ipertestuale appena creato per la rete vlan-106 .
-
Cliccare sulla scheda Hosts, evidenziare uno degli host non collegati e cliccare su Setup Host Networks come illustrato nella Figura 31.

Figura 31. Assegnazione dell host VLAN-106 -
Viene visualizzata la finestra di dialogo Setup Host Networks . La nuova rete logica viene visualizzata sul lato destro. Cliccare sulla rete e trascinarla sulla scheda di rete fisica appropriata, come illustrato nella Figura 32. Come in questo caso, è possibile assegnare più reti logiche a un'interfaccia.

Figura 32. Assegnazione di una rete logica all'interfaccia -
Cliccare quindi sull'icona a forma di matita nell'angolo della rete logica. Ciò consente all'utente di assegnare un indirizzo IP (se lo desidera). Scegliere il protocollo di avvio appropriato, aggiungere un indirizzo se necessario e cliccare su OK come indicato nella Figura 33. Oracle Linux Virtualization Manager configura quindi la rete sull host.

Figura 33. Assegnazione del protocollo di avvio e dell'IPLa rete logica viene creata e configurata nella Figura 34.

Figura 34. IP assegnato
Configurazione Oracle RAC
La sezione seguente fornisce informazioni dettagliate sulla configurazione di Oracle Linux KVM e sull'installazione di un database Oracle RAC 21c a 3 nodi.
Dettagli sulla configurazione di hardware e software
La tabella seguente descrive i componenti hardware e software dell'infrastruttura utilizzata per la soluzione. I nodi PowerFlex (solo storage) e quelli utilizzati per KVM Oracle Linux (solo elaborazione) sono uguali:
Tabella 5. Configurazione hardware e software
| Componenti | Dominio di origine |
|---|---|
| Modello server | Dell R650 |
| Numero di nodi di sola elaborazione | 3 |
| Numero di nodi di solo storage | 4 |
| CPU | CPU Intel® Xeon® Gold 6336Y @ 2,40 GHz |
| Componenti | Dominio di origine |
|---|---|
| Socket e core | 24 core a due socket |
| Hyper-threading | Enabled |
| Memoria | 512 GB per host |
| Storage | 2 SSD SATA da 447,13 GB, 10 SSD SAS da 1490,42 GB |
| PCIe | Adattatore Mellanox ConnectX-5 EN 25 GbE SFP28 (due porte) |
| NVDIMM | 2 NVDIMM-N DDR-4 da 16 GB, 2.933 MT/s |
| PowerFlex | R4_6 |
| PowerFlex Manager | Versione 4.6.0 |
| Oracle Linux Virtualization Manager | 4.5.4-1.0.31.el8 |
| Oracle Linux | Versione 8 Aggiornamento 9 |
| Versione di Oracle Database | 21.3.0.0.0 |
| Sistema operativo VM - Oracle Linux | Versione 8 Aggiornamento 9 |
| Numero di macchine virtuali | 3 |
| Configurazione della macchina virtuale | 16 vCPU, 24 GB di memoria |
| Nodi VM | austin170, austin171, austin172 |
| Nome database | Orcl |
| Nomi delle istanze | orcl1, orcl2, orcl3 |
| Gruppi di dischi ASM | CONFIG, DATA, REDO, FRA |
Configurazione host
Contemporaneamente all'installazione di Oracle Linux Virtualization Manager sul proprio host, gli utenti devono preparare gli host Oracle Linux KVM che fungeranno anche da nodi di elaborazione PowerFlex.
Attenersi alla seguente procedura per installare un host KVM Oracle Linux per l'ambiente Oracle RAC:
- Installare il sistema operativo Oracle Linux 8.9 su ciascuno degli host di elaborazione.
- Configurare la rete di gestione per ciascun host. Assegnare un indirizzo IP a ciascun host.
- Configurare la rete per supportare la connettività SDC a PowerFlex.
- Eseguire i seguenti comandi su ciascuno degli host, per preparare l'host a ricevere comandi da oVirt Engine:
dnf config-manager --enable ol8_baseos_latest dnf install oracle-ovirt-release-45-el8 -y dnf clean all dnf repolist
Oracle Linux Virtualization Manager
Per installare Oracle Linux Virtualization Manager, effettuare le seguenti operazioni:
- Creare la VM e installare il sistema operativo Oracle Linux 8.9 utilizzando l'ambiente di base dell'host di virtualizzazione. La scelta di una base diversa può causare problemi con l'implementazione. Questa base non viene fornita con un'interfaccia utente, ma Gnome Desktop può essere aggiunto dopo l'installazione, se lo si desidera.
- Installare il pacchetto oVirt Engine e installare il motore eseguendo i seguenti comandi:
dnf config-manager --enable ol8_baseos_latest dnf install oracle-ovirt-release-45-el8 -y dnf clean all dnf repolist dnf install ovirt-engine
- Eseguire la configurazione del motore per installare Oracle Linux Virtualization Manager.
engine-setup
- Una volta completata l'installazione, all'utente viene fornito un URL web, che è l'FQDN dell host, per accedere a Virtualization Manager.
Domini di storage per ASM
La tabella seguente fornisce i dettagli dei domini di storage creati da PowerFlex e mappati a Oracle Linux KVM richiesto per i dischi Oracle ASM. I volumi PowerFlex devono essere dimensionati in fattori pari a 8.
Tabella 6. Domini di storage utilizzati per il database Oracle RAC
| Dominio di storage | Size | Descrizione |
|---|---|---|
| Oracle_Homes | 504 GB | Da utilizzare per il file system del sistema operativo per VM e il software Oracle |
| ORA_CONFIG | da 56 GB | Da utilizzare per il gruppo di dischi CONFIG ASM |
| ORA_REDO_1 | da 56 GB | Da utilizzare per il gruppo di dischi REDO ASM |
| ORA_REDO_2 | da 56 GB | Da utilizzare per il gruppo di dischi REDO ASM |
| ORA_REDO_3 | da 56 GB | Da utilizzare per il gruppo di dischi REDO ASM |
| ORA_DATA_1 | 504 GB | Da utilizzare per il gruppo di dischi DATA ASM |
| ORA_DATA_2 | 504 GB | Da utilizzare per il gruppo di dischi DATA ASM |
| ORA_DATA_3 | 504 GB | Da utilizzare per il gruppo di dischi DATA ASM |
| ORA_FRA_1 | 504 GB | Da utilizzare per il gruppo di dischi ASM FRA |
| ORA_FRA_2 | 504 GB | Da utilizzare per il gruppo di dischi ASM FRA |
| ORA_FRA_3 | 504 GB | Da utilizzare per il gruppo di dischi ASM FRA |
Configurazione della macchina virtuale
In questa configurazione sono stati utilizzati i seguenti passaggi per configurare il database Oracle RAC a 3 nodi con Oracle Linux Virtualization Manager in esecuzione su PowerFlex:
-
Creare VM, una VM per host. Installare il sistema operativo Oracle Linux 8.9.
- Creare 3 dischi virtuali da 100 GB, da Oracle_Homes, da utilizzare per l'installazione del sistema operativo per il file system della VM, uno per ogni VM.
- Questi dischi devono essere resi "avviabili"

Figura 35. Disco reso avviabile per l'installazione del sistema operativo -
Installare il sistema operativo Oracle Linux 8.9 su ciascuna VM e assegnare gli IP per ciascuna VM. L'installazione può essere un'ambiente di base del server con GUIo server.
-
Creare i dischi necessari dal dominio di storage richiesto per i gruppi di dischi ASM DATA, OCR, MGMT REDO e FRA.
Tabella 7. Dischi ASM da domini di storage
Gruppi di dischi ASM Size Dal dominio di storage CONFIGURAZIONE 1 x ~50 GB ORA_CONFIG OCR. 3 x ~50 GB ORA_REDO_1, ORA_REDO_2, ORA_REDO_3 DATI 3 x ~500 GB ORA_DATA_1, ORA_ DATI _2, ORA_ DATI _3 FRA 3 x ~500 GB ORA_FRA_1, ORA_ FRA _2, ORA_ FRA _3 -
Collegare i dischi ASM a tutte le VM rendendole condivisibili.

Figura 36. Dischi ASM resi condivisibili per l'installazione del database Oracle RAC -
È possibile scegliere tra tre interfacce:
- Interfaccia standard IDE
che si connette ai dispositivi di storage. In termini di prestazioni, è leggermente più lento di VirtIO o VirtIO-SCSI - VirtIO
Un driver paravirtualizzato offre prestazioni di I/O superiori rispetto ai dispositivi emulati, ad esempio IDE, ottimizzando il coordinamento e la comunicazione tra la macchina virtuale e l'hypervisor. - VirtIO-SCSI
Un nuovo dispositivo controller SCSI paravirtualizzato. Questo driver offre funzionalità simili ai dispositivi virtIO con alcuni miglioramenti aggiuntivi come una maggiore scalabilità, un set di comandi standard e il passthrough del dispositivo SCSI. In particolare, supporta l'aggiunta di centinaia di dispositivi e la denominazione di tali dispositivi utilizzando lo schema di denominazione dei dispositivi SCSI standard.
Nota: La configurazione in laboratorio utilizzava dispositivi VirtIO-SCSI poiché è consigliata per migliorare le prestazioni di I/O. - Interfaccia standard IDE
-
Dell Technologies consiglia di selezionare l'ottimizzazione a prestazioni elevate per le macchine virtuali (VM). In questo modo, le VM vengono eseguite con metriche delle prestazioni il più vicino possibile al bare metal. Quando si scelgono prestazioni elevate, la VM viene configurata con una serie di impostazioni manuali automatiche e consigliate per la massima efficienza.
Nota: Per ulteriori informazioni sulle impostazioni delle prestazioni elevate, vedere Configurazione di macchinevirtuali a prestazioni elevate.
Figura 37. Configurazione di macchine virtuali che visualizza prestazioni elevate -
Configurare reti aggiuntive, ad esempio l'interconnessione per Oracle RAC.

Figura 38. Rete aggiuntiva per l'interconnessione Oracle -
Disabilitare la modalità headless per ogni VM per l'ottimizzazione. Gli utenti possono configurare una VM in modalità headless quando non è necessario accedervi utilizzando una console grafica. Disabilitando la modalità headless, la VM viene eseguita senza dispositivi grafici e video. Ciò è utile nelle situazioni in cui l'host dispone di risorse limitate.

Figura 39. Disabilitazione della modalità headless per la macchina virtuale -
Eseguire la VM su un host specifico nel cluster in modo che le VM Oracle RAC siano distribuite tra gli host nel cluster Oracle Linux KVM e per rispettare i requisiti di pinning della CPU.

Figura 40. Selezione della macchina virtuale da eseguire su un host specifico del cluster -
Installare il software Oracle Grid Infrastructure and Database 21c e creare il database.
Best practice
Di seguito sono riportate alcune best practice per l'esecuzione di Oracle RAC su ASM con PowerFlex e Oracle Linux KVM.
- Se possibile, utilizzare gruppi di dischi ASM diversi per ogni funzione del database. I gruppi devono utilizzare la ridondanza esterna. Ciò garantisce una maggiore flessibilità.
- DATI per i dati
- REDO per i log di ripristino
- FRA per i registri di archivio
- CONFIG per il disco di voto
- Utilizzare più domini di storage per ogni gruppo di dischi ASM con un singolo disco virtuale condiviso in ciascuno che utilizza lo spazio. In questo modo è più semplice aumentare o diminuire i gruppi di dischi ASM e fornire più simultaneità.
- Su ogni VM, i dischi condivisibili devono essere di proprietà di Oracle con una modalità di autorizzazione 0660.
- I membri di un gruppo di dischi ASM devono avere capacità simile. Se i dispositivi sono inizialmente di dimensioni grandi, ogni incremento di capacità nel gruppo di dischi ASM deve essere altrettanto grande.
- La best practice di Oracle ASM consiste nell'aggiungere più dispositivi insieme per aumentare la capacità del gruppo di dischi ASM piuttosto che aggiungere un dispositivo alla volta. Questo metodo distribuisce gli extent ASM durante il ribilanciamento per evitare hot spot. Utilizzare una dimensione del dispositivo che consenta incrementi di capacità ASM, in cui più dispositivi vengono aggiunti al gruppo di dischi ASM. Ogni dispositivo deve avere le stesse dimensioni del dispositivo originale.