Restaurar instantáneas - 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.

Restaurar instantáneas

Antes de restaurar una instantánea, asegúrese de que el dominio de destino no utilice Multi-AZ con modo de espera. Si el modo de espera está activado, se produce un error en la operación de restauración.

aviso

Si utiliza alias de índice, debe detener las solicitudes de escritura a un alias, o cambiar el alias a otro índice, antes de borrar su índice. Al detener las solicitudes de escritura ayuda a evitar la siguiente situación:

  1. Elimina un índice, de modo que también elimina su alias.

  2. Una solicitud de escritura errante al alias que se ha eliminado crea un nuevo índice con el mismo nombre que el alias.

  3. Ya no puede usar el alias debido a un conflicto de nombres con el nuevo índice. Si ha cambiado el alias a otro índice, especifique "include_aliases": false al realizar la restauración a partir de una instantánea.

Para restablecer una instantánea

  1. Identifique la instantánea que desea restaurar. Asegúrese de que todos los ajustes de este índice, como los paquetes de analizadores personalizados o los ajustes de requisitos de asignación, sean compatibles con el dominio. Para ver todos los repositorios de instantáneas, ejecute el siguiente comando:

    curl -XGET 'domain-endpoint/_snapshot?pretty'

    Cuando identifique el repositorio, ejecute el siguiente comando para ver todas las instantáneas:

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

    La mayoría de las instantáneas automatizadas se almacenan en el repositorio cs-automated. Si su dominio cifra datos en reposo, se almacenan en el repositorio cs-automated-enc. Si no ve el repositorio de instantáneas manuales que busca, asegúrese de que lo haya registrado en el dominio.

  2. (Opcional) Elimine o cambie el nombre de uno o varios índices en el dominio de OpenSearch Service si hay conflictos de nomenclatura entre los índices del clúster y los índices de la instantánea. No se puede restaurar una instantánea de los índices a un clúster de OpenSearch que ya contenga índices con los mismos nombres.

    Puede seleccionar las siguientes opciones si tiene conflictos de nomenclatura de índice:

    • Elimine los índices del dominio de OpenSearch Service existente, y luego restaure la instantánea.

    • Cambie el nombre de los índices a medida que los restaure desde la instantánea y vuelva a indexarlos más tarde. Para obtener información sobre cómo cambiar el nombre de los índices, consulte esta solicitud de ejemplo en la documentación de OpenSearch.

    • Restaure la instantánea en otro dominio de OpenSearch Service (solo es posible hacerlo con las instantáneas manuales).

    El siguiente comando elimina todos los índices existentes en un dominio:

    curl -XDELETE 'domain-endpoint/_all'

    Sin embargo, si no piensa restaurar todos los índices, solo puede eliminar uno:

    curl -XDELETE 'domain-endpoint/index-name'
  3. Para restaurar una instantánea, ejecute el siguiente comando:

    curl -XPOST 'domain-endpoint/_snapshot/repository-name/snapshot-name/_restore'

    Debido a los permisos especiales de los índices de control de acceso detallado y los paneles de OpenSearch, es posible que los intentos de restaurar todos los índices no surtan efecto, sobre todo si se intenta restaurar desde una instantánea automatizada. En el siguiente ejemplo, se restaura un solo índice, my-index, a partir de 2020-snapshot en el repositorio de instantáneas cs-automated:

    curl -XPOST 'domain-endpoint/_snapshot/cs-automated/2020-snapshot/_restore' \ -d '{"indices": "my-index"}' \ -H 'Content-Type: application/json'

    También puede que quiera restaurar todos los índices excepto los índices de control de acceso detallado y paneles:

    curl -XPOST 'domain-endpoint/_snapshot/cs-automated/2020-snapshot/_restore' \ -d '{"indices": "-.kibana*,-.opendistro*"}' \ -H 'Content-Type: application/json'

    Puede restaurar una instantánea sin eliminar sus datos mediante los parámetros rename_pattern y rename_replacement. Para obtener más información sobre estos parámetros, consulte los campos de solicitud de la API Restore Snapshot y la solicitud de ejemplo en la documentación de OpenSearch.

nota

Si no están disponibles todas las particiones principales para los índices implicados, es posible que una instantánea tenga state establecido como PARTIAL. Este valor indica que los datos de al menos una partición no se han almacenado correctamente. Puede continuar con la restauración a partir de una instantánea parcial, pero es posible que tenga que utilizar instantáneas anteriores para restaurar los índices que falten.