Gestion de votre réplication - Amazon S3 on Outposts

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 de votre réplication

Cette section décrit des options de configuration de réplication supplémentaires disponibles dans S3 sur Outposts, comment déterminer le statut de la réplication et comment résoudre des problèmes de réplication. Pour obtenir des informations sur la configuration de réplication de base, veuillez consulter Configuration de la réplication.

Surveillance de la progression avec des métriques de réplication

La réplication S3 sur Outposts fournit des métriques détaillées pour les règles de réplication dans votre configuration de réplication. Avec les métriques de réplication, vous pouvez surveiller la progression de la réplication par intervalles de 5 minutes en suivant les octets en attente, la latence de réplication et les opérations en attente. Pour aider à résoudre les problèmes de configuration, vous pouvez également configurer Amazon EventBridge pour recevoir des notifications en cas d'échec de réplication.

Lorsque les métriques de réplication sont activées, S3 Replication on Outposts publie les métriques suivantes sur Amazon : CloudWatch

  • Octets en attente de réplication : nombre total d'octets d'objets en attente de réplication pour une règle de réplication donnée.

  • Latence de réplication : nombre maximal de secondes pendant lesquelles le compartiment de destination de réplication se trouve derrière le compartiment source pour une règle de réplication donnée.

  • Opérations en attente de réplication : nombre d'opérations en attente de réplication pour une règle de réplication donnée. Les opérations incluent des objets, des marqueurs de suppression et des balises.

Note

Les métriques S3 Replication on Outposts sont facturées au même tarif que CloudWatch les métriques personnalisées. Pour plus d'informations, consultez CloudWatchles tarifs.

Obtention d'informations sur le statut de la réplication

Le statut de réplication peut vous aider à déterminer l'état actuel d'un objet répliqué par Amazon S3 sur Outposts. Le statut de réplication d'un objet source renvoie soit PENDING, COMPLETED ou FAILED. Le statut de réplication d'un réplica renvoie REPLICA.

Vue d'ensemble des statuts de réplication

Dans un scénario de réplication, il existe un compartiment source dans lequel vous configurez la réplication et un compartiment de destination dans lequel S3 sur Outposts réplique les objets. Lorsque vous demandez un objet (avec GetObject) ou des métadonnées d'objet (avec HeadObject) à partir de ces compartiments, S3 sur Outposts renvoie l'en-tête x-amz-replication-status dans la réponse, comme suit :

  • Lorsque vous demandez un objet depuis le compartiment source, S3 sur Outposts renvoie l'en-tête x-amz-replication-status si l'objet demandé peut être répliqué.

    Par exemple, imaginons que vous spécifiez le préfixe d'objet TaxDocs dans votre configuration de réplication pour indiquer à S3 sur Outposts de ne répliquer que les objets dotés du préfixe de nom de clé TaxDocs. Tous les objets que vous chargez ayant ce préfixe de nom de clé (par exemple, TaxDocs/document1.pdf) seront répliqués. Pour les demandes d'objet avec ce préfixe de nom de clé, S3 sur Outposts renvoie l'en-tête x-amz-replication-status avec l'une des valeurs suivantes pour le statut de réplication de l'objet : PENDING, COMPLETED ou FAILED.

    Note

    Si la réplication d'objet échoue après avoir chargé un objet, vous ne pouvez pas relancer la réplication. Vous devez recharger l'objet. Les objets passent à l'état FAILED en cas de problèmes, par exemple si les autorisations de rôle de réplication ou les autorisations de compartiment sont manquantes. Pour les échecs temporaires, par exemple si un compartiment ou votre Outpost n'est pas disponible, le statut de réplication ne passera pas à FAILED, mais restera PENDING. Une fois la ressource remise en ligne, S3 sur Outposts reprendra la réplication de ces objets.

  • Lorsque vous demandez un objet à partir du compartiment de destination, si l'objet demandé est un réplica créé par S3 sur Outposts, S3 sur Outposts renvoie l'en-tête x-amz-replication-status avec la valeur REPLICA.

Note

Avant de supprimer un objet d'un compartiment source pour lequel la réplication a été activée, contrôlez le statut de réplication de l'objet pour vérifier qu'il a été répliqué.

Statut de la réplication si la synchronisation des modifications de réplica Amazon S3 sur Outposts est activée

Lorsque vos règles de réplication activent la synchronisation des modifications de réplica S3 sur Outposts, les statuts des réplicas peuvent être différents de REPLICA. Si des modifications de métadonnées sont en cours de réplication, l'en-tête x-amz-replication-status du réplica renvoie PENDING. Si la synchronisation des modifications du réplica ne parvient pas à répliquer les métadonnées, l'en-tête du réplica renvoie FAILED. Si les métadonnées sont répliquées correctement, l'en-tête du réplica renvoie la valeur REPLICA.

