Perché la mia associazione di repository di dati Amazon FSx per Lustre non può esportare file in Amazon S3?

4 minuti di lettura
0

Desidero risolvere il motivo per cui la mia associazione di repository di dati (DRA) Amazon FSx per Lustre non può esportare file su Amazon Simple Storage Service (Amazon S3).

Risoluzione

Verifica la presenza di problemi di configurazione del file system

  • Controlla se l'archivio dati di FSx per Lustre è configurato correttamente.
  • Verifica che il file system sia montato correttamente.

Verifica la presenza di problemi di configurazione dell'esportazione

Verifica la configurazione di esportazione tra il repository di dati FSx per Lustre e il bucket Amazon S3. Quando crei un'associazione di repository di dati (DRA), assicurati di selezionare le opzioni di esportazione corrette. Verifica che i dati siano archiviati in un formato compatibile con UTF-8 in modo che FSx per Lustre possa esportare i dati nel tuo bucket S3. Le chiavi oggetto Amazon S3 hanno una lunghezza massima di 1.024 byte. FSx per Lustre non esporta file con una chiave oggetto S3 corrispondente più lunga di 1.024 byte.

Esamina errori e registri

Controlla i log di FSx per Lustre e i log del bucket S3 per eventuali errori o avvisi correlati all'operazione di sincronizzazione. Questi log possono aiutare a identificare eventuali problemi da risolvere. Per ulteriori informazioni, consulta Registrazione con Amazon CloudWatch Logs. Controlla la metrica AgeOfOldestQueuedMessage per il file system su CloudWatch. Questa metrica consente di identificare per quanto tempo viene ritardata la sincronizzazione dal file system a S3.

Nota: Per approfondire, controlla i log degli errori e dei guasti che corrispondono al momento in cui AgeOfOldestQueuedMessage ha iniziato a crescere.

Se hai attivato la registrazione per il file system FSx per Lustre, puoi trovare i log corrispondenti nel gruppo di log Cloudwatch/aws/fsx/lustre. Se disponi di informazioni su file che non sono stati esportati in S3, cerca nella stringa di registro con il relativo percorso del file, ad esempio dir1/file.txt. L'errore dell'attività del repository di dati e l'errore di esportazione automatica hanno una voce oggetto JSON corrispondente nel gruppo di log. Puoi trovare il codice di errore specifico da queste voci. Per ulteriori informazioni su questi messaggi di log e sulle cause principali, vedere Log eventi dell'archivio dati.

Verifica la presenza di problemi di autorizzazione

Verifica che il ruolo AWS Identity and Access Management (IAM) associato al repository di dati FSx per Lustre disponga delle autorizzazioni necessarie per accedere al bucket S3. Questo ruolo IAM deve disporre delle autorizzazioni necessarie per eseguire le azioni richieste sul bucket S3, come elencare, leggere e scrivere oggetti. Se il ruolo IAM non dispone delle autorizzazioni corrette, l'operazione di sincronizzazione fallisce.

Per controllare e modificare le autorizzazioni per il ruolo IAM associato all'archivio dati FSx per Lustre, completa i seguenti passaggi:

  1. Apri la console IAM.
  2. Nel riquadro di navigazione, scegliRuoli.
  3. In Ruoli, cerca un ruolo IAM simile a AWSServiceRoleForFSxS3Access\_fs-01234567890. Questo è il ruolo IAM associato all'archivio dati di FSx per Lustre.
  4. Scegli il ruolo IAM.
  5. Scegli la scheda Autorizzazioni per esaminare le autorizzazioni associate al ruolo.
  6. Espandi la policy in linea per i clienti allegata. Quindi, rivedi la policy per assicurarti che il ruolo disponga delle autorizzazioni necessarie per accedere al bucket S3. Come minimo, questo ruolo deve avere le autorizzazioni s3:ListBucket, s3:GetObject e s3:PutObject.

Tieni presente che la policy del bucket S3 deve consentire l'accesso dal ruolo IAM associato all'archivio dati FSx per Lustre. Inoltre, controlla la policy del bucket S3 nella console Amazon S3 e, se necessario, modifica questa policy per consentire l'accesso dal ruolo IAM.

Importante: È necessario configurare correttamente le autorizzazioni del Sistema di gestione delle chiavi AWS (AWS KMS) per una delle seguenti condizioni:

  • Hai una configurazione su più account, ad esempio un file system e un bucket s3 che si trovano in account AWS diversi.
  • Utilizzi AWS KMS per il tuo bucket Amazon S3.

Per ulteriori informazioni, consulta Collegamento del file system a un bucket S3.

Verifica le posizioni dei file

Verifica che i file si trovino all'interno dei namespace dell’associazione di repository di dati. Se i file non si trovano in questi namespace, vengono ignorati. Ad esempio, se il namespace dell’associazione di repository di dati è /ns1/dir1/, un file come ns1/file.txt viene ignorato.

AWS UFFICIALE
AWS UFFICIALEAggiornata 10 mesi fa