Per funzionalità simili a Amazon Timestream for, prendi in considerazione Amazon Timestream LiveAnalytics per InfluxDB. Offre un'acquisizione semplificata dei dati e tempi di risposta alle query di una sola cifra di millisecondi per analisi in tempo reale. Scopri di più qui.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Aggiorna un cluster in Timestream per InfluxDB 3
Dopo aver creato il cluster, puoi modificare determinati parametri di configurazione per adattarli ai mutevoli requisiti del carico di lavoro in Amazon Timestream. Tieni presente che alcune modifiche possono causare tempi di inattività temporanei durante il processo di aggiornamento.
Aggiorna un cluster utilizzando il Console di gestione AWS
-
Accedi alla console di AWS gestione e apri la console Amazon Timestream for InfluxDB.
-
Nel riquadro di navigazione, scegli InfluxDB Databases.
-
Seleziona il cluster che desideri modificare.
-
Scegli Modifica.
-
Aggiorna le impostazioni disponibili:
-
Classe di istanza: aumenta o riduce le risorse di calcolo (si applica a tutti i nodi del cluster e richiede il riavvio del cluster).
-
Gruppo di parametri: associa un gruppo di parametri diverso per modificare la configurazione del motore o la forma del cluster (richiede il riavvio del cluster).
-
Configurazione della consegna dei log: abilita o modifica l'esportazione CloudWatch dei log.
-
Edizione: aggiornamento da Core a Enterprise (unidirezionale). Per informazioni dettagliate, vedi Esegui l'aggiornamento dall'edizione Core a quella Enterprise.
-
-
Scegli Continua e rivedi le modifiche.
-
Seleziona quando applicare le modifiche:
-
Applica immediatamente: le modifiche vengono applicate immediatamente (può causare brevi tempi di inattività).
-
-
Scegliere Modify cluster (Modifica cluster).
Aggiorna un cluster utilizzando il AWS CLI
Tipo di istanza di aggiornamento:
aws timestream-influxdb update-db-cluster \ --region us-east-1 \ --identifier "my-influxdb3-cluster" \ --db-instance-type db.influxIOIncluded.2xlarge \ --apply-immediately
Aggiorna il gruppo di parametri (incluso il ridimensionamento del cluster):
Per modificare la configurazione del cluster, incluso il ridimensionamento del numero di nodi, crea un nuovo gruppo di parametri con la configurazione desiderata e applicalo al cluster:
# Step 1: Create a new parameter group with desired node configuration aws timestream-influxdb create-db-parameter-group \ --name "scaled-enterprise-pg" \ --parameters '{ "InfluxDBv3Enterprise": { "ingestQueryInstances": 4, "queryOnlyInstances": 10, "dedicatedCompactor": true, "dataFusionNumThreads": 8, "bufferMemLimitMb": 32768 } }' # Step 2: Apply the new parameter group to your cluster using the parameter group identifier aws timestream-influxdb update-db-cluster \ --region us-east-1 \ --identifier "my-influxdb3-cluster" \ --db-parameter-group-identifier "<parameter-group-identifier>" \ --apply-immediately
Scalabilità del cluster (edizione Enterprise)
Per i cluster Enterprise Edition, è possibile scalare le dimensioni del cluster applicando un nuovo gruppo di parametri con la configurazione del nodo desiderata. Per una guida dettagliata, consultaRidimensionamento di un cluster.
-
Scalabilità verticale: aggiungi nodi aumentandoli ingestQueryInstances (fino a 4) o queryOnlyInstances (fino a 13)
-
Ridimensiona: rimuovi i nodi diminuendo questi valori
-
Modifica le modalità dei nodi: regola il rapporto tra nodi e writer/reader nodi di sola lettura
Importante: i cluster con 3 o più nodi richiedono un compattatore dedicato (dedicatedCompactor: true). Durante la scalabilità, i nodi vengono distribuiti automaticamente su più zone di disponibilità per un'elevata disponibilità.
Considerazioni sull'aggiornamento di un cluster
Parametri modificabili
I seguenti parametri possono essere modificati dopo la creazione del cluster:
| Parameter | Descrizione | Impatto |
|---|---|---|
| Instance class (Classe istanza) | Aumenta o riduci le compute/memory risorse | Richiede il riavvio continuo dei nodi |
| Gruppo di parametri | Modifica la configurazione del motore di database o la forma del cluster (numero e modalità dei nodi) | Richiede il riavvio del cluster |
| Consegna dei registri | Configura l' CloudWatch esportazione dei log | Applicato immediatamente |
| Edizione | Aggiornamento da Core a Enterprise (unidirezionale). Per informazioni, consulta Esegui l'aggiornamento dall'edizione Core a quella Enterprise. | Richiede il riavvio del cluster |
Parametri non modificabili
I seguenti parametri non possono essere modificati dopo la creazione del cluster:
-
VPC e sottoreti: la posizione della rete è fissa.
-
Gruppi di sicurezza: i controlli di accesso alla rete non possono essere modificati.
-
Accessibilità pubblica: l'impostazione dell'accessibilità a Internet è permanente.
-
DB Cluster Identifier: il nome del cluster non può essere modificato.
Impatto sui tempi di inattività:
-
Modifiche alla classe di istanza: riavvio progressivo (tempi di inattività minimi con cluster multinodo).
-
Modifiche al gruppo di parametri (incluso il ridimensionamento del cluster): è necessario il riavvio del cluster. Per i cluster multinodo che utilizzano endpoint del cluster, il traffico viene ridistribuito automaticamente ai nodi disponibili durante il processo di aggiornamento.
-
Registra le modifiche alla configurazione: nessun tempo di inattività.
Procedure consigliate:
-
Pianifica attentamente la configurazione di rete prima della creazione del cluster, poiché non può essere modificata.
-
Verifica prima le modifiche negli ambienti non di produzione.
-
Monitora le metriche durante e dopo gli aggiornamenti per verificare le prestazioni.
-
Utilizza gli endpoint del cluster per garantire un failover trasparente durante gli aggiornamenti continui e le operazioni di scalabilità.
-
Evita gli endpoint specifici dei nodi durante le operazioni di aggiornamento, poiché i singoli nodi potrebbero essere riavviati o sostituiti.
-
Durante la scalabilità, considera i modelli di carico di lavoro per determinare il rapporto ottimale tra nodi e nodi di sola lettura. writer/reader
Convalida:
-
Il sistema convalida tutte le modifiche prima di applicarle.
-
Le configurazioni non valide vengono rifiutate con messaggi di errore descrittivi.
-
Alcune combinazioni di parametri potrebbero non essere compatibili (ad esempio, i cluster con più di 3 nodi richiedono un compattatore dedicato).
Rollback:
-
Mantieni le configurazioni precedenti dei gruppi di parametri per un facile rollback.
-
Documenta le impostazioni correnti prima di apportare modifiche.
-
Per modifiche importanti, crea istantanee del cluster prima dell'aggiornamento.
-
Per ripristinare un'operazione di scalabilità, crea un gruppo di parametri con la configurazione precedente del nodo e applicalo al cluster.
Monitora lo stato dell'aggiornamento
Tieni traccia dello stato dell'aggiornamento tramite:
-
Console: lo stato del cluster mostra «In modifica» durante gli aggiornamenti.
-
CLI: stato del cluster di query:
aws timestream-influxdb get-db-cluster \ --identifier "my-influxdb3-cluster"Gli stati possibili per un cluster sono:
-
CREATING -
UPDATING -
DELETING -
AVAILABLE -
FAILED -
DELETED -
UPDATING_INSTANCE_TYPE -
PARTIALLY_AVAILABLE(Applicabile solo ai cluster multinodo quando alcuni nodi sono ancora in fase di creazione o aggiornamento)
-
-
CloudWatch Metriche: monitora le metriche delle prestazioni durante gli aggiornamenti.
Limitazioni
Limitazioni attuali per gli aggiornamenti dei cluster:
-
Non è possibile modificare VPC, sottoreti, gruppi di sicurezza o accessibilità pubblica dopo la creazione.
-
L'aggiornamento da Core a Enterprise è supportato (unidirezionale), ma non è possibile effettuare il downgrade da Enterprise a Core. Per informazioni, consulta Esegui l'aggiornamento dall'edizione Core a quella Enterprise.
-
Impossibile rinominare il cluster (l'identificatore del cluster DB è immutabile).
-
Tutti i nodi devono utilizzare la stessa classe di istanza (ad eccezione del compattatore).
-
I gruppi di parametri sono immutabili (è necessario crearne di nuovi per le modifiche).
-
Le operazioni di scalabilità del cluster (aggiunta/rimozione di nodi) richiedono la creazione e l'applicazione di un nuovo gruppo di parametri.
Comprendendo queste funzionalità e limitazioni di aggiornamento, è possibile gestire e scalare in modo efficace i cluster InfluxDB 3 per soddisfare i requisiti in evoluzione dei carichi di lavoro, pianificando al contempo in modo appropriato le impostazioni che devono essere configurate al momento della creazione del cluster.