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à.
Ripristino di snapshot
Prima di ripristinare un'istantanea, assicurati che il dominio di destinazione non utilizzi Multi-AZ with Standby. Se lo standby è abilitato, l'operazione di ripristino non riesce.
avvertimento
Se si utilizzano alias di indice, è necessario interrompere le richieste di scrittura su un alias o passare l'alias a un altro indice prima di eliminarne l'indice. Interrompere le richieste di scrittura consente di evitare il seguente scenario:
-
L'eliminazione di un indice comporta l'eliminazione anche del relativo alias.
-
Una richiesta di scrittura all'alias ormai eliminato crea un nuovo indice con lo stesso nome dell'alias.
-
Non puoi più utilizzare l'alias a causa di un conflitto di denominazione con il nuovo indice. Se hai passato l'alias a un altro indice, specifica
"include_aliases": false
durante il ripristino da una snapshot.
Per ripristinare una snapshot
-
Identificare lo snapshot che si desidera ripristinare. Assicurati che tutte le impostazioni di questo indice, come i pacchetti di analisi personalizzati o le impostazioni dei requisiti di allocazione, siano compatibili con il dominio. Per vedere tutti i repository di snapshot, esegui il comando seguente:
curl -XGET '
domain-endpoint
/_snapshot?pretty'Dopo aver identificato il repository, esegui il comando seguente per visualizzare tutte le snapshot:
curl -XGET '
domain-endpoint
/_snapshot/repository-name
/_all?pretty'Nota
La maggior parte delle snapshot automatiche viene archiviata nel repository
cs-automated
. Se il dominio prevede la crittografia dei dati a riposo, gli snapshot saranno archiviati nel repositorycs-automated-enc
. Se il repository di snapshot manuali che si sta cercando non viene trovato, verificare di averlo registrato nel dominio. -
(Facoltativo) Eliminare o rinominare uno o più indici nel dominio del OpenSearch servizio in caso di conflitti di denominazione tra gli indici del cluster e gli indici nell'istantanea. Non è possibile ripristinare un'istantanea degli indici in un cluster che contiene già indici con gli stessi nomi. OpenSearch
Se sono presenti conflitti di nomi degli indici, sono disponibili le opzioni seguenti:
-
Elimina gli indici nel dominio di OpenSearch servizio esistente e quindi ripristina l'istantanea.
-
Rinominare gli indici mentre vengono ripristinati dallo snapshot e in seguito reindicizzarli. Per informazioni su come rinominare gli indici, consulta questa
richiesta di esempio nella documentazione. OpenSearch -
Ripristina l'istantanea in un dominio di OpenSearch servizio diverso (possibile solo con istantanee manuali).
Il comando seguente elimina tutti gli indici esistenti in un dominio:
curl -XDELETE '
domain-endpoint
/_all'Tuttavia, se non si prevede di ripristinare tutti gli indici, è possibile eliminarne uno:
curl -XDELETE '
domain-endpoint
/index-name
' -
-
Esegui il comando seguente per ripristinare una snapshot:
curl -XPOST '
domain-endpoint
/_snapshot/repository-name
/snapshot-name
/_restore'A causa delle autorizzazioni speciali sui OpenSearch dashboard e degli indici di controllo degli accessi dettagliati, i tentativi di ripristinare tutti gli indici potrebbero fallire, soprattutto se si tenta di eseguire il ripristino da un'istantanea automatica. Nell'esempio seguente viene ripristinato solo un indice,
my-index
, da2020-snapshot
nel repository di snapshotcs-automated
:curl -XPOST '
domain-endpoint
/_snapshot/cs-automated/2020-snapshot/_restore' \ -d '{"indices": "my-index"}' \ -H 'Content-Type: application/json'In alternativa, è possibile ripristinare tutti gli indici tranne gli indici Dashboards e quelli con controllo granulare degli accessi:
curl -XPOST '
domain-endpoint
/_snapshot/cs-automated/2020-snapshot/_restore' \ -d '{"indices": "-.kibana*,-.opendistro*"}' \ -H 'Content-Type: application/json'È possibile ripristinare un'istantanea senza eliminarne i dati utilizzando i parametri and.
rename_pattern
rename_replacement
Per ulteriori informazioni su questi parametri, consulta i campi di richiesta dell'API Restore Snapshot e la richiestadi esempio nella documentazione . OpenSearch
Nota
Se non tutte le partizioni principali sono disponibili per le istanze in questione, uno snapshot può avere state
come PARTIAL
. Tale valore indica che i dati provenienti da almeno una partizione non sono stati memorizzati. È comunque possibile eseguire il ripristino da una snapshot parziale, ma potrebbe essere necessario utilizzare le snapshot meno recenti per ripristinare gli indici mancanti.