Delen via


Best practices voor prestaties voor Oracle op Azure-VM's

In dit artikel wordt beschreven hoe de juiste VM-grootte en opslagopties van invloed zijn op de prestaties van uw Oracle-werkbelasting- en invoer-/uitvoerbewerkingen (IOPS) en doorvoer, afhankelijkheid en kosten. Er is een afweging tussen optimaliseren voor kosten en prestaties. Deze reeks aanbevolen procedures voor prestaties is gericht op het verkrijgen van de beste prestaties voor de Oracle-workload op virtuele Azure-machines (VM's). Als uw workload minder veeleisend is, hebt u mogelijk niet elke aanbevolen optimalisatie nodig. Het is essentieel in de planningsfase om de prestatievereisten van uw Oracle-workloads te beoordelen en de reken- en opslag zo nodig de juiste grootte te geven.

Wanneer u Oracle-workloads op Azure-VM's wilt uitvoeren, moet u voor een rendabele configuratie eerst een virtuele machine selecteren die ondersteuning biedt voor de benodigde IOPS en doorvoer met de juiste geheugen-naar-vCore-verhouding en vervolgens uw opslagvereiste toevoegen.

Aanbevelingen voor vm-grootte

De volgende drie VM-reeksen worden aanbevolen voor het uitvoeren van Oracle-databaseworkloads in Azure.

E-serie (Eds, v5 en Ebds V5)

De E-serie is ontworpen voor geheugenintensieve werkbelastingen. Deze VM's bieden een hoge verhouding tussen geheugen en kern, waardoor ze geschikt zijn voor Oracle-databases. Biedt ook een scala aan CPU-opties die overeenkomen met de prestatievereisten van uw Oracle-databaseworkload.

De nieuwe Ebdsv5-serie biedt de hoogste I/O-doorvoer-naar-vCore-verhouding in Azure, samen met een geheugen-naar-vCore-verhouding van 8. Deze serie biedt de beste prijs-prestaties voor Oracle-workloads op Azure-VM's. Overweeg deze reeks eerst voor de meeste Oracle-databaseworkloads.

M-serie

De M-serie is gebouwd voor grote databases, dus tot 12 TB RAM en 416vCPU's. De VM's uit de M-serie bieden de hoogste geheugen-naar-vCore-verhouding in Azure. Houd rekening met deze VM's voor grote en grote bedrijfskritieke Oracle-databaseworkloads of als u databases in minder VM's wilt samenvoegen.

D-serie

De D-serie is gebouwd voor vm's voor algemeen gebruik met kleinere geheugen-naar-vCore-verhoudingen met de virtuele machines voor algemeen gebruik. Het is belangrijk dat u prestatiemeteritems op basis van geheugen zorgvuldig bewaakt om ervoor te zorgen dat de IOPS en de IOPS kunnen worden geplaatst. De Ddsv5-serie biedt een eerlijke combinatie van vCPU, geheugen en tijdelijke schijf, maar met kleinere ondersteuning voor geheugen naar vCore. D-serie heeft niet de geheugen-naar-vCore-verhouding van 8 die wordt aanbevolen voor Oracle-workloads. Overweeg daarom deze virtuele machines te gebruiken voor kleine tot middelgrote databases of voor ontwikkel-/testomgevingen voor lagere TCO.

Aanbevelingen voor opslag

Deze sectie bevat aanbevolen procedures en richtlijnen voor opslag voor het optimaliseren van de prestaties voor uw Oracle-workload op Azure Virtual Machines (VM). Houd rekening met uw prestatiebehoeften, kosten en workloadpatronen wanneer u deze aanbevelingen evalueert. Laten we eens kijken naar de opties:

  • Schijftypen: Premium SSD, Premium SSD V2 & Ultra-schijven worden aanbevolen schijftypen voor Oracle-werkbelasting. Raadpleeg de vergelijking van schijftypen om inzicht te hebben in de maximale schijfgrootte, maximale doorvoer en maximale IOPS om het juiste schijftype voor Azure-VM te kiezen om te voldoen aan de prestaties van uw Oracle-werkbelasting. Over het algemeen is Premium SSD v2 de beste prijs per schijfoptie die u kunt overwegen.

  • Premium SSD V2 biedt hogere prestaties dan Premium SSD-SSD's, terwijl over het algemeen ook goedkoper is. U kunt de prestaties (capaciteit, doorvoer en IOPS) van Premium SSD v2-schijven op elk gewenst moment afzonderlijk aanpassen, zodat workloads kostenefficiënt kunnen zijn terwijl wordt voldaan aan veranderende prestatiebehoeften. Een transactie-intensieve database vereist bijvoorbeeld een grote hoeveelheid IOPS op een kleine grootte, of een gamingtoepassing kan een grote hoeveelheid IOPS vereisen, maar alleen tijdens piekuren. Omdat u de prestaties afzonderlijk kunt aanpassen, kan Premium SSD v2 voor de meeste algemene workloads de beste prijsprestaties bieden.

  • Premium SSD's zijn geschikt voor bedrijfskritieke productieworkloads. Ze bieden schijfondersteuning met hoge prestaties en lage latentie voor virtuele machines (VM's) met io-intensieve workloads (input/output).

  • Ultraschijven zijn de meest presterende opslagoptie voor virtuele Azure-machines (VM's). Ze zijn geschikt voor gegevensintensieve en transactieintensieve workloads. Ze bieden lage latenties van milliseconden en bieden een flexibel configuratiemodel voor prestaties waarmee u onafhankelijk IOPS en doorvoer kunt configureren, voor en na het inrichten van de schijf.

Azure Elastic SAN biedt een zeer schaalbare, rendabele, zeer krachtige en betrouwbare blokopslagoplossing die via iSCSI-protocol verbinding maakt met verschillende Azure-rekenservices. Elastisch SAN maakt een naadloze overgang mogelijk van een bestaande SAN-opslagomgeving naar de cloud zonder dat u de architectuur van de klanttoepassing hoeft te herstructureren. Deze oplossing kan enorme schaal bereiken: tot miljoenen IOPS, dubbele cijfers GB/s aan doorvoer en lage latenties van één milliseconden met ingebouwde tolerantie om downtime te minimaliseren. Dit maakt het een uitstekende keuze voor klanten die opslag willen consolideren, klanten die met meerdere rekenservices werken of die workloads hebben die hoge doorvoerniveaus vereisen die worden bereikt door opslag via netwerkbandbreedte te stimuleren. 

Notitie

VM-grootte met Elastisch SAN moet voldoen aan vereisten voor productie (VM naar VM) netwerkdoorvoer, samen met opslagdoorvoer.

Overweeg Om de volgende redenen Oracle-workloads op Elastisch SAN te plaatsen voor een betere kostenefficiëntie.

  • Opslagconsolidatie en dynamisch delen van prestaties: normaal gesproken voor Oracle-werkbelasting op Azure VM wordt opslag van schijftypen per VM ingericht op basis van de capaciteit van de klant en piekprestaties voor die VM. Deze overprovisioned prestaties zijn beschikbaar wanneer dat nodig is, maar de ongebruikte prestaties kunnen niet worden gedeeld met workloads op andere VM's. Elastisch SAN, zoals on-premises SAN, maakt het mogelijk om opslagbehoeften van meerdere Oracle-workloads te consolideren om betere kostenefficiëntie te bereiken, met de mogelijkheid om de ingerichte prestaties dynamisch te delen over de volumes die zijn ingericht voor deze verschillende workloads op basis van IO-vereisten. Als u bijvoorbeeld in VS - oost 10 workloads hebt waarvoor 2 TiB-capaciteit en 10.000 IOPS nodig zijn, maar gezamenlijk hebben ze op elk moment niet meer dan 60 K IOPS nodig. U kunt een elastisch SAN configureren met 12 basiseenheden (één basiseenheid = $ 0,08 per GiB/maand) die u een capaciteit van 12 TiB en de benodigde 60.000 IOPS en 8 eenheden met alleen capaciteit (1 capaciteitseenheid = $ 0,06 per GiB/maand) krijgt u de resterende 8 TiB-capaciteit tegen een lagere prijs. Deze optimale opslagconfiguratie biedt een betere kostenefficiëntie en biedt tegelijkertijd de benodigde prestaties (10.000 IOPS) voor elk van deze workloads. Zie Planning voor een elastisch SAN en prijzen voor Azure Elastic SAN voor meer informatie over de inrichtingseenheden voor alleen-capaciteit en capaciteitseenheden.

  • Om een hogere opslagdoorvoer te stimuleren: Oracle Workload op Azure VM-implementaties vereisen af en toe een overprovisioning van een VM vanwege schijfdoorvoerlimiet voor die VM. U kunt dit voorkomen met elastic SAN, omdat u hogere opslagdoorvoer via rekennetwerkbandbreedte met het iSCSI-protocol wilt stimuleren. Een Standard_E32bds_v5 (SCSI)-VM is bijvoorbeeld beperkt tot 88.000 IOPS en 2500 MBps voor schijf-/opslagdoorvoer, maar kan maximaal 16.000 MBps-netwerkdoorvoer bereiken. Als de opslagdoorvoervereiste voor uw workload groter is dan 2500 MBps, hoeft u de VM niet te upgraden naar een hogere SKU, omdat deze nu maximaal 16.000 MBps kan ondersteunen met behulp van Elastic SAN.

Daarnaast kunt u aan de hand van enkele invoerwaarden meer waarde afleiden uit elastic SAN.

Andere parameters beschrijving
Inrichtingsmodel Flexibel model bij TiB-granulariteit
BCDR Incrementele momentopname voor snel herstellen; Momentopname exporteren voor beveiliging.
Redundantie en schaaldoelen Raadpleeg redundantiemogelijkheden van Azure Elastic SAN in redundantievereisten.
Versleuteling Versleuteling at rest wordt ondersteund.

Azure NetApp Files is een systeemeigen Azure-service voor hoogwaardige, hoogwaardige bestandsopslag die geschikt is voor het opslaan van Oracle-databasebestanden. Het biedt Volumes as a Service waarvoor u NetApp-accounts, capaciteitspools en volumes kunt maken. U kunt ook service- en prestatieniveaus selecteren en gegevensbeveiliging beheren. Met behulp van dezelfde protocollen en hulpprogramma's die u kent en vertrouwt, en bedrijfstoepassingen die afhankelijk zijn van on-premises, kunt u bestandsshares bouwen en onderhouden die snel, betrouwbaar en schaalbaar zijn.

Hier volgen belangrijke kenmerken van Azure NetApp-bestanden:

  • Prestaties, kostenoptimalisatie en schaal.
  • Eenvoud en beschikbaarheid.
  • Gegevensbeheer en -beveiliging.
  • SLA 99,99%

Azure NetApp Files-volumes zijn standaard maximaal beschikbaar en bieden flexibiliteit voor het omhoog en omlaag schalen van volumes in capaciteit en prestaties zonder onderbreking van de service. Voor andere beschikbaarheid in zones en regio's kunnen volumes worden gerepliceerd met behulp van replicatie tussen zones en regio's.

Voor het hosten van veeleisende Oracle-databasebestanden, redo- en archieflogboeken die goed worden geschaald in meerdere gigabytes per seconde doorvoer en meerdere tientallen terabytes-capaciteit, kunt u één of meerdere volumes gebruiken, afhankelijk van de capaciteits- en prestatievereisten. Volumes kunnen worden beveiligd met momentopnamen voor snelle primaire gegevensbeveiliging en herstelbaarheid. Er kan een back-up van volumes worden gemaakt met behulp van RMAN, AzAcSnap, Azure NetApp Files-back-up of andere voorkeursback-upmethoden of -toepassingen.

Het wordt ten zeerste aanbevolen om Oracle Direct NFS (dNFS) te gebruiken met Azure NetApp Files voor verbeterde prestaties. De combinatie van Oracle dNFS met Azure NetApp Files biedt een groot voordeel voor uw workloads. Oracle dNFS maakt het mogelijk om hogere prestaties te leveren dan de kernel-NFS van het besturingssysteem. In het artikel wordt de technologie uitgelegd en wordt een prestatievergelijking geboden tussen dNFS en de kernel NFS-client.

Azure-VM's worden beperkt voor netwerkverkeer met hogere snelheden dan directe gekoppelde opslag, zoals SSD. Als gevolg hiervan presteert de Oracle-implementatie beter met behulp van Azure NetApp Files-volumes op dezelfde VM-SKU of kunt u een kleinere VM-SKU kiezen voor dezelfde prestaties en besparen op de kosten van Oracle-licenties.

Momentopnamen kunnen worden gekloond om lees-/schrijftoegang te bieden tot huidige gegevens voor test- en ontwikkelingsdoeleinden zonder interactie met de livegegevens.

Item Beschrijving
Andere parameter Beschikbaar in drie prestatieserviceniveaus (Ultra, Premium, Standard) met dynamische onderbrekingsvrij omhoog en omlaag schalen van prestaties en capaciteit om de veranderende vereisten en kosten te verdelen.
Inrichtingsmodel Eén volume voor middelgrote tot grote databases Meerdere volumes voor grote en hoge doorvoer. Inrichten via Azure Portal met online dynamische omhoog en omlaag instellen. Dynamische online prestaties schalen door dynamische wijzigingen op serviceniveau en QoS-aanpassingen.
BDR Onafhankelijke gegevenstoegang op basis van momentopnamen voor BC/DR en test/dev-doeleinden. Kluizen van momentopnamen met Back-up van Azure NetApp Files, opslaggebaseerde replicatie tussen regio's, replicatie tussen zones op basis van opslag, integratie met Oracle Data Guard voor hoge beschikbaarheid en herstel na noodgevallen.
Redundantie- en schaaldoelen Gedemonstreerde mogelijkheid om de grootste en hoogst presterende Oracle-databases van meer dan 100 TiB in grootte en meerdere gigabytes per seconde doorvoer te ondersteunen en tegelijkertijd bijna onmiddellijk op momentopnamen gebaseerde primaire gegevensbescherming en herstelbaarheid te behouden.
Versleuteling Enkele of dubbele versleuteling-at-rest met door het platform of door de klant beheerde sleutels.

VM's en opslagselectie automatiseren

Overweeg het gebruik van het Hulpprogramma Oracle Migration Assistant (OMAT) van communityhulpprogramma's om de juiste VM-SKU's met aanbevolen opslagopties te krijgen, waaronder schijftypen, Elastisch SAN en ANF met indicatieve kosten op basis van de catalogusprijs. U kunt een AWR-rapport van de Oracle-database opgeven als invoer en het OMT-hulpprogrammascript uitvoeren om een uitvoer te krijgen van de aanbevolen VM-SKU's en opslagopties die overeenkomen met de prestatievereisten van de database.

Volgende stappen