ECS : Gestion des buckets : présentation et dépannage
Summary: Cet article explique comment gérer les buckets, décrit les aspects à prendre en compte et fournit une procédure de dépannage.
Symptoms
Cause
Resolution
Gestion des buckets
Qu’est-ce qu’un bucket ?
| Les buckets sont des conteneurs d’objets créés dans un espace de nommage et parfois considérés comme des conteneurs logiques pour les sous-clients. Dans S3, les conteneurs sont appelés « buckets » et ce terme a été adopté par ECS. Dans Atmos, l’équivalent d’un bucket est un sous-client ; dans Swift, l’équivalent d’un bucket est un conteneur et pour CAS, un bucket est un pool CAS. Les buckets sont des ressources globales dans ECS. Chaque bucket est créé dans un espace de nommage et chaque espace de nommage est créé dans un groupe de réplication (RG). Les buckets sont des ressources globales qui peuvent englober plusieurs sites. La création d’un bucket implique son attribution à un espace de nommage et à un RG. C’est au niveau du bucket que la propriété et l’accès aux fichiers ou CAS sont activés. Les buckets sont accessibles via différents outils en même temps, c’est-à-dire via le même bucket avec GeoDrive et le navigateur S3. |
Comment créer un bucket ?
ECS propose plusieurs façons de créer un bucket. Pour créer un bucket, procédez comme suit :
Connectez-vous au système ECS à l’aide de votre navigateur et cliquez sur l’icône « ? » dans l’interface graphique d’ECS pour accéder à l’aide d’ECS, qui contient des liens vers le Guide d’administration d’ECS - Mise en route d’ECS - Création d’un bucket
Voir le Guide d’API REST d’ECS pour la gestion et les opérations d’objet.
|
Quels sont les protocoles pris en charge ?
Lorsqu’un utilisateur d’objets est créé (via Manage > Users > New Object User), les options de protocole suivantes sont disponibles :
|
Quelles options de bucket sont prises en charge ? - Création de buckets
Lorsque vous créez un bucket via le menu Manager > Bucket > New Bucket, les options suivantes sont disponibles :
| Système de fichiers |
| Obligatoire pour NFSv3. Obligatoire lors de la création du bucket. Notez que cette valeur ne peut pas être modifiée une fois le bucket créé. Reportez-vous à l’article ECS : Pratiques d’excellence pour le montage des exportations NFS (en anglais) pour plus d’informations. |
| CAS |
| Pour les opérations CAS, ce paramètre doit être défini lors de la création du bucket. Les buckets CAS ne sont pas accessibles avec d’autres protocoles et l’option CAS doit être définie lors de la création d’un bucket. |
| Recherche de métadonnées |
| Activez l’indexation des objets en fonction des métadonnées utilisateur et système, et ne peut pas être activée après l’enregistrement. Reportez-vous à l’aide d’ECS (icône ?' ) dans l’interface utilisateur d’ECS qui renvoie au Guide d’administration d’ECS : « Buckets » - « Working with buckets in the ECS Portal » - « Bucket settings » - « Metadata search fields » |
| Fonctionnalité ADO (Access During Outage) |
| ECS vous permet de configurer des buckets pour qu’ils soient accessibles en cas de défaillance de l’un de vos VDC. Reportez-vous à l’article ECS : L’importance du paramètre ADO (Access During Outage) (en anglais) pour plus d’informations. |
| Chiffrement côté serveur |
| Activez cette option pour permettre le chiffrement des données au repos, qui chiffre les données sur les disques de stockage afin de réduire le risque de perte de données par vol physique de disques. Reportez-vous à l’aide d’ECS (icône ' ?') dans l’interface utilisateur d’ECS qui renvoie au Guide d’administration ECS : « Buckets » - « Working with buckets in the ECS Portal » - « Bucket settings » |
| Quota |
| Les quotas souples et stricts peuvent être attribués au niveau du bucket ou de l’espace de nommage. Reportez-vous à l’article ECS : Augmentation du quota défini sur un bucket ECS (en anglais) pour plus d’informations. |
| Balisage des buckets |
| Les balises de bucket sont des paires clé-valeur que vous pouvez associer à un bucket. Maximum de 10 balises par bucket. Reportez-vous à l’aide d’ECS (icône « ? ») dans l’interface utilisateur d’ECS qui renvoie au Guide d’administration d’ECS : « Buckets » - « Working with buckets in the ECS Portal » - « Bucket settings » - « Bucket tagging » |
| Rétention |
| La rétention peut être définie au niveau du bucket ou de l’espace de nommage. La rétention s’applique aux compartiments CAS et S3. Reportez-vous à l’aide d’ECS (icône ?' ) dans l’interface utilisateur d’ECS qui renvoie au Guide d’administration d’ECS : « Namespaces » - « Working with namespaces in the ECS Portal » - « Namespace settings » - « Retention periods and policies » |
Quelles options de bucket sont prises en charge ? - Modification de bucket
Une fois qu’un bucket est créé, vous disposez d’une option qui permet de modifier les paramètres du bucket via le menu déroulant « Edit Bucket » avec « Edit ACL » et « Edit Policy ». Voir l’aide d’ECS (via l’icône « ? ») dans l’interface graphique d’ECS, qui contient des liens vers le Guide d’administration d’ECS : Gestion - Buckets - Modification de bucket.
Les privilèges dont dispose un utilisateur lorsqu’il accède à un bucket sont définis à l’aide d’une liste de contrôle d’accès (ACL). Vous pouvez attribuer des ACL à un utilisateur, à un ensemble de groupes prédéfinis (tous les utilisateurs par exemple) et à un groupe personnalisé. Lorsque vous créez un bucket et que vous lui attribuez un propriétaire, une ACL est créée. Cette ACL attribue un ensemble d’autorisations par défaut au propriétaire du bucket. Par défaut, le propriétaire dispose d’un contrôle total. Vous pouvez modifier les autorisations attribuées au propriétaire ou ajouter de nouvelles autorisations pour un utilisateur en sélectionnant l’opération « Edit ACL » pour le bucket :
| Modification des ACL | ||||||||||||||||||
S3 permet de définir les autorisations suivantes :
Vous pouvez créer plusieurs utilisateurs avec des autorisations différentes. Voir l’aide d’ECS (via l’icône « ? ») dans l’interface graphique d’ECS, qui contient des liens vers le Guide d’administration d’ECS : Buckets - Utilisation de buckets dans le portail ECS - Définition des ACL Pour CAS, voir l’article ECS : Configurer des ACL de bucket pour CAS (en anglais) pour plus d’informations. |
Les politiques de bucket offrent une plus grande flexibilité que les ACL et permettent un contrôle précis des autorisations pour les opérations sur les buckets et sur les objets au sein du bucket. Des conditions de règle sont utilisées pour attribuer des autorisations à une gamme d’objets qui correspondent à la condition et sont utilisées pour attribuer automatiquement des autorisations aux objets nouvellement téléchargés. Vous pouvez modifier les autorisations attribuées aux objets ou ajouter de nouvelles autorisations en sélectionnant l’opération « Edit Policy » pour le bucket :
| Modifier une stratégie |
|
L’interface graphique d’ECS fournit un éditeur de règles de bucket qui permet de créer une règle de bucket pour un bucket existant. Les politiques sont définies au format JSON et la syntaxe utilisée pour les politiques est la même que celle utilisée pour Amazon AWS :
Pour obtenir des exemples sur les opérations ci-dessus, voir l’aide d’ECS (via l’icône « ? ») dans l’interface graphique d’ECS, qui contient des liens vers le Guide d’administration d’ECS : Buckets - Utilisation de buckets dans le portail ECS - Définir des règles de bucket - Scénarios de règles de bucket. |
Comment tester les buckets ?
| Il existe plusieurs façons de tester la connectivité S3. Voici quelques exemples pour y accéder. Méthode la plus simple pour accéder à un bucket S3 via le navigateur S3. |
Quelles sont les limites applicables aux buckets ?
| Les buckets sont limités par la capacité maximale configurée pour le système sur lequel ils sont configurés. Les buckets sont activés pour plusieurs protocoles, à l’exception des buckets CAS. Les compartiments CAS ne peuvent pas être partagés. L’accès client et la disponibilité des opérations d’API au niveau de l’espace de nommage, du bucket et de l’objet au cours d’une TSO sont régis par les options ADO suivantes définies au niveau de l’espace de nommage et du bucket :
|
Comment supprimer un bucket ?
| Pour supprimer un bucket, assurez-vous que celui-ci est entièrement vide. Cela inclut non seulement les objets actifs, mais aussi, s’ils sont configurés, les versions et les marqueurs de suppression doivent être supprimés avant que vous puissiez supprimer ce bucket de. S’il n’est pas possible de supprimer le bucket manuellement, une politique de cycle de vie peut être définie sur le bucket pour le supprimer. Voir l’article ECS : Suppression d’un bucket S3 contenant de nombreux objets à l’aide des règles de cycle de vie (en anglais) pour plus d’informations. |
Additional Information
Considérations
Avant de créer un bucket, sachez que certaines options ne pourront pas être modifiées ultérieurement :
Assurez-vous que les buckets sont correctement configurés, sinon une migration peut être nécessaire.
Les règles suivantes s’appliquent à la dénomination des buckets S3 dans ECS :
Pratiques d’excellence concernant l’utilisation de buckets :
Pour plus d’informations, cliquez sur l’icône « ? » dans l’interface utilisateur d’ECS pour accéder à l’aide d’ECS qui contient des liens vers leGuide d’administration d’ECS. |
Limitations des buckets de code ECS
Voir les dernières notes de mise à jour d’ECS pour connaître les correctifs à jour mis en œuvre sur les limitations de buckets.
