“Las copias de seguridad son una característica muy crítica cuando se trabaja con bases de datos. En ElasticSearch, podemos crear copias de seguridad de índices específicos, flujos de datos, estados globales, características o todo el clúster mediante el uso de instantáneas.
Sin embargo, como todas las bases de datos, el estado del clúster puede cambiar con el tiempo y depender de la frecuencia de la instantánea, lo que puede llevar a una instantánea que tenga datos obsoletos a los que ya no se hace referencia por la instantánea actual.
En esta publicación, discutiremos cómo usar la API del repositorio de instantáneas Elasticsearch que le permite escanear el contenido del repositorio de instantáneas y tener en cuenta los datos actuales. La API eliminará los datos no referenciados."
Vamos a sumergirnos.
NOTA: Es mejor comprender que los datos no referenciados no afectan el rendimiento del repositorio, la instantánea o el clúster. Sin embargo, ocupa espacio en disco que puede ser crucial en entornos a gran escala.
Solicitar sintaxis
El siguiente código muestra la sintaxis de solicitud para consultar la API de limpieza de instantáneas.
Post /_snapshot //_limpiar
El punto final de la API puede requerir privilegios de "administrar" en el clúster dependiendo de las configuraciones de seguridad y permiso.
Parámetros de ruta
La solicitud admite los siguientes parámetros de ruta:
Parámetros de consulta
Para modificar la consulta, puede incluir los siguientes parámetros de consulta:
Cuerpo de respuesta
Las siguientes propiedades se incluyen en el cuerpo de respuesta:
Ejemplo
El siguiente ejemplo muestra cómo ejecutar una operación de limpieza en el repositorio de instantáneas bajo el nombre "sample_repo".
curl -xpost "http: // localhost: 9200/_snapshot/sample_repo/_cleanup" -h "kbn -xsrf: informes"
Producción
"resultados":
"Deleted_bytes": 100,
"Deleted_blobs": 25
También puede ejecutar la limpieza del repositorio de instantáneas utilizando el tablero de kibana.
Gestión de navegación -> Gestión de la pila -> instantánea y restauración -> Repositorios.
Abra el repositorio de destino y seleccione el repositorio limpio.
Después de completar la limpieza, la solicitud debe mostrar las estadísticas limpias:
Conclusión
En este tutorial, discutimos el proceso de realizar una limpieza de repositorio de instantáneas utilizando la API de Elasticsearch y el tablero de kibana. Recopilar los documentos para más información.
Gracias por leer!!