En una entrada anterior sobre Elasticsearch y AWS se vio cómo crear snapshots de los índices y alojarlos en S3 de forma manual. Una vez más AWS sigue escuchando a los usuarios y ha añadido recientemente la posibilidad de crear snaphosts de forma automática en su servicio.
Recientemente AWS a anunciado esta nueva característica sobre Elasticsearch Service. Desde ahora se pueden programar los clústeres de Elasticsearch para crear copias automatizadas de los índices diariamente, siempre y cuando la versión sera la 5.3 o superior. Estas copias están disponibles durante 14 días y no tienen ningún coste extra por lo que es una opción muy interesante para habilitar.
En su comunicado, AWS indica que se ha activado esta opción por defecto en todos los clústeres. Es muy importante revisar la hora en la que se realiza ya que puede coincidir con un periodo en el que el servicio este a plena carga.
Para poder consultar/modificar esta nueva opción hay que entrar en Configurar el clúster y dirigirse a la opción Configuración de las instantáneas.
Para consultar el listado de snapshots disponibles primero hay que conocer el repositorio en el que se encuentran:
curl -XGET 'elasticsearch-domain-endpoint/_snapshot?pretty'
Una vez conocido, se puede listar todas las instantáneas disponibles:
curl -XGET 'elasticsearch-domain-endpoint/_snapshot/repository/_all?pretty'
Puedes ampliar más información en la documentación oficial de AWS: Uso de instantáneas de índice de Amazon Elasticsearch Service.
Compártelo: