Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

ECS: Bucket Management - Overzicht en probleemoplossing

Summary: In dit artikel wordt beschreven hoe u buckets kunt beheren, wat uw overwegingen zijn en hoe u problemen kunt oplossen.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

In dit artikel worden buckets, bucketbeheer en basistips voor probleemoplossing beschreven.

Cause

N.v.t.

Resolution

Bucketbeheer

Wat is een emmer?

Buckets zijn containers voor objecten die in een namespace zijn gemaakt en worden soms beschouwd als een logische container voor sub-tenants. In S3 worden containers buckets genoemd en deze term is overgenomen door ECS. In Atmos is het equivalent van een bucket een onderhuurder; in Swift is het equivalent van een bucket een container en voor CAS is een bucket een CAS-pool. Buckets zijn globale resources in ECS. Elke bucket wordt gemaakt in een namespace en elke namespace wordt gemaakt in een replicatiegroep (RG).

Buckets zijn wereldwijde resources die meerdere locaties kunnen omvatten. Het maken van een bucket houdt in dat deze wordt toegewezen aan een namespace en een RG. Het bucketniveau is waar eigendom en bestands- of CAS-toegang is ingeschakeld.

Buckets zijn toegankelijk via verschillende tools tegelijkertijd, d.w.z. toegang tot dezelfde bucket met GeoDrive en S3 Browser.


Hoe maak je een bucket?

ECS biedt verschillende manieren om een bucket te maken. Als u een bucket wilt maken, moet u het volgende doen:
  1. Upload een ECS-licentie.
  2. Selecteer een set knooppunten om ten minste één storagepool te maken.
  3. Maak een VDC.
  4. Maak ten minste één replicatiegroep.
  5. Maak ten minste één naamruimte.
Buckets kunnen worden gemaakt via de ECS GUI of REST API:
  • ECS GUI
Meld u aan bij het ECS systeem met uw browser en selecteer de ECS Help ('?' pictogram) in de ECS GUI die deECS beheerhandleiding - 'Aan de slag met ECS - 'Maak een bucket'
  • Rest API
Raadpleeg de handleiding van de ECS REST API voor beheer en objectbewerkingen.


Welke protocollen worden ondersteund?

Wanneer een objectgebruiker wordt aangemaakt - 'Manage' - 'Users' - 'New Object User', zijn de volgende protocolopties beschikbaar:
  • S3 
  • Atmos
  • Swift
  • CAS
  • Bestandstoegang via NFSv3 (S3)
  • Bestandstoegang tot CIFS via GeoDrive (S3)


Welke bucketopties worden ondersteund? - Bucket maken

Door een nieuwe bucket aan te maken - 'Manage' - 'Buckets' - 'New Bucket', zijn de volgende opties beschikbaar:
 
Bestandssysteem
Vereist voor NFSv3. Vereist bij het maken van buckets. Opmerking: dit kan niet worden gewijzigd nadat de bucket is gemaakt.

Raadpleeg artikel ECS: Best practices voor het mounten van NFS-exports voor meer informatie.
CAS
Voor CAS-bewerkingen moet dit worden ingesteld bij het maken van de bucket. CAS-buckets kunnen niet worden geopend met andere protocollen en de CAS-optie moet worden ingesteld bij het maken van een bucket.

Raadpleeg artikel ECS: Best practices voor CAS-gebruikers- en bucketbeheer voor meer informatie.
Zoeken naar metadata
Schakel indexering van objecten in op basis van gebruikers- en systeemmetadata. Deze optie kan niet worden ingeschakeld na het opslaan.

Raadpleeg de ECS Help (pictogram '?') in de ECS GUI die de ECS beheerhandleiding - 'Buckets' - 'Werken met buckets in de ECS Portal' - 'Bucket-instellingen' - 'Zoekvelden voor metadata' bevat
Toegang tijdens uitval (ADO)
Met ECS kunt u buckets configureren zodat ze toegankelijk zijn als een van uw VDC uitvalt.

Raadpleeg artikel ECS: Het belang van de parameter ADO (Access During Outage) voor meer informatie.
Versleuteling aan de serverzijde
Hiermee kunt u versleuteling van data-at-rest inschakelen, waarbij data op de storageschijven worden versleuteld om het risico op dataverlies door fysieke diefstal van schijven te verminderen.

