¿Por qué mi asociación de repositorios de datos de Amazon FSx para Lustre no puede exportar archivos a Amazon S3?

4 minutos de lectura
0

Quiero solucionar el problema por el que mi asociación de repositorios de datos (DRA) de Amazon FSx para Lustre no puede exportar archivos a Amazon Simple Storage Service (Amazon S3).

Resolución

Comprobar si el sistema de archivos presenta problemas de configuración

  • Compruebe si el repositorio de datos de FSx para Lustre está bien configurado.
  • Asegúrese de que el sistema de archivos esté montado correctamente.

Comprobar si la exportación presenta problemas de configuración

Compruebe la configuración de exportación entre el repositorio de datos de FSx para Lustre y el bucket de Amazon S3. Al crear una asociación de repositorios de datos (DRA), asegúrese de seleccionar las opciones de exportación correctas. Compruebe que los datos estén almacenados en un formato compatible con UTF-8 para que FSx para Lustre pueda exportar datos a su bucket de S3. Las claves de objeto de Amazon S3 tienen una longitud máxima de 1024 bytes. FSx para Lustre no exporta archivos con una clave de objeto S3 correspondiente que supere los 1024 bytes.

Revisar errores y registros

Compruebe los registros de FSx para Lustre y los registros de bucket de S3 para ver si hay errores o advertencias relacionados con la operación de sincronización. Estos registros pueden ayudar a identificar cualquier problema que deba abordar. Para obtener más información, consulte Registro con Registros de Amazon CloudWatch. Compruebe la métrica AgeOfOldestQueuedMessage del sistema de archivos en CloudWatch. Con esta métrica podrá identificar cuánto tiempo se retrasa la sincronización del sistema de archivos a S3.

Nota: Para investigar más a fondo, compruebe los registros de errores y fallos que se corresponden al momento en que AgeOfOldestQueuedMessage comenzó a crecer.

Si activó el registro para el sistema de archivos FSx para Lustre, encontrará los registros correspondientes en el grupo de registros CloudWatch/AWS/FSX/Lustre. Si tiene información sobre archivos que no se pudieron exportar a S3, busque en la cadena de registros con la ruta relativa del archivo, por ejemplo, dir1/file.txt. El error de la tarea del repositorio de datos y el error de exportación automática tienen una entrada de objeto JSON correspondiente en el grupo de registro. Encontrará el código de error**(errorCode)** específico en estas entradas. Para obtener más información sobre estos mensajes de registro y las causas principales, consulte Registros de eventos del repositorio de datos.

Comprobar si hay problemas de permisos

Confirme que el rol de AWS Identity and Access Management (IAM) asociado al repositorio de datos de FSx para Lustre tiene los permisos necesarios para acceder al bucket de S3. Este rol de IAM debe tener los permisos necesarios para realizar las acciones necesarias en el bucket de S3, como enumerar, leer y escribir objetos. Si el rol de IAM no tiene los permisos correctos, se produce un error en la operación de sincronización.

Para comprobar y modificar los permisos del rol de IAM asociado al repositorio de datos de FSx para Lustre, siga estos pasos:

  1. Abra la consola de IAM.
  2. En el panel de navegación, elija Roles.
  3. En Roles, busque un rol de IAM que sea similar a AWSServiceRoleForFSxS3Access\_fs-01234567890. Este es el rol de IAM asociado al repositorio de datos de FSx para Lustre.
  4. Elija el rol de IAM.
  5. Elija la pestaña Permisos para revisar los permisos asociados al rol.
  6. Amplíe la política en línea de clientes adjunta. A continuación, revise la política para asegurarse de que el rol tiene los permisos necesarios para acceder al bucket de S3. Como mínimo, este rol debe tener los permisos s3:ListBucket, s3:GetObject y s3:PutObject.

Tenga en cuenta que la política de bucket de S3 debe permitir el acceso desde el rol de IAM asociado al repositorio de datos de FSx para Lustre. Además, compruebe la política de bucket de S3 en la consola de Amazon S3 y, si es necesario, modifíquela para permitir el acceso desde el rol de IAM.

Importante: Debe configurar correctamente los permisos de AWS Key Management System (AWS KMS) para cualquiera de las siguientes situaciones:

  • Tiene una configuración multicuenta, como un sistema de archivos y un bucket de s3 que se encuentran en diferentes cuentas de AWS.
  • Utiliza AWS KMS para su bucket de Amazon S3.

Para obtener más información, consulte Vinculación del sistema de archivos a un bucket de S3.

Comprobar las ubicaciones de los archivos

Confirme que los archivos se encuentran dentro de los espacios de nombres DRA. Si los archivos no están en estos espacios de nombres, se omiten. Por ejemplo, si el espacio de nombres DRA es /ns1/dir1/, se omite un archivo como ns1/file.txt.

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 10 meses