Nota

Configurare la scalabilità dinamica in Oracle Exadata Cloud Infrastructure

Introduzione

Quando si eseguono carichi di lavoro del database nel cloud, è importante ottimizzare i costi dell'infrastruttura e fornire risorse di calcolo adeguate per soddisfare le esigenze aziendali. Hai bisogno di risorse di computazione per eseguire facilmente lo scale-up o lo scale-down in modo da soddisfare le esigenze del carico di lavoro.

Oracle Database Exadata Cloud Service è un servizio di database gestito ottimizzato per prestazioni, disponibilità, sicurezza e costi contenuti. Con il servizio Exadata Cloud, la fatturazione si basa sul numero di memorie centrali CPU allocate alle virtual machine (VM). Puoi configurare il ridimensionamento dinamico per soddisfare i requisiti della CPU quando i carichi di lavoro sono elevati e ottimizzare i costi riducendo il numero di memorie centrali CPU quando la domanda del carico di lavoro viene ridotta.

Immagine 1

Obiettivi

Prerequisiti

Task 1: Installare lo strumento di ridimensionamento dinamico

Il ridimensionamento dinamico viene installato utilizzando RPM con il comando seguente. Dopo l'installazione, avviiamo il servizio.

rpm -i Dynamicscaling-2.0.1-X.el7.x86_64.rpm

Immagine 2

Task 2: Configura parametri scala dinamica

Il ridimensionamento dinamico include alcuni parametri predefiniti che è possibile sostituire utilizzando parametri specifici.

Immagine 3

Task 3: Esegui ridimensionamento dinamico

È possibile eseguire il ridimensionamento dinamico utilizzando l'interfaccia CLI OCI, come mostrato nello screenshot riportato di seguito. Eseguire l'esecuzione da tutti i nodi del cluster VM Exadata. Considera i valori dei parametri e avvia il processo di ridimensionamento dinamico con l'ID processo del sistema operativo (PID). Questo processo esegue il monitoraggio continuo del carico sui nodi del cluster VM.

Immagine 4

Le informazioni sulla scala vengono scritte in un file scalingtime.json. Un file specifico del nodo viene creato automaticamente quando il parametro di scala dinamica dipendente dal cluster è abilitato. Il processo di ridimensionamento dinamico considera il valore di carico massimo della CPU dai file JSON specifici del nodo ed esegue l'operazione di ridimensionamento. Ogni volta che viene eseguita un'operazione di ridimensionamento, lo stato viene aggiornato nel file scalingtime.json. Dopo l'esecuzione di un'operazione di scale up, la successiva operazione di scale down deve attendere il tempo definito dal parametro "scale-downwait time".

Immagine 5

Task 4: Monitoraggio dell'operazione di scala dinamica

Il processo dynamicscaling.bin in esecuzione nel nodo di calcolo monitora il carico dal file JSON ed esegue un'operazione di scale down se il carico della CPU corrente è inferiore alla soglia minima. Se il carico corrente della CPU supera la soglia massima, viene eseguita un'operazione di scale up.

Immagine 6

Lo stato si riflette nella console OCI e il cluster VM viene aggiornato. Lo stato viene indicato come aggiornamento durante un'operazione di scala. Lo scale down viene eseguito in base al parametro del fattore di scala. Nello screenshot precedente, il processo viene ridimensionato di due OCPU perché il fattore di scala è definito come 2. Una volta completata l'operazione di scale down, il conteggio CPU aggiornato viene visualizzato nella console OCI. Questa operazione viene registrata nel file scaling-time.json.

Immagine 7

conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.

Per la documentazione del prodotto, visita l'Oracle Help Center.