Gestion des snapshots - Studio de recherche et d'ingénierie

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.

Gestion des snapshots

La gestion des snapshots simplifie le processus de sauvegarde et de migration des données entre les environnements, garantissant ainsi cohérence et précision. Avec les instantanés, vous pouvez enregistrer l'état de votre environnement et migrer les données vers un nouvel environnement ayant le même état.

Page de gestion des snapshots

Depuis la page de gestion des snapshots, vous pouvez :

  1. Affichez tous les instantanés créés et leur statut.

  2. Créez un instantané. Avant de créer un instantané, vous devez créer un bucket avec les autorisations appropriées.

  3. Affichez tous les instantanés appliqués et leur état.

  4. Appliquez un instantané.

Créer un instantané

Avant de créer un instantané, vous devez fournir à un compartiment Amazon S3 les autorisations nécessaires. Pour en savoir plus sur la création d'un compartiment, consultez Créer un compartiment. Nous vous recommandons d'activer la gestion des versions des compartiments et la journalisation des accès au serveur. Ces paramètres peuvent être activés depuis l'onglet Propriétés du bucket après le provisionnement.

Note

Le cycle de vie de ce compartiment Amazon S3 ne sera pas géré au sein du produit. Vous devrez gérer le cycle de vie du bucket depuis la console.

Pour ajouter des autorisations au bucket :
  1. Choisissez le compartiment que vous avez créé dans la liste des compartiments.

  2. Choisissez l’onglet Permissions (Autorisations).

  3. Sous Politique de compartiment, choisissez Modifier.

  4. Ajoutez la déclaration suivante à la politique du compartiment. Remplacez les valeurs suivantes par les vôtres :

    • AWS_ACCOUNT_ID

    • RES_ENVIRONMENT_NAME

    • AWS_REGION

    • S3_BUCKET_NAME

    Important

    Certaines chaînes de version limitées sont prises en charge par AWS. Pour plus d’informations, consultez https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_version.html.

    { "Version": "2012-10-17", "Statement": [ { "Sid": "Export-Snapshot-Policy", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::{AWS_ACCOUNT_ID}:role/{RES_ENVIRONMENT_NAME}-cluster-manager-role-{AWS_REGION}}" }, "Action": [ "s3:GetObject", "s3:ListBucket", "s3:AbortMultipartUpload", "s3:PutObject", "s3:PutObjectAcl" ], "Resource": [ "arn:aws:s3:::{S3_BUCKET_NAME}", "arn:aws:s3:::{S3_BUCKET_NAME}/*" ] }, { "Sid": "AllowSSLRequestsOnly", "Action": "s3:*", "Effect": "Deny", "Resource": [ "arn:aws:s3:::{S3_BUCKET_NAME}", "arn:aws:s3:::{S3_BUCKET_NAME}/*" ], "Condition": { "Bool": { "aws:SecureTransport": "false" } }, "Principal": "*" } ] }
Pour créer l'instantané :
  1. Choisissez Create Snapshot (Créer un instantané).

  2. Entrez le nom du compartiment Amazon S3 que vous avez créé.

  3. Entrez le chemin où vous souhaitez que le cliché soit stocké dans le compartiment. Par exemple, october2023/23.

  4. Sélectionnez Envoyer.

    Création d'un nouvel instantané
  5. Après cinq à dix minutes, choisissez Actualiser sur la page Instantanés pour vérifier l'état. Un instantané ne sera pas valide tant que le statut ne passera pas de IN_PROGRESS à COMPLETED.

Appliquer un instantané

Une fois que vous avez créé un instantané d'un environnement, vous pouvez l'appliquer à un nouvel environnement pour faire migrer les données. Vous devrez ajouter une nouvelle politique au compartiment pour permettre à l'environnement de lire l'instantané.

L'application d'un instantané copie des données telles que les autorisations des utilisateurs, les projets, les piles de logiciels, les profils d'autorisation et les systèmes de fichiers avec leurs associations dans un nouvel environnement. Les sessions utilisateur ne seront pas répliquées. Lorsque le cliché est appliqué, il vérifie les informations de base de chaque enregistrement de ressource pour déterminer s'il existe déjà. Pour les enregistrements dupliqués, le snapshot ignore la création de ressources dans le nouvel environnement. Pour les enregistrements similaires, tels que partager un nom ou une clé, mais les autres informations de base sur les ressources varient, il créera un nouvel enregistrement avec un nom et une clé modifiés en utilisant la convention suivante :RecordName_SnapshotRESVersion_ApplySnapshotID. ApplySnapshotIDIl ressemble à un horodatage et identifie chaque tentative d'application d'un instantané.

Au cours de l'application de capture instantanée, la capture instantanée vérifie la disponibilité des ressources. La ressource non disponible pour le nouvel environnement ne sera pas créée. Pour les ressources dotées d'une ressource dépendante, le cliché vérifie la disponibilité de la ressource dépendante. Si la ressource dépendante n'est pas disponible, elle créera la ressource principale sans la ressource dépendante.

Si le nouvel environnement ne fonctionne pas comme prévu ou échoue, vous pouvez consulter les CloudWatch journaux trouvés dans le groupe de journaux /res-<env-name>/cluster-manager pour plus de détails. Chaque journal comportera la balise [apply snapshot]. Une fois que vous avez appliqué un instantané, vous pouvez vérifier son statut Gestion des snapshots sur la page.

Pour ajouter des autorisations au bucket :
  1. Choisissez le compartiment que vous avez créé dans la liste des compartiments.

  2. Choisissez l’onglet Permissions (Autorisations).

  3. Sous Politique de compartiment, choisissez Modifier.

  4. Ajoutez la déclaration suivante à la politique du compartiment. Remplacez les valeurs suivantes par les vôtres :

    • AWS_ACCOUNT_ID

    • RES_ENVIRONMENT_NAME

    • AWS_REGION

    • S3_BUCKET_NAME

    { "Version": "2012-10-17", "Statement": [ { "Sid": "Export-Snapshot-Policy", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::{AWS_ACCOUNT_ID}:role/{RES_ENVIRONMENT_NAME}-cluster-manager-role-{AWS_REGION}}" }, "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::{S3_BUCKET_NAME}", "arn:aws:s3:::{S3_BUCKET_NAME}/*" ] }, { "Sid": "AllowSSLRequestsOnly", "Action": "s3:*", "Effect": "Deny", "Resource": [ "arn:aws:s3:::{S3_BUCKET_NAME}", "arn:aws:s3:::{S3_BUCKET_NAME}/*" ], "Condition": { "Bool": { "aws:SecureTransport": "false" } }, "Principal": "*" } ] }
Pour appliquer un instantané :
  1. Choisissez Appliquer un instantané.

  2. Entrez le nom du compartiment Amazon S3 contenant le snapshot.

  3. Entrez le chemin du fichier vers le snapshot dans le compartiment.

  4. Sélectionnez Envoyer.

    Appliquer un instantané
  5. Après cinq à dix minutes, choisissez Actualiser sur la page de gestion des snapshots pour vérifier l'état.