

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.

# Creación de instantáneas de índices en Amazon Service OpenSearch
<a name="managedomains-snapshots"></a>

Las instantáneas de Amazon OpenSearch Service son copias de seguridad de los índices y el estado de un clúster. *Estado* incluye configuraciones de clúster, información de nodos, configuración de índices y asignación de partición.

OpenSearch Las instantáneas de servicio se presentan en las siguientes formas:
+ Las **instantáneas automatizadas** son solo para la recuperación de clústeres. Puede utilizarlas para restaurar el dominio en caso de que se produzca un estado rojo del clúster o se pierdan datos. Para obtener más información, consulte [Restauración de instantáneas](managedomains-snapshot-restore.md) a continuación. OpenSearch El servicio almacena las instantáneas automatizadas en un bucket de Amazon S3 preconfigurado sin coste adicional.
+ Las **instantáneas manuales** son para la recuperación de clústeres *o* para el traslado de datos de un clúster a otro. Debe iniciar instantáneas manuales. Estas instantáneas se almacenan en su propio bucket de Amazon S3 y se aplican cargos estándar de S3. Si tiene una instantánea de un OpenSearch clúster autogestionado, puede utilizarla para migrar a un OpenSearch dominio de servicio. Para obtener más información, consulta [Migración a Amazon OpenSearch Service](migration.md).

Todos los dominios de OpenSearch servicio toman instantáneas automatizadas, pero la frecuencia varía de las siguientes maneras:
+ En el caso de los dominios que ejecutan Elasticsearch 5.3 OpenSearch o versiones posteriores, OpenSearch Service toma instantáneas automatizadas cada hora y las conserva hasta 336 durante 14 días. Las instantáneas por hora son menos disruptivas, debido a su naturaleza progresiva. También proporcionan un punto de recuperación más reciente en caso de problemas del dominio.
+ En el caso de los dominios que ejecutan Elasticsearch 5.1 o versiones anteriores, OpenSearch Service toma instantáneas automatizadas a diario durante la hora que especifiques, conserva hasta 14 de ellas y no conserva ningún dato de las instantáneas durante más de 30 días.

Si el clúster pasa al estado rojo, se produce un error en todas las instantáneas automatizadas mientras persiste el estado del clúster. Si no corrige el problema en dos semanas, puede perder de forma permanente los datos del clúster. Para ver los pasos de solución de problemas, consulte [Estado rojo del clúster](handling-errors.md#handling-errors-red-cluster-status).

## Requisitos previos
<a name="managedomains-snapshot-prerequisites"></a>

Para crear instantáneas manualmente, debe trabajar con IAM y Amazon S3. Compruebe que cumple los siguientes requisitos previos antes de intentar tomar una instantánea:


****  

| Requisito previo  | Description (Descripción) | 
| --- | --- | 
| Bucket de S3 | Cree un depósito de S3 para almacenar las instantáneas manuales de su dominio de servicio. OpenSearch Para obtener instrucciones, consulte [Creación de un bucket de propósito general](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) en la *Guía del usuario de Amazon Simple Storage Service*. Recuerde el nombre del bucket para utilizarlo en los siguientes lugares:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/opensearch-service/latest/developerguide/managedomains-snapshots.html)  No aplique una regla de ciclo de vida de Amazon Glacier a este bucket. Las instantáneas manuales no admiten la clase de almacenamiento de Amazon Glacier.  | 
| rol de IAM | Cree un rol de IAM para delegar los permisos al OpenSearch Servicio. Para obtener instrucciones, consulte [Creación de roles de IAM (consola)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html#roles-creatingrole-user-console) en la *Guía del usuario de IAM*. En el resto de este capítulo, este rol se denomina `TheSnapshotRole`. **Adjuntar una política de IAM** Adjunte la siguiente política a `TheSnapshotRole` para permitir el acceso al bucket de S3: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/opensearch-service/latest/developerguide/managedomains-snapshots.html) Para obtener instrucciones sobre cómo adjuntar una política a un rol, consulte [Agregar permisos de identidad de IAM (consola)](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html#add-policies-console) en la *Guía del usuario de IAM*. **Modificar la relación de confianza** Edite la relación de confianza de `TheSnapshotRole` para especificar el OpenSearch servicio en la `Principal` declaración, como se muestra en el siguiente ejemplo: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/opensearch-service/latest/developerguide/managedomains-snapshots.html) Para obtener instrucciones a fin de editar la relación de confianza, consulte [Actualización de una política de confianza de rol](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_update-role-trust-policy.html) en la *Guía del usuario de IAM*. | 
| Permisos |  Para registrar el repositorio de instantáneas, debe poder pasarlo `TheSnapshotRole` a OpenSearch Service. También necesita tener acceso a la acción `es:ESHttpPut`. Para conceder estos dos permisos, asocie la siguiente política al rol de IAM cuyas credenciales se utilicen para firmar la solicitud: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/opensearch-service/latest/developerguide/managedomains-snapshots.html) Si su usuario o rol no tiene permisos de `iam:PassRole` para transferir `TheSnapshotRole`, puede que se produzca el siguiente error común cuando intente registrar un repositorio en el siguiente paso: <pre>$ python register-repo.py<br />{"Message":"User: arn:aws:iam::123456789012:user/MyUserAccount<br />is not authorized to perform: iam:PassRole on resource:<br />arn:aws:iam::123456789012:role/TheSnapshotRole"}</pre>  | 

## Eliminar instantáneas manuales
<a name="managedomains-snapshot-delete"></a>

Ejecute el siguiente comando para tomar una instantánea manual:

```
DELETE _snapshot/repository-name/snapshot-name
```

## Automatizar instantáneas con la administración de estado de índice
<a name="managedomains-snapshot-ism"></a>

Puede utilizar la operación de administración de estado de índice (ISM) para activar automáticamente [instantáneas](https://opendistro.github.io/for-elasticsearch-docs/docs/im/ism/policies/#snapshot) de índices en función de los cambios en su antigüedad, tamaño o número de documentos. ISM es la mejor opción cuando se necesita una instantánea por índice. Si necesita hacer una instantánea de un grupo de índices, consulte [Automatizar instantáneas con la administración de instantáneas](managedomains-snapshot-mgmt.md).

Para utilizar SM in OpenSearch Service, debe registrar su propio repositorio de Amazon S3. Para obtener un ejemplo de política ISM con la operación `snapshot`, consulte [Políticas de muestra](ism.md#ism-example).

## Utilizar Curator para instantáneas
<a name="managedomains-snapshot-curator"></a>

Si ISM no funciona para la administración de índices e instantáneas, puede utilizar Curator en su lugar. Ofrece una funcionalidad avanzada de filtrado que ayuda a simplificar tareas de administración en clústeres complejos. Utilice [pip](https://pip.pypa.io/en/stable/installing/) para instalar Curator:

```
pip install elasticsearch-curator
```

Puede utilizar Curator como una interfaz de línea de comandos (CLI) o una API de Python. Si utiliza la API de Python, debe utilizar la versión 7.13.4 o anterior del cliente [elasticsearch-py](https://elasticsearch-py.readthedocs.io/) heredado. No admite el cliente opensearch-py. 

Si utiliza la CLI, exporte sus credenciales en la línea de comandos y configure `curator.yml` como se indica a continuación:

```
client:
  hosts: search-my-domain.us-west-1.es.amazonaws.com
  port: 443
  use_ssl: True
  aws_region: us-west-1
  aws_sign_request: True
  ssl_no_validate: False
  timeout: 60

logging:
  loglevel: INFO
```