Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Sauvegarde de collections à l'aide de snapshots
Les snapshots sont point-in-time des sauvegardes de vos collections Amazon OpenSearch Serverless qui fournissent des fonctionnalités de reprise après sinistre. OpenSearch Serverless crée et gère automatiquement des instantanés de vos collections, garantissant ainsi la continuité des activités et la protection des données. Chaque instantané contient des métadonnées d'index (paramètres et mappages pour vos index), des métadonnées de cluster (modèles d'index et alias) et des données d'index (tous les documents et données stockés dans vos index).
OpenSearch Serverless fournit des sauvegardes automatiques toutes les heures sans configuration manuelle, sans frais de maintenance, sans frais de stockage supplémentaires, avec une restauration rapide en cas de perte de données accidentelle et la possibilité de restaurer des index spécifiques à partir d'un instantané.
Avant de travailler avec des instantanés, prenez connaissance de ces considérations importantes. La création d'un instantané prend du temps et n'est pas instantanée. Les nouveaux documents ou les mises à jour pendant la création d'un instantané ne seront pas inclus dans l'instantané. Vous pouvez restaurer les instantanés uniquement dans leur collection d'origine et non dans une nouvelle. Une fois restaurés, les index reçoivent de nouvelles UUIDs versions différentes de leurs versions d'origine. Vous ne pouvez exécuter qu'une seule opération de restauration à la fois, et vous ne pouvez pas démarrer plusieurs opérations de restauration simultanément sur la même collection. Toute tentative de restauration d'index pendant une opération de restauration active entraîne l'échec de l'opération. Lors d'une opération de restauration, vos demandes adressées aux index échouent.
Autorisations requises
Pour utiliser des instantanés, configurez les autorisations suivantes dans votre politique d'accès aux données. Pour plus d'informations sur les politiques d'accès aux données, consultezStratégies d'accès aux données ou politiques IAM.
| Politique d'accès aux données | APIs |
|---|---|
| aoss : DescribeSnapshot | GET /_ -automatisé cat/snapshots/aoss OBTENEZ _snapshot/aoss-automated/snapshot/ |
| aoss : RestoreSnapshot | POST /_ /_restore snapshot/aoss-automated/snapshot |
| aoss : DescribeCollectionItems | OBTENEZ /_cat/recovery |
Vous pouvez configurer les politiques à l'aide des AWS CLI commandes suivantes :
Voici un exemple de commande CLI pour créer une politique d'accès. Dans la commande, remplacez le example contenu par vos informations spécifiques.
aws opensearchserverless create-access-policy \ --type data \ --nameExample-data-access-policy\ --regionaws-region\ --policy '[ { "Rules": [ { "Resource": [ "collection/Example-collection" ], "Permission": [ "aoss:DescribeSnapshot", "aoss:RestoreSnapshot", "aoss:DescribeCollectionItems" ], "ResourceType": "collection" } ], "Principal": [ "arn:aws:iam::111122223333:user/UserName" ], "Description": "Data policy to support snapshot operations." } ]'
Utilisation des instantanés
Par défaut, lorsque vous créez une nouvelle collection, OpenSearch Serverless crée automatiquement des instantanés toutes les heures. Aucune action de votre part n'est requise. Chaque instantané inclut tous les index de la collection. Une fois que OpenSearch Serverless a créé des instantanés, vous pouvez les répertorier et consulter les détails de l'instantané à l'aide des procédures suivantes.
Répertorier les instantanés
Utilisez les procédures suivantes pour répertorier tous les instantanés d'une collection et vérifier leurs détails.
Obtenir des informations sur les instantanés
Utilisez les procédures suivantes pour récupérer des informations détaillées sur un instantané spécifique.
La réponse instantanée inclut plusieurs champs clés : id fournit un identifiant unique pour l'opération de capture instantanée, status renvoie l'état actuel SUCCESS ou IN_PROGRESS duration indique le temps nécessaire pour terminer l'opération de capture instantanée et indexes renvoie le nombre d'index inclus dans l'instantané.
Restaurer à partir d’un instantané
La restauration à partir d'un instantané permet de récupérer les données d'une sauvegarde effectuée précédemment. Ce processus est crucial pour la reprise après sinistre et la gestion des données en mode OpenSearch Serverless. Avant de procéder à la restauration, sachez que les index restaurés seront différents de leurs versions d'origine, UUIDs que les instantanés ne peuvent être restaurés que dans leur collection d'origine (la restauration entre collections n'est pas prise en charge) et que les opérations de restauration auront un impact sur les performances du cluster. Planifiez donc en conséquence.
Utilisez les procédures suivantes pour restaurer des index sauvegardés à partir d'un instantané.
Note
Lorsque vous restaurez un instantané à l'aide d'une commande incluant un corps de requête, vous pouvez utiliser plusieurs paramètres pour contrôler le comportement de restauration. Le indexes paramètre indique les index à restaurer et prend en charge les modèles de caractères génériques. Configurez ignore_unavailable pour poursuivre l'opération de restauration même s'il manque un index dans le cliché. include_global_stateÀ utiliser pour déterminer s'il faut restaurer l'état du cluster et include_aliases pour contrôler s'il faut restaurer les alias associés. Les rename_replacement paramètres rename_pattern et renomment les index pendant l'opération de restauration.