Soporte de metadatos POSIX para repositorios de datos - FSx para Lustre

Soporte de metadatos POSIX para repositorios de datos

Amazon FSx para Lustre transfiere automáticamente los metadatos de la Interfaz de Sistema Operativo Portátil (POSIX) para archivos, directorios y enlaces simbólicos (enlaces simbólicos) al importar y exportar datos a y desde un repositorio de datos enlazados en Amazon S3. Al exportar los cambios del sistema de archivos a su repositorio de datos vinculado, FSx para Lustre también exporta los cambios en los metadatos POSIX como metadatos de objetos S3. Esto significa que si otro sistema de archivos de FSx para Lustre importa los mismos archivos de S3, los archivos tendrán los mismos metadatos POSIX en ese sistema de archivos, incluidos la propiedad y los permisos.

FSx para Lustre importa solo objetos de S3 que tienen claves de objeto compatibles con POSIX, como las siguientes.

mydir/ mydir/myfile1 mydir/mysubdir/ mydir/mysubdir/myfile2.txt

FSx para Lustre almacena los directorios y enlaces simbólicos como objetos independientes en el repositorio de datos enlazados de S3. En el caso de los directorios, FSx para Lustre crea un objeto S3 con un nombre clave que termina con una barra diagonal (“/”), de la siguiente manera:

  • La clave de objeto S3 mydir/ se asigna al directorio FSx para Lustre mydir/.

  • La clave de objeto S3 mydir/mysubdir/ se asigna al directorio FSx para Lustre mydir/mysubdir/.

Para los enlaces simbólicos, FSx para Lustre utiliza el siguiente esquema de Amazon S3:

  • Clave de objeto S3: la ruta al enlace, relativa al directorio de montaje de FSx para Lustre

  • Datos del objeto S3: la ruta de destino de este enlace simbólico

  • Metadatos del objeto S3: los metadatos del enlace simbólico

FSx para Lustre almacena los metadatos POSIX, incluida la propiedad, los permisos y las marcas de tiempo de los archivos, directorios y enlaces simbólicos, en objetos S3 de la siguiente manera:

  • Content-Type: el encabezado de la entidad HTTP que se utiliza para indicar el tipo de medio del recurso para los navegadores web.

  • x-amz-meta-file-permissions: el tipo de archivo y los permisos del formato <octal file type><octal permission mask>, de acuerdo con los st_mode de la Página del manual de Linux stat (2).

    nota

    FSx para Lustre no importa ni retiene información setuid.

  • x-amz-meta-file-owner: el ID de usuario (UID) del propietario expresado en forma de número entero.

  • x-amz-meta-file-group: el ID de grupo (GID) expresado en forma de número entero.

  • x-amz-meta-file-atime: el tiempo de acceso por última vez en nanosegundos desde el comienzo de la era de Unix. Termine el valor de tiempo con ns; de lo contrario, FSx para Lustre interpreta el valor como milisegundos.

  • x-amz-meta-file-mtime: el tiempo de la última modificación en nanosegundos desde el comienzo de la era de Unix. Termine el valor de tiempo con ns; de lo contrario, FSx para Lustre interpreta el valor como milisegundos.

  • x-amz-meta-user-agent: el agente de usuario, ignorado durante la importación de FSx para Lustre. Durante la exportación, FSx para Lustre establece este valor en aws-fsx-lustre.

Al importar objetos de S3 que no tienen permisos POSIX asociados, el permiso POSIX predeterminado que FSx para Lustre asigna a un archivo es 755. Este permiso permite el acceso de lectura y ejecución para todos los usuarios y el acceso de escritura para el propietario del archivo.

nota

FSx para Lustre no retiene ningún metadato personalizado definido por el usuario en los objetos de S3.