Tomar instantáneas manuales - OpenSearch Servicio Amazon

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tomar instantáneas manuales

Las instantáneas no son inmediatas. Tardan tiempo en completarse y no representan point-in-time vistas perfectas del clúster. Mientras que una instantánea está en curso, puede indexar los documentos y realizar otras solicitudes al clúster, pero los nuevos documentos y las actualizaciones de los existentes no suelen estar incluidos en la instantánea. La instantánea incluye los fragmentos principales tal como estaban cuando se OpenSearch inició la instantánea. En función del tamaño del grupo de subprocesos de la instantánea, se podrían incluir diferentes particiones en la instantánea a horas ligeramente diferentes. Para ver las prácticas recomendadas para instantáneas, consulte Cómo mejorar el rendimiento de las instantáneas.

Almacenamiento y rendimiento de instantáneas

OpenSearch Las instantáneas son incrementales, lo que significa que solo almacenan los datos que han cambiado desde la última instantánea correcta. Esta naturaleza progresiva significa que la diferencia en la utilización de disco entre instantáneas frecuentes e infrecuentes suele ser mínima. En otras palabras, tomar instantáneas cada hora durante una semana (lo que equivale a un total de 168 instantáneas) no usaría mucho más espacio en disco que una sola instantánea al final de la semana. Además, cuanto mayor sea la frecuencia con la que toma las instantáneas, menor será el tiempo que lleve completarse. Por ejemplo, las instantáneas diarias pueden tardar entre 20 y 30 minutos en completarse, mientras que las instantáneas por hora pueden completarse en pocos minutos. Algunos OpenSearch usuarios toman instantáneas cada media hora.

Tome una instantánea

Cuando crea una instantánea, especifica la siguiente información:

  • El nombre del repositorio de instantáneas

  • Un nombre de la instantánea

En los ejemplos que aparecen en este capítulo, se utiliza curl, un cliente HTTP común, por motivos de comodidad y brevedad. Para pasar un nombre de usuario y una contraseña a su solicitud de curl, consulte el tutorial de introducción.

Si las políticas de acceso especifican usuarios o roles, debe firmar las solicitudes de instantáneas. Para curl, puede usar la opción --aws-sigv4 con la versión 7.75.0 o posterior. También puede utilizar los ejemplos comentados en el cliente Python de ejemplo para realizar solicitudes HTTP firmadas para los mismos puntos de conexión que utilizan los comandos curl.

Para realizar una instantánea manual, siga estos pasos:

  1. No puede tomar una instantánea si hay alguna en curso. Para comprobarlo, ejecute el siguiente comando:

    curl -XGET 'domain-endpoint/_snapshot/_status'
  2. Ejecute el siguiente comando para tomar una instantánea manual:

    curl -XPUT 'domain-endpoint/_snapshot/repository-name/snapshot-name'

    Para incluir o excluir ciertos índices y especificar otras configuraciones, agregue un cuerpo de la solicitud. Para conocer la estructura de la solicitud, consulte Tomar instantáneas en la OpenSearch documentación.

nota

El tiempo necesario para tomar una instantánea aumenta con el tamaño del dominio del OpenSearch servicio. Cuando una operación de instantánea tarda mucho tiempo en ejecutarse, en ocasiones se genera el siguiente error: 504 GATEWAY_TIMEOUT. Normalmente, puede hacer caso omiso de estos errores y esperar a que la operación se complete correctamente. Ejecute el siguiente comando para comprobar el estado de todas las instantáneas del dominio:

curl -XGET 'domain-endpoint/_snapshot/repository-name/_all?pretty'