Gérer la cohérence des buckets StorageGRID
Les valeurs de cohérence peuvent être utilisées pour spécifier la disponibilité des modifications des paramètres de compartiment, ainsi que pour assurer un équilibre entre la disponibilité des objets au sein d'un compartiment et la cohérence de ces objets sur différents Storage Nodes et sites. Vous pouvez modifier les valeurs de cohérence afin qu'elles diffèrent des valeurs par défaut pour permettre aux applications clientes de répondre à leurs besoins opérationnels.
-
Vous êtes connecté au Tenant Manager à l'aide d'un "navigateur Web pris en charge".
-
Vous appartenez à un groupe d'utilisateurs qui dispose de la "Gérer tous les compartiments ou autorisation d'accès Root". Ces autorisations remplacent les paramètres d'autorisation des politiques de groupe ou de compartiment.
Directives relatives à la cohérence des buckets
La cohérence du compartiment est utilisée pour déterminer la cohérence pour les applications clientes affectant les objets au sein de ce compartiment S3. En général, vous devriez utiliser la cohérence Read-after-new-write pour vos compartiments.
Modifier la cohérence du compartiment
Si la cohérence Read-after-new-write ne répond pas aux exigences de l'application cliente, vous pouvez la modifier en configurant la cohérence du compartiment ou en utilisant l' Consistency-Control header. L' Consistency-Control header remplace la cohérence du compartiment.
|
|
Lorsque vous modifiez la consistance d'un bucket, seuls les objets ingérés après la modification sont garantis de respecter le nouveau paramètre. |
-
Sélectionnez Afficher les compartiments depuis le tableau de bord, ou sélectionnez STOCKAGE (S3) > Compartiments.
-
Sélectionnez le nom du compartiment dans le tableau.
La page de détails du seau s'affiche.
-
Dans l’onglet Options du seau, sélectionnez l’** accordion.
-
Sélectionnez un niveau de cohérence pour les opérations effectuées sur les objets de ce compartiment.
-
Tous : Garantit le plus haut niveau de cohérence. Tous les nœuds reçoivent les données immédiatement, ou la requête échouera.
-
Strong-global : Garantit la cohérence de lecture après écriture pour toutes les requêtes client sur tous les sites.
-
Site robuste : Garantit la cohérence de lecture après écriture pour toutes les requêtes client au sein d’un site.
-
Read-after-new-write (par défaut) : assure la cohérence lecture-après-écriture pour les nouveaux objets et la cohérence à terme pour les mises à jour d'objets. Offre des garanties de haute disponibilité et de protection des données. Recommandé dans la plupart des cas.
-
Disponible : Garantit la cohérence éventuelle pour les nouveaux objets et les mises à jour d'objets. Pour les compartiments S3, utilisez cette fonctionnalité uniquement en cas de besoin (par exemple, pour un compartiment contenant des valeurs de journaux rarement lues, ou pour les opérations HEAD ou GET sur des clés qui n'existent pas). Non pris en charge pour les compartiments S3 FabricPool.
-
-
Sélectionnez Save changes.
Que se passe-t-il lorsque vous modifiez les paramètres du compartiment
Les compartiments possèdent de multiples paramètres qui affectent le comportement des compartiments et des objets qu'ils contiennent.
Les paramètres de compartiment suivants utilisent la cohérence forte par défaut. Si deux nœuds de stockage ou plus ne sont pas disponibles sur un site, ou si un site n'est pas disponible, les modifications apportées à ces paramètres peuvent ne pas être disponibles.
|
|
La valeur de cohérence pour le versionnage des compartiments, le verrouillage des objets S3 et le chiffrement des compartiments ne peut pas être définie sur une valeur qui n'est pas fortement cohérente. |
Les paramètres de compartiment suivants n'utilisent pas la cohérence forte et offrent une plus grande disponibilité pour les modifications. Les modifications apportées à ces paramètres peuvent prendre un certain temps avant de prendre effet.
|
|
Si la cohérence par défaut utilisée lors de la modification des paramètres du bucket ne répond pas aux exigences de l'application cliente, vous pouvez modifier la cohérence en utilisant l'en-tête Consistency-Control pour "API REST S3" ou en utilisant les options reducedConsistency ou force dans "API de gestion des locataires".
|