Raadpleeg de ECS Help (pictogram '?') in de ECS GUI die de ECS beheerhandleiding - 'Buckets' - 'Werken met buckets in de ECS Portal' - 'Bucket-instellingen' bevat 
Quotum
Zachte en harde quota kunnen worden toegewezen op bucket- of namespaceniveau.

Raadpleeg artikel ECS: Het quotum verhogen dat is ingesteld op een ECS-bucket voor meer informatie.
Emmer taggen
Bucket-tags zijn sleutelwaardeparen die u aan een bucket kunt koppelen. Maximaal 10 tags per bucket.

Raadpleeg de ECS Help (pictogram '?') in de ECS GUI die de ECS beheerhandleiding - 'Buckets' - 'Werken met buckets in de ECS Portal' - 'Bucket-instellingen' - 'Bucket-tagging' bevat
Retentie
Retentie kan worden ingesteld op bucket- of namespaceniveau. Retentie is van toepassing op CAS- en S3-buckets.

Raadpleeg de ECS Help (pictogram '?') in de ECS GUI die de ECS beheerhandleiding - 'Namespaces' - 'Working with namespaces in the ECS Portal' - 'Namespace settings' - 'Retention periods and policies'


Welke bucketopties worden ondersteund? - Emmer bewerken

Zodra een bucket is gemaakt, is er een optie om de bucket-instellingen te wijzigen via de vervolgkeuzelijst 'Bucket bewerken' met 'ACL bewerken' en 'Policy bewerken'. Raadpleeg de ECS Help ('?' pictogram) in de ECS GUI die de ECS beheerhandleiding - 'Manage' - 'Buckets' - 'Edit Bucket' koppelt.

De rechten die een gebruiker heeft bij het openen van een bucket worden ingesteld met behulp van een toegangscontrolelijst (ACL). U kunt ACL's toewijzen voor een gebruiker, voor een set vooraf gedefinieerde groepen, zoals alle gebruikers, en voor een aangepaste groep. Wanneer u een bucket maakt en er een eigenaar aan toewijst, wordt er een ACL gemaakt die een standaardset machtigingen toewijst aan de eigenaar van de bucket - de eigenaar krijgt standaard de volledige controle. U kunt de machtigingen wijzigen die aan de eigenaar zijn toegewezen of u kunt nieuwe machtigingen voor een gebruiker toevoegen door de bewerking 'ACL bewerken' voor de bucket te selecteren:
 
ACL's bewerken
S3 maakt het mogelijk om de volgende machtigingen in te stellen:
 
Lezen Hiermee kan de gebruiker de objecten in de bucket vermelden.
ACL lezen Hiermee kan de gebruiker de bucket-ACL lezen.
Schrijven Hiermee kan de gebruiker elk object in de bucket maken of bijwerken.
ACL schrijven Hiermee kan de gebruiker de ACL voor de bucket schrijven.
Uitvoeren Hiermee stelt u de uitvoeringsmachtiging in bij toegang via een bestandssysteem. Deze machtiging heeft geen effect wanneer het object wordt benaderd met behulp van de ECS-objectprotocollen.
Volledige controle Hiermee kan de gebruiker de ACL lezen, schrijven, lezen en ACL schrijven.
Opmerking: Niet-objecteigenaren kunnen ACL lezen, schrijven, lezen en ACL schrijven als de machtiging is verleend of alleen de objecten kunnen vermelden.
Bevoorrecht schrijven Hiermee kan de gebruiker schrijfbewerkingen uitvoeren naar een bucket of object wanneer de gebruiker geen normale schrijfmachtiging heeft. Vereist voor CAS-buckets.
Verwijderen Hiermee kan de gebruiker buckets en objecten verwijderen. Vereist voor CAS-buckets.
Geen De gebruiker heeft geen rechten op de bucket.

Er kunnen meerdere gebruikers worden gemaakt met verschillende machtigingen. Raadpleeg de ECS Help (pictogram '?') in de ECS GUI die de ECS beheerhandleiding - 'Buckets' - 'Working with buckets in the ECS Portal' - 'Set ACLs'

