POSIX对数据存储库的元数据支持 - FSx为了光泽

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

POSIX对数据存储库的元数据支持

在 Amazon FSx S3 上的链接数据存储库中导入和导出数据时,Amazon for Lustre 会自动传输文件、目录和符号链接(符号链接)的便携式操作系统接口 () 元数据。POSIX当您将文件系统中的更改导出到其链接的数据存储库时,FSxfor Lustre 还会将POSIX元数据更改导出为 S3 对象元数据。这意味着,如果另一个 FSx Lustre 文件系统从 S3 导入相同的文件,则这些文件在该文件系统中将具有相同的POSIX元数据,包括所有权和权限。

FSx对于 Lustre,仅导入具有POSIX兼容对象密钥的 S3 对象,如下所示。

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

FSxfor Lustre 将目录和符号链接作为单独的对象存储在 S3 上的链接数据存储库中,FSx对于目录,Lustre 会创建一个键名以斜杠 (“/”) 结尾的 S3 对象,如下所示:

  • S3 对象键mydir/映射到 for Lustre 目录mydir/。FSx

  • S3 对象键mydir/mysubdir/映射到 for Lustre 目录mydir/mysubdir/。FSx

对于符号链接,对FSx于 Lustre,使用以下 Amazon S3 架构:

  • S3 对象密钥 — 链接路径,相对于 for Lustre 挂载目录FSx的路径

  • S3 对象数据 – 此符号链接的目标路径

  • S3 对象元数据 – 符号链接的元数据

FSxfor Lustre 将POSIX元数据(包括文件、目录和符号链接的所有权、权限和时间戳)存储在 S3 对象中,如下所示:

  • Content-Type— 用于指示 Web 浏览器资源的媒体类型的HTTP实体标题。

  • x-amz-meta-file-permissions<octal file type><octal permission mask> 格式的文件类型和权限,与 Linux stat(2)手册页中的 st_mode 一致。

    注意

    FSxfor Lustre 不导入或保留setuid信息。

  • x-amz-meta-file-owner— 所有者用户 ID (UID) 以整数表示。

  • x-amz-meta-file-group— 以整数表示的组 ID (GID)。

  • x-amz-meta-file-atime – 自 Unix 纪元开始以来最后一次访问的时间(以纳秒为单位)。使用终止时间值ns;否则,Lustre 会将该值解释FSx为毫秒。

  • x-amz-meta-file-mtime – 自 Unix 纪元开始以来最后一次修改的时间(以纳秒为单位)。使用终止时间值ns;否则,for Lustre 会将该值解释FSx为毫秒。

  • x-amz-meta-user-agent— 用户代理,在 Lustre 导FSx入过程中被忽略。在导出过程中,FSx对于 Lustre,将此值设置为。aws-fsx-lustre

从 S3 导入没有关联POSIX权限的对象时,Lustre 分配给文件的默认POSIX权限为。FSx 755此权限允许所有用户具有读取和执行权限,并且允许文件所有者拥有写入权限。

注意

FSxfor Lustre 不会在 S3 对象上保留任何用户定义的自定义元数据。