Instantané de restauration d'Elasticsearch

Instantane De Restauration D Elasticsearch



« Dans cet article, nous nous concentrerons sur l'apprentissage de diverses méthodes et techniques pour restaurer un instantané dans un cluster Elasticsearch donné.

Il est bon de garder à l'esprit que nous ne couvrons pas le processus d'enregistrement d'un référentiel d'instantanés, de création de politiques SLM ou de prise d'instantanés. Explorez nos articles connexes sur les sujets pour savoir comment accomplir ce qui précède.

Elasticsearch Afficher les instantanés disponibles

La première étape consiste à localiser les instantanés disponibles dans votre cluster. Exécutez la requête comme indiqué pour obtenir vos instantanés disponibles :







boucle -XGET 'http://localhost:9200/_snapshot' -H 'kbn-xsrf : création de rapports'

La requête ci-dessus doit récupérer tous les instantanés disponibles dans votre cluster et les renvoyer sous la forme d'un objet JSON.



Un exemple de sortie est comme indiqué :



{
'instantanés trouvés' : {
'taper' : 'gcs' ,
'uuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'réglages' : {
'seau' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'opérations-1-us-central1' ,
'use_for_peer_recovery' : 'vrai' ,
'client' : 'élastique-interne-93bb98' ,
'chemin_base' : 'instantanés/93bb98ab7e8c413bbb62abd77d602be8' ,
'Région' : 'us-central1' ,
'e-mail' : ' [e-mail protégé] viceaccount.com'
}
},
'sample_repo' : {
'taper' : 'gcs' ,
'uuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'réglages' : {
'seau' : 'u37516e6a2fb2494499cbb13996a5f' ,
'client' : 'élastique-interne-93bb98' ,
'chemin_base' : '/instantanés/sauvegardes' ,
'compresse' : 'vrai'
}
}
}

Une fois que vous avez localisé l'instantané que vous souhaitez restaurer, nous pouvons continuer.





Index de restauration Elasticsearch ou flux de données

Avant de restaurer un index ou un flux de données spécifique, assurez-vous qu'il est inclus dans l'instantané que vous souhaitez restaurer.

Commencez par supprimer l'index ou le flux de données que vous souhaitez restaurer. Cela évitera les collisions de noms lors de la restauration des données.



Dans ce cas, nous devons supprimer l'index netflix_copy. Nous pouvons supprimer l'index en exécutant la requête :

curl -XDELETE 'http://localhost:9200/netflix_copy' -H 'kbn-xsrf : création de rapports'

La demande ci-dessus doit supprimer l'index ou le flux de données spécifié du cluster. Assurez-vous que vous disposez de privilèges suffisants sur l'index cible avant d'exécuter la demande de suppression.

Pour restaurer un index, utilisez la syntaxe comme indiqué :

POST _snapshot//snapshot_name/_restore

{

'indices' : 'indices_cibles'

}

Par exemple, nous pouvons restaurer l'index netflix_copy comme indiqué dans la requête ci-dessous :

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'indices' : 'copie_netflix'

}

Une fois que vous avez exécuté la requête ci-dessus, la requête doit restaurer l'index à partir de l'instantané :

{

'accepté' : vrai

}

Elasticsearch Restaurer l'état d'une fonctionnalité

Pour restaurer un état de fonctionnalité à partir d'un instantané donné, nous pouvons exécuter la demande en tant que ;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'feature_states' : [ 'kibana' ]

}

La demande ci-dessus doit restaurer la fonctionnalité kibana à partir de l'instantané spécifié.

Snapshot de restauration d'Elasticsearch à partir de Kibana

Vous pouvez également effectuer une restauration d'instantané à partir du tableau de bord Kibana. Accédez à Gestion -> Gestion de la pile -> Instantané et restauration.

Déterminez votre instantané cible et sélectionnez l'option 'Restaurer'.

Spécifiez les détails de la restauration tels que les états globaux, les états des fonctionnalités, les alias, etc.

Cliquez sur Suivant pour configurer les paramètres d'index pendant la restauration. Ici, vous pouvez spécifier le paramètre d'index tel que le nombre de répliques, le nombre de fragments, etc. Vous pouvez spécifier les paramètres de l'index que vous souhaitez réinitialiser.

Cliquez sur Suivant pour passer en revue et démarrer le processus de restauration.

Fermeture

À l'aide de ce guide, vous avez appris diverses méthodes et techniques pour restaurer un index, un flux de données ou un cluster entier à partir d'un instantané.

Merci d'avoir lu!!