PowerFlex: Oracle Linux KVM installeren en configureren op PowerFlex
Summary: Deze gids voor referentiearchitectuur beschrijft het installeren en configureren van Oracle Linux KVM op het Dell PowerFlex platform.
Instructions
Oracle Real Application Clusters implementeren
Logische architectuur
Dit gedeelte biedt een architectuuroverzicht en de te volgen stappen voor het instellen van een Oracle Real Application Clusters (RAC)-database met drie knooppunten met behulp van de Oracle Linux Virtualization Manager op een PowerFlex-installatie met twee lagen. Dit wordt alleen als voorbeeld gegeven om te illustreren hoe PowerFlex een bedrijf in staat kan stellen een Oracle Linux KVM-omgeving uit te voeren met Oracle RAC. De grootte van de ASM-schijfgroepen en de database is willekeurig. Best practices zijn echter opgenomen en gelden voor elke implementatie van dit type in productie.
De volgende afbeelding toont een logische weergave van de opstelling met drie knooppunten:
Afbeelding 28: Logische architectuur
Netwerkarchitectuur
In het PowerFlex-systeem met twee lagen wordt de SDC geïnstalleerd op de compute-only host (Oracle Linux KVM), terwijl de MDM- en SDS-componenten worden geïnstalleerd op back-endknooppunten met alleen storage. De SDS verzamelt en bedient onbewerkte lokale storage in elk knooppunt en deelt die storage als onderdeel van het PowerFlex-cluster. Er wordt één storagepool gemaakt met behulp van alle schijven op elk knooppunt binnen de beschermingsdomeinen. Vervolgens worden volumes ingericht vanuit de storagepool en gepresenteerd aan de computehosts, die Oracle Linux Virtualization Manager gebruikt als storagedomeinen. Vanuit het storagedomein worden schijven van respectieve grootte uitgesneden om te voldoen aan de databasevereisten van de Oracle RAC ASM-schijfgroep, inclusief volumes voor data, logboekregistratie opnieuw, stemschijf en het flash-herstelgebied. De volumes worden toegewezen en gedeeld tussen de virtuele machines en vervolgens gebruikt door ASM om de groepen te maken. Terwijl de Oracle Grid en databasesoftware onafhankelijk van elkaar op elke VM worden geïnstalleerd, is de Oracle RAC-database zelf gebouwd op ASM en dus beschikbaar gesteld aan alle nodes.
Voor deze Oracle Linux KVM-oplossing zijn in het lab de volgende netwerken en VLAN's gebruikt:
Tabel 3. PowerFlex-netwerkdetails op hostniveau
| Netwerknaam | Beschrijving |
|---|---|
| Bond0 (p2p1, p3p1) | Beheer en VM-verkeer |
| Bond1 (p3p2, p2p2) | PowerFlex-dataverkeer (SDS en SDC) |
Tabel 4. Oracle Linux KVM-netwerkdetails op VM-niveau
| Netwerknaam | VLAN (VLAN) | Beschrijving |
|---|---|---|
| ovirtmgmt | 105 | Management Network |
| Privatevlan106 zei: | 106 | Privé-VLAN voor Oracle privé-interconnect |
| VM_Network | 100 | Client Oracle-netwerk |
VLAN-tagging
Oracle Linux Virtualization Manager ondersteunt het toevoegen van meerdere logische netwerken aan fysieke NIC's op het Oracle Linux KVM-knooppunt, inclusief netwerken met VLAN-tagging. Aangezien VLAN's een essentieel onderdeel zijn van de PowerFlex-architectuur, zijn de stappen voor het toevoegen van een nieuw logisch netwerk met VLAN-tagging voor de Oracle-interconnect hier opgenomen.
-
Ga naar het scherm Netwerk -> Netwerken in Oracle Linux Virtualization Manager en klik op Nieuw in Afbeelding 29.

Afbeelding 29. Logische netwerkenVoer de volgende informatie in afbeelding 30 in:
- Naam
- Beschrijving
- Netwerklabel
- Vink het vakje aan voor VLAN-tagging inschakelen en voeg de VLAN-waarde toe
Laat het cluster als standaard staan (het wordt automatisch gekoppeld) en de vNIC-profielen (de naam is standaard de netwerknaam).

