Gestione delle configurazioni di scala automatica cluster

È possibile creare una configurazione di scala automatica per un cluster in modo che le forme e i numeri di computazione dei nodi di lavoro vengano aumentati o diminuiti automaticamente, in base alle soglie di utilizzo della CPU.

Con le configurazioni di scala automatica puoi mantenere le prestazioni ottimali del tuo cluster, mantenendo al contempo i costi il più bassi possibile. Il ridimensionamento automatico monitora l'utilizzo della CPU e regola automaticamente la capacità della CPU in base ai parametri di configurazione impostati.

Nota

Quando un cluster viene ridimensionato in modo automatico, i nuovi dettagli si riflettono in Apache Ambari. Per registrare tale modifica con Apache Ambari, viene creata una nuova password amministratore del cluster quando si crea una configurazione di scala automatica. La password viene eliminata quando viene eliminata la configurazione di scala automatica.

Per ulteriori informazioni, vedere quanto segue:

Funzionamento del ridimensionamento automatico

La funzione di scala automatica del servizio Big Data raccoglie i dati sull'utilizzo della CPU dei nodi di lavoro o solo di calcolo in un cluster. Sono disponibili due tipi di trigger di scala automatica:

  • Metriche: questa configurazione include i parametri per lo scale-up (passaggio alla forma di computazione più grande successiva) e lo scale-down (passaggio alla forma di computazione più piccola successiva) o lo scale-out (aggiunta di più nodi al cluster) e lo scale-in (rimozione dei nodi dal cluster). Una configurazione di scale-up o scale-out specifica una durata e una percentuale, in modo che quando l'uso medio della CPU supera la percentuale specificata per la durata specificata, viene eseguito lo scale-up o lo scale-out del nodo. Una configurazione di scale-down o scale-in specifica una durata e una percentuale, in modo che quando l'uso medio della CPU scende al di sotto della percentuale specificata per la durata specificata, il nodo viene sottoposto a scale-down o a scale-in.

    L'uso medio si basa sull'intera durata specificata nella configurazione. L'azione di scala automatica viene attivata alla fine della durata specificata. Ad esempio, se la configurazione di scale-up è impostata su 60% per 6 ore, l'utilizzo medio della CPU per le sei ore intere deve superare il 60% per la durata di sei ore. L'uso potrebbe scendere al di sotto o superare il 60% per brevi periodi in quella finestra di sei ore, ma l'azione di scale up viene attivata solo dopo che i dati per le sei ore intere sono stati valutati e mediati e tale media supera la percentuale specificata nella configurazione.

    Se si desidera che il cluster esegua la scalabilità automatica più frequentemente, in base a fluttuazioni più frequenti dell'attività della CPU, utilizzare valori di durata più brevi. I valori legali per le durate di scala sono compresi tra 5 e 60 minuti o tra 1 e 24 ore. Immettere le ore come unità di 60 minuti. Ad esempio, 60, 120, 180, 240 e così via, fino a 1440 minuti.

    Le durate di scala automatica vengono mappate ai valori di intervallo MQL (Oracle Cloud Infrastructure Monitoring Query Language), dove gli intervalli di valori consentiti per l'intervallo sono 1m-60m, 1h-24h e 1d. Tenere presente che mentre l'intervallo MQL minimo è di un minuto, l'intervallo minimo del servizio Big Data è di cinque minuti. Vedere la sezione "Componente query intervallo" nel riferimento MQL (Monitoring Query Language).

    La scala automatica sfrutta gli allarmi di Oracle Cloud Infrastructure e il valore della durata della scala automatica viene utilizzato anche come intervallo di notifica per l'allarme di scala automatica. Vedere Gestione degli allarmi. Se le condizioni per un'azione di scala automatica sono ancora in vigore dopo un altro intervallo, l'allarme attiva un'altra scala automatica.

  • Pianificazione: Oracle supporta due tipi di criteri basati sulla pianificazione, il ridimensionamento verticale basato sulla pianificazione e il ridimensionamento orizzontale basato sulla pianificazione.

    Nell'ambito del ridimensionamento verticale basato sulla pianificazione, è possibile specificare la forma di destinazione e la configurazione della forma (conteggio OCPU e dimensione della memoria).

    Nell'ambito della scala orizzontale basata sulla pianificazione, è possibile specificare il conteggio dei nodi di destinazione.

    Nota

    Tutti i trigger/condizioni basati su pianificazione associati a un cluster devono essere separati da più di quattro ore.

    Nota

    Le condizioni basate sulla pianificazione vengono posposte per 15 minuti (fino a un massimo di due ore) se lo stato del ciclo di vita del cluster non è attivo quando il trigger viene attivato.

Se utilizzi una forma flessibile con uno dei due tipi di configurazione di scala automatica, puoi aggiungere o rimuovere il numero esatto di OCPU e controllare l'uso della memoria durante ogni operazione di scala automatica. Con una forma flessibile, è inoltre possibile impostare limiti minimi e massimi. Per informazioni sulle forme disponibili, vedere Pianificazione del layout, della forma e dello storage del cluster nella documentazione di Oracle Cloud Infrastructure.

Ti consigliamo di ottimizzare costantemente i valori di scala automatica per soddisfare le tue esigenze. Vedere i suggerimenti per il tuning degli allarmi nella sezione "Sintonizza in modo lineare gli allarmi" in Migliori prassi per gli allarmi.

Prerequisiti

Rivedere i prerequisiti di ridimensionamento automatico del cluster Big Data Service.

Quota

La tenancy deve avere una quota di cui puoi eseguire lo scale-up o lo scale-out dei nodi di lavoro o solo di calcolo. In caso contrario, l'operazione di ridimensionamento automatico non riesce. Vedere Viewing a Tenancy's Limits and Usage.

Rete

Quando il cluster è stato creato, è stata selezionata una delle seguenti opzioni:

  • Distribuire il gateway del servizio gestito da Oracle e il gateway NAT (Avvio rapido)

    Se il cluster è stato creato con questa opzione selezionata, è possibile configurare e utilizzare la scala automatica.

  • Utilizzare i gateway nella VCN del cliente selezionata (personalizzabile)

    Se il cluster è stato creato con questa opzione selezionata:

Tipi scala automatica

È possibile ridimensionare automaticamente un cluster di Big Data Service in orizzontale o in verticale quando vengono superate le soglie di metrica specificate.

Il ridimensionamento orizzontale aggiunge o rimuove i nodi nel cluster. Il ridimensionamento verticale modifica la forma di un nodo nel cluster.

Ad esempio, in caso di ridimensionamento verticale, quando vengono soddisfatte le soglie, le forme di tutti i nodi di lavoro nel cluster vengono ridimensionate automaticamente fino alla successiva forma VM.Standard superiore, ridimensionate fino alla forma VM.Standard inferiore successiva o per le forme Flex fino alla OCPU e ai valori di memoria configurati.

In caso di ridimensionamento orizzontale, quando vengono soddisfatte le soglie, viene eseguito automaticamente lo scale-out o lo scale-in dei nodi di lavoro nel cluster in base alle regole configurate.

I cluster ODH supportano la scalabilità verticale e orizzontale. Tuttavia, il ridimensionamento orizzontale si applica solo ai nodi di lavoro e ai nodi broker Kafka di computazione.