Konfiguration und Verwendung von Mountpoint - Amazon Simple Storage Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfiguration und Verwendung von Mountpoint

Um Mountpoint für Amazon S3 verwenden zu können, benötigt Ihr Host gültige AWS Anmeldeinformationen mit Zugriff auf den Bucket oder die Buckets, die Sie mounten möchten. Informationen zu verschiedenen Authentifizierungsmethoden finden Sie unter Mountpoint Credentials auf AWS GitHub.

Sie können zu diesem Zweck beispielsweise einen neuen Benutzer und eine neue Rolle AWS Identity and Access Management (IAM) erstellen. Stellen Sie sicher, dass diese Rolle Zugriff auf den Bucket oder die Buckets hat, die Sie mounten möchten. Sie können die IAM Rolle mit einem EC2 Instance-Profil an Ihre Amazon-Instance übergeben.

Verwenden von Mountpoint für Amazon S3

Verwenden Sie Mountpoint für Amazon S3, um Folgendes zu tun:

  1. Mounten Sie Buckets mit dem mount-s3-Befehl.

    Ersetzen Sie im folgenden Beispiel amzn-s3-demo-bucket durch den Namen Ihres S3-Buckets und ersetzen Sie ~/mnt durch das Verzeichnis auf Ihrem Host, in dem Ihr S3-Bucket gemountet werden soll.

    mkdir ~/mnt mount-s3 amzn-s3-demo-bucket ~/mnt

    Da der Mountpoint-Client standardmäßig im Hintergrund ausgeführt wird, bietet Ihnen das ~/mnt-Verzeichnis jetzt Zugriff auf die Objekte in Ihrem S3-Bucket.

  2. Greifen Sie über Mountpoint auf die Objekte in Ihrem Bucket zu.

    Nachdem Sie Ihren Bucket lokal bereitgestellt haben, können Sie Common verwenden Linux Befehle wie cat oderls, um mit Ihren S3-Objekten zu arbeiten. Mountpoint für Amazon S3 interpretiert Schlüssel in Ihrem S3-Bucket als Dateisystempfade. Dazu werden sie anhand des Schrägstrichs (/) getrennt. Wenn Sie zum Beispiel den Objektschlüssel Data/2023-01-01.csv in Ihrem Bucket haben, finden Sie ein Verzeichnis mit dem Namen Data in Ihrem Mountpoint-Dateisystem mit einer Datei namens 2023-01-01.csv darin.

    Mountpoint for Amazon S3 implementiert bewusst nicht die vollständige POSIXStandardspezifikation für Dateisysteme. Mountpoint ist für Workloads optimiert, die über eine Dateisystemschnittstelle Lese- und Schreibzugriff mit hohem Durchsatz auf Daten benötigen, die in Amazon S3 gespeichert aber ansonsten nicht auf Dateisystemfunktionen angewiesen sind. Weitere Informationen finden Sie unter Dateisystemverhalten von Mountpoint for Amazon S3 auf GitHub. Kunden, die eine umfassendere Dateisystemsemantik benötigen, sollten andere AWS Dateidienste wie Amazon Elastic File System (AmazonEFS) oder Amazon in Betracht ziehen. FSx

  3. Heben Sie das Mounting Ihres Bucket mit dem umount-Befehl auf. Mit diesem Befehl wird Mounting Ihres S3-Bucket aufgehoben und Mountpoint wird beendet.

    Um den folgenden Beispielbefehl zu verwenden, ersetzen Sie ~/mnt durch das Verzeichnis auf Ihrem Host, in dem Ihr S3-Bucket gemountet ist.

    umount ~/mnt
    Anmerkung

    Wenn Sie eine Liste der Optionen für diesen Befehl erhalten möchten, führen Sie umount --help aus.

Weitere Informationen zur Mountpoint-Konfiguration finden Sie unter S3-Bucket-Konfiguration und Dateisystemkonfiguration auf GitHub.

Konfigurieren von Caching in Mountpoint

Wenn Sie Mountpoint für Amazon S3 verwenden, können Sie es so konfigurieren, dass die zuletzt abgerufenen Daten aus Ihren S3-Buckets im EC2 Amazon-Instance-Speicher oder einem angehängten Amazon-Volume zwischengespeichert werden. EBS Wenn Sie diese Daten im Cache speichern, kann dies die Leistung beschleunigen und die Kosten für wiederholte Datenzugriffe senken. Das Caching in Mountpoint ist ideal für Anwendungsfälle, in denen Sie wiederholt dieselben Daten lesen, die sich während der mehrfachen Lesevorgänge nicht ändern. Sie können das Caching beispielsweise bei Machine-Learning-Trainingsaufgaben verwenden, bei denen ein Trainingsdatensatz mehrmals gelesen werden muss, um die Modellgenauigkeit zu verbessern.

Wenn Sie einen S3-Bucket bereitstellen, können Sie optional das Caching mittels Flags aktivieren. Sie können den Speicherort und die Größe des Datencache sowie die Dauer der Beibehaltung von Metadaten im Cache konfigurieren. Wenn Sie einen Bucket bereitstellen und Caching aktiviert ist, erstellt Mountpoint ein leeres Unterverzeichnis am konfigurierten Cache-Speicherort, wenn dieses Unterverzeichnis noch nicht vorhanden ist. Wenn Sie einen Bucket bereitstellen und diese Bereitstellung dann aufheben, löscht Mountpoint den Inhalt des Cache-Speicherorts. Weitere Informationen zur Konfiguration und Verwendung von Caching in Mountpoint finden Sie unter Mountpoint for Amazon S3 Caching configuration on. GitHub

Wenn Sie einen S3-Bucket bereitstellen, können Sie optional das Caching mittels des Flags --cache CACHE_PATH aktivieren. Ersetzen Sie im folgenden Beispiel CACHE_PATH durch den Dateipfad zu dem Verzeichnis, in dem Sie Ihre Daten zwischenspeichern möchten. Ersetzen amzn-s3-demo-bucket mit dem Namen Ihres S3-Buckets und ersetzen ~/mnt mit dem Verzeichnis auf Ihrem Host, in dem Ihr S3-Bucket gemountet werden soll.

mkdir ~/mnt mount-s3 --cache CACHE_PATH amzn-s3-demo-bucket ~/mnt
Wichtig

Wenn Sie Caching aktivieren, speichert Mountpoint unverschlüsselte Objektinhalte aus Ihrem S3-Bucket an dem bei der Bereitstellung konfigurierten Caching-Speicherort. Zum Schutz Ihrer Daten sollten den Zugriff auf den Datencache-Speicherort einschränken.