Elasticsearch restaurar instantánea

Elasticsearch restaurar instantánea
"En esta publicación, nos centraremos en aprender varios métodos y técnicas para restaurar una instantánea en un clúster de Elasticsearch dado.

Es bueno tener en cuenta que no cubrimos el proceso de registrar un repositorio de instantáneas, crear políticas de SLM o tomar instantáneas. Explore nuestras publicaciones relacionadas sobre los temas para aprender a lograr lo anterior."

Elasticsearch muestra instantáneas disponibles

El primer paso es localizar las instantáneas disponibles en su clúster. Ejecute la solicitud como se muestra para obtener sus instantáneas disponibles:

curl -xget "http: // localhost: 9200/_snapshot" -h "kbn -xsrf: informes"

La solicitud anterior debe obtener todas las instantáneas disponibles en su clúster y devolverlas como un objeto JSON.

Una salida de ejemplo es como se muestra:


"FOUNDAD-SNAPSHOTS":
"Escriba": "GCS",
"uuid": "jhh0ht5yt32ksjoeojp5hw",
"ajustes":
"Bucket": "U37516e6a2fb2494499cbb13996a5f" ",
"AWS_ACCOUNT": "Operaciones-1-Us-Central1",
"Use_for_peer_recovery": "verdadero",
"Cliente": "Elástico-Internal-93BB98",
"Base_Path": "Snapshots/93BB98AB7E8C413BBB62ABD77D602BE8",
"Región": "US-Central1",
"Correo electrónico": "u37516e6a2fb2494499cbb13996a5f@nube-production-storage.soy.gserviceAccount.com "

,
"sample_repo":
"Escriba": "GCS",
"uuid": "kkioer35rigeobfwaxc3_w",
"ajustes":
"Bucket": "U37516e6a2fb2494499cbb13996a5f" ",
"Cliente": "Elástico-Internal-93BB98",
"Base_path": "/Snapshots/Backups",
"Comprimir": "verdadero"


Una vez que localice la instantánea que desea restaurar, podemos continuar.

Elasticsearch restaurar índice o flujo de datos

Antes de restaurar un índice o flujo de datos específico, asegúrese de que esté incluido en la instantánea que desea restaurar.

Comience por eliminar el índice o flujo de datos que desea restaurar. Esto evitará colisiones de nombres al restaurar los datos.

En este caso, necesitamos eliminar el índice Netflix_Copy. Podemos eliminar el índice ejecutando la consulta:

curl -xdelete "http: // localhost: 9200/netflix_copy" -h "kbn -xsrf: informes"

La solicitud anterior debe eliminar el índice especificado o la secuencia de datos del clúster. Asegúrese de tener privilegios suficientes en el índice de destino antes de ejecutar la solicitud Eliminar.

Para restaurar un índice, use la sintaxis como se muestra:

Publicar _snapshot // snapshot_name/_restore

"índices": "Target_indicies"

Por ejemplo, podemos restaurar el índice Netflix_Copy como se muestra en la solicitud a continuación:

Post _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

"índices": "netflix_copy"

Una vez que ejecute la consulta anterior, la solicitud debe restaurar el índice desde la instantánea:


"Aceptado": Verdadero

Elasticsearch restaurar un estado de funciones

Para restaurar un estado de característica desde una instantánea determinada, podemos ejecutar la solicitud como;

Post _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

"Featu_states": ["Kibana"]

La solicitud anterior debe restaurar la función Kibana desde la instantánea especificada.

Elasticsearch Restaure Snapshot de Kibana

También puede realizar la restauración de instantáneas desde el tablero de kibana. Navegue a la gestión -> gestión de pila -> instantánea y restauración.

Determine su instantánea de destino y seleccione la opción "Restaurar".

Especifique los detalles de restauración como estados globales, estados largos, alias, etc.

Haga clic en Siguiente para configurar la configuración del índice durante la restauración. Aquí puede especificar la configuración de índice, como el número de réplicas, el número de fragmentos, etc. Puede especificar la configuración del índice que desea restablecer.

Haga clic en Siguiente para revisar e iniciar el proceso de restauración.

Clausura

Usando esta guía, aprendió varios métodos y técnicas para restaurar un índice, un flujo de datos o un clúster completo de una instantánea.

Gracias por leer!!