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.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

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:
Una vista logica della configurazione 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.

  1. Andare alla schermata Network -> Networks in Oracle Linux Virtualization Manager e cliccare su New nella Figura 29.
    Reti logiche
    Figura 29. Reti logiche

    Nella 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).
    Nuova rete logica
    Figura 30. Nuova rete logica

  2. Una volta creata, andare su Network -> Networks e cliccare sul collegamento ipertestuale appena creato per la rete vlan-106 .

  3. Cliccare sulla scheda Hosts, evidenziare uno degli host non collegati e cliccare su Setup Host Networks come illustrato nella Figura 31.
    Assegnazione dell host VLAN-106
    Figura 31. Assegnazione dell host VLAN-106

  4. 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.
    Assegnazione di una rete logica all'interfaccia
    Figura 32. Assegnazione di una rete logica all'interfaccia

  5. 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.
    Assegnazione del protocollo di avvio e dell'IP
    Figura 33. Assegnazione del protocollo di avvio e dell'IP

    La rete logica viene creata e configurata nella Figura 34.
    IP assegnato
    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:

  1. 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"

    Disco reso avviabile per l'installazione del sistema operativo
    Figura 35. Disco reso avviabile per l'installazione del sistema operativo

  2. 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.

  3. 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
  4. Collegare i dischi ASM a tutte le VM rendendole condivisibili.
    Dischi ASM resi condivisibili per l'installazione del database Oracle RAC
    Figura 36. Dischi ASM resi condivisibili per l'installazione del database Oracle RAC

  5. È 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.
  6. 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 macchineQuesto link ipertestuale indirizza a un sito web esterno a Dell Technologies. virtuali a prestazioni elevate.
    Configurazione di macchine virtuali che visualizza prestazioni elevate
    Figura 37. Configurazione di macchine virtuali che visualizza prestazioni elevate
  7. Configurare reti aggiuntive, ad esempio l'interconnessione per Oracle RAC.
    Rete aggiuntiva per l'interconnessione Oracle
    Figura 38. Rete aggiuntiva per l'interconnessione Oracle

  8. 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.
    Disabilitazione della modalità headless per la macchina virtuale
    Figura 39. Disabilitazione della modalità headless per la macchina virtuale

  9. 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.
    Selezione della macchina virtuale da eseguire su un host specifico del cluster
    Figura 40. Selezione della macchina virtuale da eseguire su un host specifico del cluster

  10. 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.

 

Affected Products

PowerFlex rack, ScaleIO
Article Properties
Article Number: 000273103
Article Type: How To
Last Modified: 21 Jan 2025
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.