Warum kann meine Amazon FSx for Lustre Data Repository Association-Zuordnung keine Dateien nach Amazon S3 exportieren?

Lesedauer: 4 Minute
0

Ich möchte beheben, warum meine Amazon FSx for Lustre Data Repository Association (DRA) keine Dateien nach Amazon Simple Storage Service (Amazon S3) exportieren kann.

Behebung

Prüfen Sie, ob Probleme mit der Dateisystemkonfiguration vorliegen

  • Überprüfen Sie, ob das FSx for Lustre Data Repository korrekt konfiguriert ist.
  • Stellen Sie sicher, dass das Dateisystem korrekt gemountet ist.

Suchen Sie nach Problemen mit der Exportkonfiguration

Überprüfen Sie die Exportkonfiguration zwischen dem FSx for Lustre Data Repository und dem Amazon S3-Bucket. Wenn Sie eine Daten-Repository-Zuordnung (Data Repository Association, DRA) erstellen, stellen Sie sicher, dass Sie die richtigen Exportoptionen auswählen. Stellen Sie sicher, dass die Daten im UTF-8-kompatiblen Format gespeichert sind, damit FSx for Lustre Daten in Ihren S3-Bucket exportieren kann. Amazon S3-Objektschlüssel haben eine maximale Länge von 1.024 Byte. FSx for Lustre exportiert keine Dateien mit einem entsprechenden S3-Objektschlüssel, der länger als 1.024 Byte ist.

Fehler und Protokolle überprüfen

Überprüfen Sie die FSx for Lustre-Protokolle und S3-Bucket-Protokolle auf Fehler oder Warnungen, die im Zusammenhang mit dem Synchronisierungsvorgang entstehen. Diese Protokolle können helfen, alle Probleme zu identifizieren, die Sie beheben müssen. Weitere Informationen finden Sie unter Protokollierung mit Amazon CloudWatch Logs. Überprüfen Sie die Metrik AlterderältestenNachrichtinderWarteschlange für das Dateisystem auf CloudWatch. Mit dieser Metrik können Sie ermitteln, wie lange die Synchronisation vom Dateisystem zu S3 verzögert wird.

**Hinweis:**Weitere Informationen finden Sie in den Fehler- und Fehlerprotokollen, die dem Zeitpunkt entsprechen, zu dem AlterderältestenNachrichtinderWarteschlange zu wachsen begann.

Wenn Sie die Protokollierung für das FSx for Lustre-Dateisystem aktiviert haben, finden Sie die entsprechenden Protokolle in der CloudWatch/AWS/FSX/Lustre-Protokollgruppe. Wenn Sie Informationen zu Dateien haben, die nicht nach S3 exportiert werden konnten, suchen Sie die Protokollzeichenfolge mit dem relativen Dateipfad, z. B. dir1/file.txt. Der Fehler der Data Repository-Aufgabe und der automatische Exportfehler haben einen entsprechenden JSON-Objekteintrag in der Protokollgruppe. Sie können den spezifischen Fehlercode aus diesen Einträgen finden. Weitere Informationen zu diesen Protokollmeldungen und den Hauptursachen finden Sie unter Ereignisprotokolle des Daten-Repositorys.

Prüfen Auf Berechtigungsprobleme

Stellen Sie sicher, dass die Rolle AWS Identitäts- und Zugriffsmanagement (Identity and Access Management) (IAM), die dem FSx for Lustre Data Repository zugeordnet ist, über die erforderlichen Berechtigungen für den Zugriff auf den S3-Bucket verfügt. Diese IAM-Rolle muss über die erforderlichen Berechtigungen verfügen, um die erforderlichen Aktionen auf dem S3-Bucket auszuführen, z. B. Objekte auflisten, lesen und schreiben. Wenn die IAM-Rolle nicht über die richtigen Berechtigungen verfügt, schlägt der Synchronisierungsvorgang fehl.

Gehen Sie wie folgt vor, um die Berechtigungen für die IAM-Rolle zu überprüfen und zu ändern, die dem FSx for Lustre Data Repository zugeordnet ist:

  1. Öffnen Sie die IAM-Konsole.
  2. Wählen Sie im Navigationsbereich Rollen aus.
  3. Suchen Sie unter Rollen nach einer IAM-Rolle, die AWSServiceRoleForFSXS3Access\_fs-01234567890 ähnelt. Dies ist die IAM-Rolle, die dem FSx for Lustre Data Repository zugeordnet ist.
  4. Wählen Sie die IAM-Rolle.
  5. Wählen Sie die Registerkarte Berechtigungen, um die Berechtigungen zu überprüfen, die der Rolle zugeordnet sind.
  6. Erweitern Sie die beigefügte Kunden-Inline-Richtlinie. Überprüfen Sie anschließend die Richtlinie, um sicherzustellen, dass die Rolle über die erforderlichen Berechtigungen für den Zugriff auf den S3-Bucket verfügt. Diese Rolle muss mindestens über die Berechtigungen s3:ListBucket, s3:GetObject und s3:PutObject verfügen.

Beachten Sie, dass die S3-Bucket-Richtlinie den Zugriff von der IAM-Rolle aus ermöglichen muss, die dem FSx for Lustre Data Repository zugeordnet ist. Überprüfen Sie außerdem die S3-Bucket-Richtlinie in der Amazon S3-Konsole und ändern Sie diese Richtlinie gegebenenfalls, um den Zugriff von der IAM-Rolle aus zu ermöglichen.

**Wichtig:**Sie müssen die Berechtigungen für das AWS Key Management System (AWS KMS) für eine der folgenden Bedingungen korrekt konfigurieren:

  • Sie haben eine kontoübergreifende Einrichtung, z. B. ein Dateisystem und einen S3-Bucket, die sich in verschiedenen AWS-Konten befinden.
  • Sie verwenden AWS KMS für Ihren Amazon S3-Bucket.

Weitere Informationen finden Sie unter Verknüpfen Ihres Dateisystems mit einem S3-Bucket.

Suchen Sie nach Dateispeicherorten

Vergewissern Sie sich, dass sich die Dateien in DRA-Namespaces befinden. Wenn sich die Dateien nicht in diesen Namespaces befinden, werden sie übersprungen. Wenn der DRA-Namespace beispielsweise /ns1/dir1/ lautet, wird eine Datei wie ns1/file.txt übersprungen.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 10 Monaten