本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 对象上保留任何用户定义的自定义元数据。