Erstellen Sie einen ONTAP S3 NAS-Bucket
Ein S3-NAS-Bucket ist eine Zuordnung zwischen einem S3-Bucket-Namen und einem NAS-Pfad. S3-NAS-Buckets ermöglichen Ihnen den S3-Zugriff auf jeden Teil eines SVM-Namespace mit vorhandenen Volumes und Verzeichnisstrukturen.
-
Ein S3-Objektserver wird in einer SVM mit NAS-Daten konfiguriert.
-
Die NAS-Daten entsprechen der "Anforderungen für S3-Client-Zugriff".
Sie können S3-NAS-Buckets konfigurieren, um einen beliebigen Satz von Dateien und Verzeichnissen im Stammverzeichnis der SVM festzulegen.
Sie können außerdem Bucket-Richtlinien festlegen, die den Zugriff auf NAS-Daten ermöglichen oder aus der Kombination dieser Parameter entlassen:
-
Dateien und Verzeichnisse
-
Benutzer- und Gruppenberechtigungen
-
S3-Betrieb
Beispielsweise könnten Sie separate Bucket-Richtlinien verwenden, die schreibgeschützten Datenzugriff für eine große Gruppe von Benutzern gewähren, und eine weitere Gruppe, die es erlaubt, Operationen für eine Untermenge dieser Daten durchzuführen.
Ab ONTAP 9.17.1 können Sie einen S3-NAS-Bucket direkt mit einem Volume verknüpfen, anstatt den Junction-Pfad zu verwenden. Standardmäßig ist ein S3-Bucket auf einem NAS-Volume einem Junction-Pfad zugeordnet, der von einem ONTAP Administrator jederzeit geändert werden kann. Diese Änderungen können den Betrieb des S3-Buckets beeinträchtigen. Ab ONTAP 9.17.1 können Sie die -is-nas-path-mutable false
Option mit der vserver object-store-server bucket create
Befehl in der ONTAP CLI, um die Verknüpfung des S3 NAS-Buckets mit einem Volume zu aktivieren. Standardmäßig -is-nas-path-mutable
ist eingestellt auf true
.
Da es sich bei S3 NAS-„Buckets“ um Zuordnungen und nicht um S3-Buckets handelt, gelten die folgenden Eigenschaften von Standard-S3-Buckets nicht für S3 NAS-Buckets.
-
Aggr-list \ aggr-list-Multiplikator \ Storage-Service-Level \ Volume \ size \ exclude-aggr-list \ qos-Policy-Group + bei der Konfiguration von S3 NAS Buckets werden keine Volumes oder qtree erstellt.
-
Rolle \ ist -geschützt \ ist -auf-OnTap-geschützt \ ist -in-Cloud-geschützt + S3-NAS-Buckets werden nicht mit SnapMirror S3 geschützt oder gespiegelt, sondern verwenden stattdessen den regulären SnapMirror Schutz, der auf Volume-Granularitätsebene verfügbar ist.
-
Versioning-State + NAS-Volumes verfügen in der Regel über Snapshot-Technologie zum Speichern verschiedener Versionen. Derzeit ist die Versionierung jedoch nicht in S3 NAS Buckets verfügbar.
-
Logisch-benutzte \ objektcount + Äquivalente Statistiken stehen für NAS-Volumes über die Volume-Befehle zur Verfügung.
-
Multipart-Objekte + Ab ONTAP 9.16.1 werden Multipart-Objekte in S3 NAS-Buckets unterstützt, wenn "Erweiterter Kapazitätsausgleich" ist auf dem zugrunde liegenden FlexGroup -Volume aktiviert. Der erweiterte Kapazitätsausgleich kann nur auf FlexGroup -Volumes aktiviert werden. Er kann nicht auf FlexVol -Volumes aktiviert werden.
Sie können System Manager oder die ONTAP CLI verwenden, um einen NAS-Bucket zu erstellen.
Fügen Sie einen neuen S3-NAS-Bucket auf einer NAS-fähigen Storage-VM hinzu.
-
Klicken Sie auf Storage > Buckets und dann auf Hinzufügen.
-
Geben Sie einen Namen für den S3-NAS-Bucket ein und wählen Sie die Speicher-VM aus, geben Sie keine Größe ein und klicken Sie dann auf Weitere Optionen.
-
Geben Sie einen gültigen Pfadnamen ein, oder klicken Sie auf Durchsuchen, um eine Liste mit gültigen Pfadnamen auszuwählen. + Wenn Sie einen gültigen Pfadnamen eingeben, werden die Optionen, die für die S3-NAS-Konfiguration nicht relevant sind, ausgeblendet.
-
Wenn Sie NAS-Benutzern und erstellten Gruppen bereits S3-Benutzer zugeordnet haben, können Sie deren Berechtigungen konfigurieren und dann auf Speichern klicken. + Sie müssen NAS-Benutzern bereits S3-Benutzer zugeordnet haben, bevor Sie in diesem Schritt Berechtigungen konfigurieren.
Klicken Sie andernfalls auf Speichern, um die S3-NAS-Bucket-Konfiguration abzuschließen.
-
Erstellen Sie einen S3 NAS-Bucket in einer SVM, die NAS-Dateisysteme enthält.
vserver object-store-server bucket create -vserver <svm_name> -bucket <bucket_name> -type nas -nas-path <junction_path> -is-nas-path-mutable true|false [-comment <text>]
Beispiel 1: Erstellen eines S3 NAS-Buckets
cluster1::> vserver object-store-server bucket create -bucket testbucket -type nas -path /vol1
Beispiel 2: Erstellen eines S3 NAS-Buckets und Verknüpfen des Buckets mit einem Volume
vserver object-store-server bucket create -vserver vs1 -bucket nasbucket1 -type nas -nas-path /pathA/dir1 -is-nas-path-mutable false