从 Amazon Elastic Compute Cloud 实例挂载 - FSx for Lustre

从 Amazon Elastic Compute Cloud 实例挂载

您可以从 Amazon EC2 实例挂载文件系统。

从 Amazon EC2 挂载文件系统
  1. 连接到 Amazon EC2 实例。

  2. 使用以下命令在 FSx for Lustre 文件系统上为挂载点创建目录。

    $ sudo mkdir -p /fsx
  3. 将 Amazon FSx for Lustre 文件系统挂载到您所创建的目录中。使用以下命令并替换以下项目:

    • file_system_dns_name 替换为实际文件系统的 DNS 名称。

    • mountname 替换为文件系统的挂载名称。CreateFileSystem API 操作响应中会返回此挂载名称。此外,describe-file-systems AWS CLI 命令的响应和 DescribeFileSystems API 操作中也会返回此挂载名称。

    sudo mount -t lustre -o relatime,flock file_system_dns_name@tcp:/mountname /fsx

    此命令使用 -o relatimeflock 两个选项挂载您的文件系统:

    • relatime – 选项 atime 会维护每次访问文件时的 atime 数据(索引节点访问时间),而选项 relatime 虽然会维护 atime 数据,但不是每次访问文件时都维护。启用选项 relatime 后,只有当文件在上次 atime 数据更新之后被修改(mtime),或者距离上次访问文件已超过一定时间(默认为 6 小时)的情况下,atime 数据才会被写入磁盘。使用选项 relatimeatime 将优化文件发布过程。

      注意

      如果您的工作负载需要精确的访问时间准确度,则可以使用 atime 挂载选项进行挂载。但是,这样做可能会增加保持精确访问时间值所需的网络流量,进而影响工作负载性能。

      如果您的工作负载不需要元数据访问时间,则使用 noatime 挂载选项禁用访问时间更新可以提高性能。请注意,诸如文件发布或数据发布有效性等注重 atime 的过程在发布中可能不准确。

    • flock – 为您的文件系统启用文件锁定。如果您不想启用文件锁定,请使用不启用 flockmount 命令。

  4. 使用以下命令列出挂载文件的系统目录 /mnt/fsx 的内容,以验证挂载命令是否成功。

    $ ls /fsx import-path lustre $

    您也可以使用以下 df 命令。

    $ df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 1001808 0 1001808 0% /dev tmpfs 1019760 0 1019760 0% /dev/shm tmpfs 1019760 392 1019368 1% /run tmpfs 1019760 0 1019760 0% /sys/fs/cgroup /dev/xvda1 8376300 1263180 7113120 16% / 123.456.789.0@tcp:/mountname 3547698816 13824 3547678848 1% /fsx tmpfs 203956 0 203956 0% /run/user/1000

    结果显示挂载在 /fsx 上的 Amazon FSx 文件系统。