Afbeelding 30. Nieuw logisch netwerk -
Ga na het maken naar Netwerk -> Netwerken en klik op de zojuist gemaakte hyperlink voor het vlan-106-netwerk .
-
Klik op het tabblad Hosts, markeer een van de niet-gekoppelde hosts en klik op Host Networks instellen in Afbeelding 31.

Figuur 31. VLAN-106 hosttoewijzing -
Het dialoogvenster Setup Host Networks wordt weergegeven. Het nieuwe logische netwerk verschijnt aan de rechterkant. Klik op het netwerk en sleep het naar de juiste fysieke NIC, zoals wordt weergegeven in Afbeelding 32. Net als hier kan meer dan één logisch netwerk aan een interface worden toegewezen.

Afbeelding 32. Een logisch netwerk toewijzen aan de interface -
Klik vervolgens op het potloodpictogram in de hoek van het logische netwerk. Hiermee kan de gebruiker (indien gewenst) een IP-adres toewijzen. Kies het juiste opstartprotocol, voeg zo nodig een adres toe en klik op OK in afbeelding 33. Oracle Linux Virtualization Manager configureert vervolgens het netwerk op de host.

Afbeelding 33. Opstartprotocol en IP-adres toewijzenHet logische netwerk wordt gemaakt en geconfigureerd in Afbeelding 34.

Afbeelding 34. IP toegewezen
Oracle RAC-configuratie
Het volgende gedeelte bevat informatie over het instellen van Oracle Linux KVM en het installeren van een Oracle RAC 21c-database met 3 knooppunten.
Details van hardware- en softwareconfiguratie
De volgende tabel beschrijft de hardware- en softwarecomponenten van de infrastructuur die voor de oplossing wordt gebruikt. Zowel de PowerFlex-knooppunten (alleen storage) als de knooppunten die worden gebruikt voor Oracle Linux KVM (alleen rekencapaciteit) zijn hetzelfde:
Tabel 5. Hardware- en softwareconfiguratie
| Onderdelen | Brondomein |
|---|---|
| Servermodel | Dell R650 |
| Aantal knooppunten voor alleen rekencapaciteit | 3 |
| Aantal knooppunten voor alleen storage | 4 |
| CPU | Intel® Xeon® Gold 6336Y CPU @ 2,40 GHz |
| Onderdelen | Brondomein |
|---|---|
| Sockets en cores | Twee sockets met 24 cores |
| Hyperthreading | Enabled |
| Geheugen | 512 GB per host |
| Storage | 2 x 447,13 GB (SATA SSD) 10 x 1490,42 GB (SAS SSD) |
| PCIe | Mellanox ConnectX-5 EN 25 GbE SFP28 adapter (twee poorten) |
| NVDIMM | 2 x 16 GB, 2933 MT/s NVDIMM-N DDR-4 |
| PowerFlex | R4_6 |
| PowerFlex Manager | Versie 4.6.0 |
| Oracle Linux Virtualization Manager | 4.5.4-1.0.31.EL8 |
| Oracle Linux | Versie 8 Update 9 |
| Oracle databaseversie | 21.3.0.0.0 |
| VM OS - Oracle Linux | Versie 8 Update 9 |
| Aantal VM's | 3 |
| VM-configuratie | 16 vCPU, 24 GB geheugen |
| VM-knooppunten | austin170, austin171, austin172 |
| Naam van de database | ORCL |
| Instantienamen | ORCL1, ORCL2, ORCL3 |
| ASM-schijfgroepen | CONFIG, DATA, REDO, FRA |
Hostconfiguratie
Gelijktijdig met de installatie van de Oracle Linux Virtualization Manager op de eigen host, moeten gebruikers de Oracle Linux KVM-hosts voorbereiden die ook als PowerFlex-rekenknooppunten zullen dienen.
Voer de volgende stappen uit om een Oracle Linux KVM-host voor de Oracle RAC-omgeving te installeren:
- Installeer Oracle Linux 8.9 OS op elk van de compute hosts.
- Configureer beheernetwerken voor elke host. Wijs een IP-adres toe aan elke host.
- Configureer het netwerk ter ondersteuning van SDC-connectiviteit met de PowerFlex.
- Voer de volgende commando's uit op elk van de hosts, om de host voor te bereiden op het ontvangen van commando's van 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
Voer de volgende stappen uit om Oracle Linux Virtualization Manager te installeren:
- Maak de VM en installeer het Oracle Linux 8.9-besturingssysteem met behulp van de Virtualization Host Base Environment. Het kiezen van een andere basis kan leiden tot problemen met de implementatie. Deze basis wordt niet geleverd met een gebruikersinterface, maar Gnome Desktop kan indien gewenst na de installatie worden toegevoegd.
- Installeer het oVirt Engine-pakket en installeer de motor door de volgende opdrachten uit te voeren:
dnf config-manager --enable ol8_baseos_latest dnf install oracle-ovirt-release-45-el8 -y dnf clean all dnf repolist dnf install ovirt-engine
- Voer de engine-setup uit om Oracle Linux Virtualization Manager te installeren.
engine-setup
- Zodra de installatie is voltooid, krijgt de gebruiker een web-URL, de FQDN van de host, om toegang te krijgen tot de virtualisatiemanager.
Storagedomeinen voor ASM
De volgende tabel bevat details van storagedomeinen die zijn gemaakt met PowerFlex en zijn toegewezen aan de Oracle Linux KVM die vereist is voor Oracle ASM-schijven. PowerFlex-volumes moeten worden gedimensioneerd in factor 8.
Tabel 6. Storagedomeinen die worden gebruikt voor de Oracle RAC-database
| Storagedomein | Grootte | Beschrijving |
|---|---|---|
| Oracle_Homes | 504 GB | Te gebruiken voor OS-bestandssysteem voor VM en de Oracle-software |
| ORA_CONFIG | 56 GB | Te gebruiken voor CONFIG ASM-schijfgroep |
| ORA_REDO_1 | 56 GB | Te gebruiken voor REDO ASM-schijfgroep |
| ORA_REDO_2 | 56 GB | Te gebruiken voor REDO ASM-schijfgroep |
| ORA_REDO_3 | 56 GB | Te gebruiken voor REDO ASM-schijfgroep |
| ORA_DATA_1 | 504 GB | Te gebruiken voor DATA ASM-schijfgroep |
| ORA_DATA_2 | 504 GB | Te gebruiken voor DATA ASM-schijfgroep |
| ORA_DATA_3 | 504 GB | Te gebruiken voor DATA ASM-schijfgroep |
| ORA_FRA_1 | 504 GB | Te gebruiken voor FRA ASM-schijfgroep |
| ORA_FRA_2 | 504 GB | Te gebruiken voor FRA ASM-schijfgroep |
| ORA_FRA_3 | 504 GB | Te gebruiken voor FRA ASM-schijfgroep |
VM-configuratie
De volgende stappen zijn in deze configuratie gebruikt om de Oracle RAC-database met 3 knooppunten in te stellen met Oracle Linux Virtualization Manager op PowerFlex:
-
Maak VM's, één VM per host. Installeer het besturingssysteem Oracle Linux 8.9.
- Maak vanaf Oracle_Homes 3 virtuele schijven van 100 GB die worden gebruikt voor de installatie van het besturingssysteem voor het VM-bestandssysteem, één voor elke VM.
- Deze schijven moeten "bootable" worden gemaakt

