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à.
Acquisizione di snapshot manuali
Gli snapshot non sono istantanei. Richiedono tempo per essere completati e non rappresentano point-in-time viste perfette del cluster. Mentre è in corso uno snapshot, è comunque possibile indicizzare i documenti ed effettuare altre richieste al cluster, ma i nuovi documenti (e gli aggiornamenti ai documenti esistenti) non saranno generalmente inclusi nello snapshot. L'istantanea include gli shard primari così come esistevano al momento dell' OpenSearch avvio dell'istantanea. A seconda della dimensione del pool di thread dello snapshot, potrebbero essere incluse diverse partizioni nello snapshot in momenti leggermente diversi. Per le best practice relative alle istantanee, consulta. Migliora le prestazioni delle istantanee
Archiviazione e prestazioni degli snapshot
OpenSearch le istantanee sono incrementali, il che significa che memorizzano solo i dati modificati dall'ultima istantanea riuscita. Questa natura incrementale significa che la differenza di utilizzo del disco tra snapshot frequenti e infrequenti spesso è minima. In altre parole, effettuando snapshot orarie per una settimana (per un totale di 168 snapshot) potrebbe non essere necessario molto più spazio su disco rispetto a una snapshot singola alla fine della settimana. Inoltre, se la frequenza con cui si prendono le snapshot è alta, minore è il tempo necessario per il completamento del processo. Ad esempio, gli snapshot giornalieri possono richiedere 20-30 minuti per essere completati, mentre gli snapshot orari potrebbero essere completati in pochi minuti. Alcuni OpenSearch utenti scattano istantanee ogni mezz'ora.
Acquisisci uno snapshot
Quando si crea uno snapshot, specificare quanto segue:
-
Il nome del repository di snapshot
-
Un nome per lo snapshot
Per brevità e comodità, gli esempi illustrati in questo capitolo utilizzano curl
Se le tue politiche di accesso specificano utenti o ruoli, devi firmare le tue richieste di snapshot. Per curl, puoi usare l'--aws-sigv4
opzione
Per acquisire uno snapshot manuale, procedere nel seguente modo:
-
Non puoi acquisire uno snapshot se ne è attualmente in esecuzione un altro. Per verificare, esegui il comando seguente:
curl -XGET '
domain-endpoint
/_snapshot/_status' -
Emettere il comando seguente per acquisire manualmente uno snapshot:
curl -XPUT '
domain-endpoint
/_snapshot/repository-name
/snapshot-name
'Per includere o escludere determinati indici e specificare altre impostazioni, aggiungere un corpo della richiesta. Per la struttura della richiesta, consulta Take
snapshots nella documentazione. OpenSearch
Nota
Il tempo necessario per scattare un'istantanea aumenta con la dimensione del dominio del OpenSearch servizio. In caso di operazioni di snapshot di lunga durata, talvolta si verifica l'errore 504 GATEWAY_TIMEOUT
. In genere, è possibile ignorare questi errori e attendere il completamento dell'operazione. Utilizzare il comando seguente per verificare lo stato di tutti gli snapshot del dominio:
curl -XGET '
domain-endpoint
/_snapshot/repository-name
/_all?pretty'