Voor CAS raadpleegt u artikel ECS: Stel bucket-ACL's in voor CAS voor meer informatie.

Bucket-beleidsregels bieden meer flexibiliteit dan ACL's en bieden fijnmazige controle over machtigingen voor bucket-bewerkingen en voor bewerkingen op objecten binnen de bucket. Beleidsvoorwaarden worden gebruikt om machtigingen toe te wijzen voor een reeks objecten die overeenkomen met de voorwaarde en worden gebruikt om automatisch machtigingen toe te wijzen aan nieuw geüploade objecten. U kunt de machtigingen wijzigen die aan objecten zijn toegewezen of u kunt nieuwe machtigingen toevoegen door de bewerking 'Policy bewerken' voor de bucket te selecteren:
 
Policy bewerken

De ECS GUI biedt een Bucket Policy Editor om een bucketbeleid voor een bestaande bucket te maken. Beleidsregels worden gedefinieerd in JSON-indeling en de syntaxis die voor beleid wordt gebruikt, is dezelfde als die voor Amazon AWS:

kA23a000000GG6FCAW_1_0
U kunt bucket-beleidsregels in de volgende typische scenario's gebruiken:

  • Bucketmachtigingen verlenen aan een gebruiker
  • Bucketmachtigingen verlenen aan alle gebruikers
  • Automatisch machtigingen toewijzen aan gemaakte objecten

Voor voorbeelden van de bovenstaande bewerkingen raadpleegt u de ECS Help ('?' pictogram) in de ECS GUI die de ECS beheerhandleiding - 'Buckets' - 'Werken met buckets in de ECS Portal' - 'Set bucket policies' - 'Bucket policy scenario's' koppelt.


Hoe emmers testen?

Er zijn verschillende manieren om S3-connectiviteit te testen. Hier vindt u enkele voorbeelden. Eenvoudigste methode om toegang te krijgen tot een S3-bucket via S3-browser.
 
Winscp:   ECS: ECS buckets verbinden met WINSCP
s3test.sh script:  ECS: S3 Bucket maken, object uploaden, object lezen, object verwijderen, bucket verwijderen met het s3test.sh script testen
S3krul:     ECS: Basis s3-bewerkingen uitvoeren op ECS 3.x met behulp van het script s3curl.pl.
S3Browser:   ECS: Hoe verbind ik ECS met S3Browser?


Wat zijn de bucketbeperkingen?

Buckets worden beperkt door de maximale capaciteit die is geconfigureerd voor het systeem waarop de bucket is geconfigureerd.

Buckets zijn geschikt voor meerdere protocollen, behalve CAS-buckets. CAS-buckets kunnen niet worden gedeeld.

Clienttoegang en beschikbaarheid van API-bewerkingen op namespace-, bucket- en objectniveau tijdens een TSO worden geregeld door de volgende ADO-opties die zijn ingesteld op namespace- en bucketniveau:
  • Uit (standaard): tijdens een tijdelijke storing blijft een sterke consistentie behouden.
  • Aan: uiteindelijk is consistente toegang toegestaan tijdens een tijdelijke storing op de locatie.
Dataconsistentie tijdens een TSO wordt geïmplementeerd op bucketniveau. De configuratie wordt ingesteld op namespaceniveau, waardoor de standaard ADO-instelling voor ADO wordt ingesteld tijdens het maken van een nieuwe bucket en kan worden overschreven bij het maken van een nieuwe bucket; Dit betekent dat TSO voor sommige buckets kan worden geconfigureerd en voor andere niet.


Hoe verwijder ik een bucket?

Als u een emmer wilt verwijderen, moet u ervoor zorgen dat de emmer helemaal leeg is. Dit omvat niet alleen de huidige objecten, maar ook versies en verwijdermarkeringen, indien geconfigureerd, voordat u die bucket kunt verwijderen.

Als het niet mogelijk is om de bucket handmatig te verwijderen, kan er een levenscyclusbeleid op de bucket worden ingesteld om deze te verwijderen. Raadpleeg artikel ECS: Een S3-bucket met veel objecten erin verwijderen met behulp van levenscyclusbeleid voor meer informatie.