Afbeelding 35. Schijf wordt opstartbaar gemaakt voor OS-installatie -
Oracle Linux 8.9 OS installeren op elke VM en IP's toewijzen voor elke VM. De installatie kan een basisomgeving of server met GUI of server zijn.
-
Maak de benodigde schijven uit het storagedomein die nodig zijn voor de ASM-schijfgroepen DATA, OCR, MGMT REDO en FRA.
Tabel 7. ASM-schijven van storagedomeinen
ASM-schijfgroepen Grootte Uit storagedomein CONFIGURATIE 1 x ~50 GB ORA_CONFIG OCR 3 x ~50 GB ORA_REDO_1, ORA_REDO_2, ORA_REDO_3 DATA 3 x ~500 GB ORA_DATA_1, ORA_ DATA _2, ORA_ DATA _3 FRA 3 x ~500 GB ORA_FRA_1, ORA_ FRA _2, ORA_ FRA _3 -
Koppel de ASM-schijven aan alle VM's door ze deelbaar te maken.

Afbeelding 36. ASM-schijven worden deelbaar gemaakt voor Oracle RAC-database-installatie -
U kunt kiezen uit drie interfaces:
- IDE-standaardinterface
voor verbinding maken met storageapparaten. Qua prestaties is het iets langzamer dan VirtIO of VirtIO-SCSI - VirtIO
Een para-gevirtualiseerde driver biedt betere I/O-prestaties ten opzichte van geëmuleerde apparaten, bijvoorbeeld IDE, door de coördinatie en communicatie tussen de virtuele machine en de hypervisor te optimaliseren. - VirtIO-SCSI
Een nieuwer para-gevirtualiseerd SCSI-controllerapparaat. Deze driver biedt vergelijkbare functionaliteit als virtIO-apparaten met enkele extra verbeteringen, zoals verbeterde schaalbaarheid, een standaardopdrachtenset en passthrough van SCSI-apparaten. Het ondersteunt met name het toevoegen van honderden apparaten en de naamgeving van die apparaten met behulp van het standaard SCSI-apparaatnaamgevingsschema.
Opmerking: Bij de configuratie in het lab werden VirtIO-SCSI-apparaten gebruikt, omdat dit wordt aanbevolen voor betere I/O-prestaties. - IDE-standaardinterface
-
Dell Technologies raadt aan om voor virtuele machines (VM's) krachtige optimalisatie te selecteren. Door dit te doen, draaien de VM's met prestatiestatistieken die zo dicht mogelijk bij bare metal liggen. Wanneer hoge prestaties worden gekozen, wordt de VM geconfigureerd met een reeks automatische en aanbevolen handmatige instellingen voor maximale efficiëntie.
Opmerking: Zie Virtuele machinesmet hoge prestaties configureren voor meer informatie over instellingen voor hoge prestaties.
Afbeelding 37. Configuratie van virtuele machines met hoge prestaties -
Configureer extra netwerken, zoals interconnect voor Oracle RAC.

Figuur 38. Extra netwerken voor Oracle-interconnect -
Schakel de headless-modus uit voor elke VM voor optimalisatie. Gebruikers kunnen een VM configureren in headless modus wanneer het niet nodig is om toegang te krijgen tot de VM met behulp van een grafische console. Door de headless-modus uit te schakelen, werkt de VM zonder grafische en videoapparaten. Dit is handig in situaties waarin de host beperkte middelen heeft.

Figuur 39. Headless-modus uitschakelen voor VM -
Voer de VM uit op een specifieke host in het cluster, zodat de Oracle RAC VM's worden verspreid over hosts in het Oracle Linux KVM-cluster en om te voldoen aan de vereisten voor CPU-pinning.

Figuur 40. Selectie voor VM om uit te voeren op een specifieke host in het cluster -
Oracle Grid Infrastructure en Database 21c-software installeren en de database maken.
Aanbevolen werkwijzen
Hieronder volgen enkele best practices voor het uitvoeren van Oracle RAC op ASM met PowerFlex en Oracle Linux KVM.
- Gebruik indien mogelijk verschillende ASM-schijfgroepen voor elke databasefunctie. De groepen moeten externe redundantie gebruiken. Dit zorgt voor meer flexibiliteit.
- DATA voor data
- REDO voor logboeken opnieuw uitvoeren
- FRA voor archieflogboeken
- CONFIG for voting disk
- Gebruik meerdere storagedomeinen voor elke ASM-schijfgroep met in elk domein één gedeelde virtuele schijf die de ruimte verbruikt. Dit maakt het gemakkelijker om ASM-schijfgroepen te vergroten of te verkleinen en meer gelijktijdigheid te bieden.
- Op elke VM moeten de deelbare schijven eigendom zijn van Oracle met een machtigingsmodus van 0660.
- Leden van een ASM-schijfgroep moeten een vergelijkbare capaciteit hebben. Als apparaten in eerste instantie groot zijn, moet elke capaciteitstoename voor de ASM-schijfgroep even groot zijn.
- De best practice van Oracle ASM is om meerdere apparaten bij elkaar op te tellen om de capaciteit van de ASM-schijfgroep te vergroten in plaats van één apparaat tegelijk toe te voegen. Deze methode verspreidt ASM-bereiken tijdens het opnieuw balanceren om hotspots te voorkomen. Gebruik een apparaatgrootte die capaciteitsverhogingen van de ASM mogelijk maakt, waarbij meerdere apparaten tegelijk aan de ASM-schijfgroep worden toegevoegd. Elk apparaat moet even groot zijn als het oorspronkelijke apparaat.