ECS: Bucket-Management – Übersicht und Troubleshooting
Summary: Dieser Artikel beschreibt das Management und Troubleshooting von Buckets und enthält Überlegungen dazu.
Symptoms
Cause
Resolution
Bucket-Management
Was ist ein Bucket?
| Buckets sind Container für Objekte, die in einem Namespace erstellt und manchmal als logischer Container für Untermandanten betrachtet werden. In S3 werden Container als Buckets bezeichnet, und dieser Begriff wurde von ECS übernommen. In Atmos ist das Äquivalent eines Buckets ein Untermandant. In Swift ist das Äquivalent eines Buckets ein Container und bei CAS ist ein Bucket ein CAS-Pool. Buckets sind in ECS globale Ressourcen. Jeder Bucket wird in einem Namespace erstellt und jeder Namespace wird in einer Replikationsgruppe (RG) erstellt. Buckets sind globale Ressourcen, die sich über mehrere Standorte erstrecken können. Die Bucket-Erstellung beinhaltet die Zuweisung zu einem Namespace und einer RG. Auf Bucket-Level werden Eigentumsrechte und Datei- oder CAS-Zugriff aktiviert. Auf Buckets kann über verschiedene Tools gleichzeitig zugegriffen werden, d. h. Sie können mit GeoDrive und S3-Browser auf denselben Bucket zugreifen. |
Wie wird ein Bucket erstellt?
ECS bietet mehrere Möglichkeiten, einen Bucket zu erstellen. Um einen Bucket zu erstellen, müssen Sie Folgendes tun:
Melden Sie sich über Ihren Browser beim ECS-System an und wählen Sie in der ECS-GUI die ECS-Hilfe („?“) aus, die mit „Erste Schritte mit ECS – Erstellen eines Buckets“ im ECS-Administrationshandbuch verknüpft ist.
Informationen zu Management- und Objektvorgängen finden Sie im ECS REST API-Handbuch.
|
Welche Protokolle werden unterstützt?
Wenn ein Objektnutzer angelegt wird („Managen“ – „Nutzer“ – „Neuer Objektnutzer“), stehen die folgenden Protokolloptionen zur Verfügung:
|
Welche Bucket-Optionen werden unterstützt? - Erstellung von Buckets
Durch Erstellen eines neuen Buckets („Verwalten“ – „Buckets“ – „Neuer Bucket“) werden die folgenden Optionen verfügbar:
| Dateisystem |
| Erforderlich für NFSv3. Erforderlich bei der Bucket-Erstellung. Beachten Sie, dass dies nach der Erstellung des Buckets nicht mehr geändert werden kann. Weitere Informationen finden Sie im Artikel ECS: Best Practices für das Mounten von NFS-Exporten finden Sie weitere Informationen. |
| CAS |
| Für CAS-Vorgänge muss dies bei der Erstellung des Buckets festgelegt werden. Auf CAS-Buckets kann nicht mit anderen Protokollen zugegriffen werden, und die CAS-Option muss beim Erstellen eines Buckets festgelegt werden. |
| Metadatensuche |
| Aktivieren Sie die Indexierung von Objekten basierend auf Nutzer- und Systemmetadaten und kann nach dem Speichern nicht mehr aktiviert werden. Weitere Informationen finden Sie in der ECS-Hilfe (Symbol "?" ) in der ECS-GUI, die Links zum ECS-Administrationshandbuch enthält: "Buckets" - "Working with Buckets in the ECS Portal" - "Bucket settings" - "Metadata search fields" |
| Zugriff während eines Ausfalls (ADO) |
| Mit ECS können Sie Buckets so konfigurieren, dass sie zugänglich sind, wenn eines Ihrer VDCs ausfällt. Weitere Informationen finden Sie im Artikel ECS: Die Bedeutung des Parameters ADO (Access During Outage) finden Sie weitere Informationen. |
| Serverseitige Verschlüsselung |
| Aktivieren Sie diese Option, um die Data-at-Rest-Verschlüsselung zuzulassen. Dabei werden Daten auf den Speicherfestplatten verschlüsselt, um das Risiko von Datenverlusten durch physischen Diebstahl von Festplatten zu reduzieren. Weitere Informationen finden Sie in der ECS-Hilfe (Symbol "?" ) in der ECS-GUI, die Links zum ECS-Administrationshandbuch enthält: "Buckets" - "Arbeiten mit Buckets im ECS-Portal" - "Bucket-Einstellungen" |
| Quota |
| Die weichen und harten Quoten können entweder auf Bucket- oder Namespace-Ebene zugewiesen werden. Weitere Informationen finden Sie im Artikel ECS: So erhöhen Sie die für einen ECS-Bucket festgelegte Quota finden Sie weitere Informationen. |
| Bucket-Tagging |
| Bucket-Tags sind Schlüsselwertpaare, die Sie einem Bucket zuordnen können. Maximal 10 Tags pro Bucket. Weitere Informationen finden Sie in der ECS-Hilfe (Symbol "?" ) in der ECS-GUI, die Links zum ECS-Administrationshandbuch enthält: "Buckets" - "Working with buckets in the ECS Portal" - "Bucket settings" - "Bucket tagging" |
| Aufbewahrung |
| Die Aufbewahrung kann auf Bucket- oder Namespace-Ebene festgelegt werden. Die Aufbewahrung gilt für CAS- und S3-Buckets. Weitere Informationen finden Sie in der ECS-Hilfe (Symbol "?" ) in der ECS-GUI, die Links zum ECS-Administrationshandbuch enthält: "Namespaces" - "Arbeiten mit Namespaces im ECS-Portal" - "Namespace-Einstellungen" - "Aufbewahrungsfristen und Policies". |
Welche Bucket-Optionen werden unterstützt? - Bearbeitung von Buckets
Sobald ein Bucket erstellt wurde, gibt es eine Option zum Ändern der Bucket-Einstellungen über das Drop-down-Menü „Bucket bearbeiten“ mit „ACL bearbeiten“ und „Policy bearbeiten“. Weitere Informationen finden Sie in der ECS-Hilfe (Symbol „?“ ) in der ECS-GUI, die Links zum ECS-Administrationshandbuch („Verwalten“ – „Buckets“ – „Bucket bearbeiten“) enthält.
Die Berechtigungen, die ein Nutzer beim Zugriff auf einen Bucket hat, werden mithilfe einer Zugriffskontrollliste (Access Control List, ACL) festgelegt. Sie können ACLs für einen Nutzer, für eine Reihe vordefinierter Gruppen, z. B. für alle Nutzer, und für eine nutzerdefinierte Gruppe zuweisen. Wenn Sie einen Bucket erstellen und ihm einen Eigentümer zuweisen, wird eine ACL erstellt, die dem Bucket-Eigentümer einen Standardsatz von Berechtigungen zuweist – dem Eigentümer wird standardmäßig Vollzugriff zugewiesen. Sie können die dem Eigentümer zugewiesenen Berechtigungen ändern oder neue Berechtigungen für einen Nutzer hinzufügen, indem Sie den Vorgang „ACL bearbeiten“ für den Bucket auswählen:
| ACLs bearbeiten | ||||||||||||||||||
S3 ermöglicht das Festlegen der folgenden Berechtigungen:
Es können mehrere Nutzer mit unterschiedlichen Berechtigungen erstellt werden. Weitere Informationen finden Sie in der ECS-Hilfe (Symbol „?“ ) in der ECS-GUI, die eine Verknüpfung zum ECS-Administrationshandbuch enthält: „Buckets“ – „Arbeiten mit Buckets im ECS-Portal“ – „ACLs festlegen“ Weitere Informationen zu CAS finden Sie im Artikel ECS: Einrichten von Bucket-ACLs für CAS. |
Bucket-Policies bieten mehr Flexibilität als ACLs und ermöglichen eine fein abgestimmte Kontrolle über Berechtigungen für Bucket-Vorgänge und für Vorgänge für Objekte innerhalb des Buckets. Policy-Bedingungen werden verwendet, um Berechtigungen für eine Reihe von Objekten zuzuweisen, die die Bedingung erfüllen, sowie dafür, um neu hochgeladenen Objekten automatisch Berechtigungen zuzuweisen. Sie können die Objekten zugewiesenen Berechtigungen ändern oder neue Berechtigungen hinzufügen, indem Sie den Vorgang „Policy bearbeiten“ für den Bucket auswählen:
| Richtlinie bearbeiten |
|
Die ECS-GUI bietet einen Bucket-Policy-Editor zum Erstellen einer Bucket-Policy für einen vorhandenen Bucket. Policies werden im JSON-Format definiert und die für Policies verwendete Syntax ist die gleiche wie für Amazon AWS:
Beispiele für die oben genannten Vorgänge finden Sie in der ECS-Hilfe (Symbol „?“ ) in der ECS-GUI, die eine Verknüpfung zum ECS-Administrationshandbuch enthält: „Buckets“ – „Arbeiten mit Bucket-Policies festlegen“ – „Bucket-Policy-Szenarien“. |
Wie werden Buckets getestet?
| Es gibt verschiedene Möglichkeiten, die S3-Konnektivität zu testen. Hier sind einige Beispiele für den Zugriff. Einfachste Methode für den Zugriff auf einen S3-Bucket über den S3-Browser. |
Welche Einschränkungen gelten für Buckets?
| Buckets sind durch die maximale Kapazität begrenzt, die für das System konfiguriert ist, auf dem der Bucket konfiguriert ist. Buckets sind multiprotokollfähig, mit Ausnahme von CAS-Buckets. CAS-Buckets können nicht freigegeben werden. Der Clientzugriff und die Verfügbarkeit von API-Vorgängen auf Namespace-, Bucket- und Objektlevel während eines TSO wird durch die folgenden ADO-Optionen geregelt, die auf Namespace- und Bucket-Ebene festgelegt sind:
|
Wie wird ein Bucket gelöscht?
| Um einen Bucket zu löschen, müssen Sie sicherstellen, dass der Bucket vollständig leer ist. Dies umfasst nicht nur aktuelle Objekte, sondern muss auch, falls konfiguriert, Versionen und Löschmarkierungen gelöscht werden, bevor Sie diesen Bucket aus diesem Bucket entfernen können. Wenn es nicht möglich ist, den Bucket manuell zu löschen, kann eine Lebenszyklus-Policy für den Bucket festgelegt werden, um ihn zu löschen. Im Artikel ECS: So löschen Sie einen S3-Bucket mit vielen darin enthaltenen Objekten mithilfe von Lebenszyklus-Policies finden Sie weitere Informationen. |
Additional Information
Überlegungen
Denken Sie vor dem Erstellen eines Buckets daran, dass einige Optionen später nicht mehr geändert werden können:
Stellen Sie sicher, dass die Buckets ordnungsgemäß konfiguriert sind, andernfalls ist möglicherweise eine Migration erforderlich.
Die folgenden Regeln gelten für die Benennung von S3-Buckets in ECS:
Best Practices für Buckets:
Wählen Sie für weitere Informationen die ECS-Hilfe (Symbol „?“ ) in der ECS-GUI aus, die mit dem ECS-Administrationshandbuch verknüpft ist. |
Einschränkungen für ECS-Code-Buckets
In den aktuellen ECS-Versionshinweisen finden Sie aktuelle Korrekturen, die für Bucket-Einschränkungen vorgenommen wurden.