Additional Information

Overwegingen

Voordat u een bucket maakt, moet u er rekening mee houden dat sommige opties later niet kunnen worden gewijzigd:
  • Replicatiegroep
  • Versleuteling aan de serverzijde
  • Bestandsysteem
  • CAS
  • Zoeken naar metadata
Zorg ervoor dat de buckets correct zijn geconfigureerd, anders is mogelijk een migratie vereist.

De volgende regels zijn van toepassing op de naamgeving van S3-buckets in ECS:
  • Moet tussen de één en 255 tekens lang zijn. (S3 vereist dat bucketnamen 1 255 tekens lang zijn)
  • Kan punten (.), koppeltekens (-), onderstrepingstekens (_) en alfanumerieke tekens ([a-zA-Z0-9]) bevatten
  • Kan beginnen met een koppelteken (-) of een alfanumeriek teken.
  • Kan niet beginnen met een punt (.)
  • Kan geen dubbele punt bevatten (..)
  • Kan niet eindigen met een punt (.)
  • Mag niet worden geformatteerd als IPv4-adres.
  • Bucketnamen moeten uniek zijn binnen een namespace.
  • Namespace- en bucketnamen moeten DNS-compatibel zijn, omdat ze in een DNS-record kunnen worden weergegeven.

Bucket best practices:
  • Gebruik buckets voor een specifieke omgeving, workflow of gebruik. Bijvoorbeeld: dev, test, finance, operations, etc.
  • Bij implementaties met meerdere sites maakt u buckets op de VDC-site die zich het dichtst bij de applicatie bevindt die toegang heeft tot de objecten en deze bijwerkt. Er is overhead betrokken bij het controleren van de laatste kopie als het eigendom van het object zich op een externe locatie bevindt.
  • Voor de beste prestaties wordt aanbevolen om minder dan 1000 buckets in één namespace te hebben

Klik voor meer informatie op de ECS Help (pictogram '?' ) in de ECS GUI waarmee deECS beheerhandleiding is gekoppeld.

Beperkingen voor ECS codebucket

Raadpleeg de meest recente ECS releaseopmerkingen voor actuele oplossingen voor bucketbeperkingen.

Artikelen over probleemoplossing

Foutcodes protocol

ECS: S3-foutcodes met mogelijke oorzaken
ECS: Problemen met lezen/schrijven/verwijderen
van S3 oplossenECS: CAS (Centera) SDK-foutcodes
ECS: snelle verificatie naar keystone werkt niet

Quotum

ECS: Bucketquota bijwerken per beheer-API.

Retentie

ECS: CAS-retentie in ECS

Problemen verwijderen

ECS: Kan lege CAS-enabled bucket niet verwijderen - Fout 1013 (http: 400): Onjuiste hoofdtekst van aanvraag. Bucket {} is niet leeg.
ECS: Klant kan bucket niet verwijderen

Acls

ECS: Lege aangepaste groep ACL - Bucket gemaakt met create_subtenant.sh - Atmos 
ECS: Bucket- en object-ACL voor een objectgebruiker zonder eigenaar in S3-browser
ECS: Alleen-lezen bucket ACL voor bucket, gebruiker van niet-eigenaarsobject kan geüploade objecten niet downloaden in S3-browser

Levenscyclusbeleid

ECS: Een bucket lifecycle policy inschakelen voor het verwijderen van onvolledige MPU's
ECS: PUT/GET/DELETE-aanvragen op bucket met levenscyclusbeleid (dat geen voorvoegsel heeft) retourneert 500-fout
ECS: Ineffectief levenscyclusbeleid wanneer meer dan één beleid overlappende voorvoegsels heeft voor verschillende acties

MPU

ECS: Hoe s3curl te gebruiken? MPU uitvoeren (uploaden in meerdere delen)

TSO

ECS: xDoctor: RAP051: TSO-waarde (tijdelijke uitval op locatie) gedetecteerd.

Basis-URL

ECS: Kunnen buckets worden geopend met behulp van de baseURL via een webbrowser?

Affected Products

ECS Appliance
Article Properties
Article Number: 000055896
Article Type: Solution
Last Modified: 19 Jul 2023
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.