Résolution des problèmes de réplication

Si les réplicas d'objets ne figurent pas dans le compartiment Amazon S3 sur Outposts de destination après la configuration de la réplication, utilisez les conseils de dépannage suivants pour identifier les problèmes et les résoudre.

  • Le temps nécessaire à S3 sur Outposts pour répliquer un objet dépend de plusieurs facteurs, y compris de la distance entre la paire de régions source et de destination et de la taille de l'objet.

    Vous pouvez vérifier le statut de réplication de l'objet source. Si le statut de réplication de l'objet est PENDING, cela signifie que S3 sur Outposts n'a pas terminé la réplication. Si le statut de réplication de l'objet est FAILED, vérifiez la configuration de réplication définie sur le compartiment source.

  • Dans la configuration de réplication du compartiment source, procédez aux vérifications suivantes :

    • Le point d'accès Amazon Resource Name (ARN) du compartiment de destination est correct.

    • Le préfixe de nom de clé est correct. A titre d'exemple, si vous définissez la configuration pour répliquer des objets avec le préfixe Tax, seuls les objets dotés de noms de clés Tax/document1 ou Tax/document2 seront répliqués. Tout objet avec le nom de clé document3 n'est pas répliqué.

    • Le statut est Enabled.

  • Vérifiez que la gestion des versions n'a pas été suspendue sur aucun compartiment. La gestion des versions doit être activée pour les compartiments source et de destination.

  • Si le compartiment de destination appartient à un autre Compte AWS, vérifiez que le propriétaire du compartiment dispose d'une politique de compartiment sur le compartiment de destination qui autorise le propriétaire du compartiment source à répliquer des objets. Pour obtenir un exemple, consultez Octroi d'autorisations lorsque les buckets Outposts source et de destination appartiennent à différents Comptes AWS.

  • Si un réplica d'objet ne figure pas dans le compartiment de destination, les problèmes suivants ont pu empêcher la réplication :

    • S3 sur Outposts ne réplique pas un objet figurant dans un compartiment source qui est lui-même un réplica créé par une autre configuration de réplication. Par exemple, si vous définissez une configuration de réplication à partir du compartiment A vers le compartiment B vers le compartiment C, S3 sur Outposts ne réplique pas les réplicas d'objets dans le compartiment B vers le compartiment C.

      Si vous souhaitez répliquer des objets du compartiment A vers le compartiment B et le compartiment C, définissez plusieurs destinations de compartiment selon différentes règles de réplication pour la configuration de la réplication de votre compartiment source. Par exemple, créez deux règles de réplication sur le compartiment source A, l'une pour la réplication vers le compartiment de destination B et l'autre pour la réplication vers le compartiment de destination C.

    • Le propriétaire d'un compartiment source peut accorder d'autres Comptes AWS autorisations pour télécharger des objets. Par défaut, le propriétaire du compartiment source ne possède aucune autorisation pour les objets créés par d'autres comptes. La configuration de réplication réplique uniquement les objets pour lesquels le propriétaire du compartiment source dispose des autorisations d'accès. Pour éviter les problèmes de réplication, le propriétaire du compartiment source peut accorder d'autres Comptes AWS autorisations pour créer des objets de manière conditionnelle, en exigeant des autorisations d'accès explicites sur ces objets.

  • Supposons que vous ajoutiez une règle dans la configuration de réplication pour répliquer un sous-ensemble d'objets dotés d'une balise spécifique. Dans ce cas, vous devez attribuer une clé et une valeur de balise spécifiques au moment de la création de l'objet pour que S3 sur Outposts puisse répliquer l'objet. Si vous commencez par créer un objet, puis ajoutez la balise à l'objet existant, S3 sur Outposts ne réplique pas l'objet.

  • La réplication échoue si la stratégie de compartiment refuse l'accès au rôle de réplication pour l'une des actions suivantes :

    Compartiment source :

    "s3-outposts:GetObjectVersionForReplication", "s3-outposts:GetObjectVersionTagging"

    Compartiments de destination :

    "s3-outposts:ReplicateObject", "s3-outposts:ReplicateDelete", "s3-outposts:ReplicateTags"
  • Amazon EventBridge peut vous avertir lorsque les objets ne se répliquent pas vers leurs Outposts de destination. Pour de plus amples informations, veuillez consulter Utilisation EventBridge pour la réplication S3 sur les Outposts.