首次连接到 Amazon EC2 实例后,您可以更新该实例中的 /etc/fstab
文件,这样它每次重启时都会挂载您的 Amazon FSx 文件系统。
使用 /etc/fstab 自动挂载 FSx for Lustre
要在 Amazon EC2 实例重启时自动重新挂载 Amazon FSx 文件系统目录,您可以使用 fstab
文件。fstab
文件包含有关文件系统的信息。命令 mount -a
会在实例启动期间运行,用于挂载 fstab
文件中列出的文件系统。
注意
确保您已创建 Amazon FSx 文件系统,然后才能更新 EC2 实例的 /etc/fstab
文件。有关更多信息,请参阅入门练习中的步骤 1:创建 FSx for Lustre 文件系统。
更新 EC2 实例中的 /etc/fstab 文件
-
连接到您的 EC2 实例,然后在编辑器中打开
/etc/fstab
文件。 -
将以下行添加到
/etc/fstab
文件中。将 Amazon FSx for Lustre 文件系统挂载到您所创建的目录中。使用以下命令并替换以下内容:
将
替换为要将 Amazon FSx 文件系统挂载到的目录。/fsx
将
替换为实际文件系统的 DNS 名称。file_system_dns_name
将
替换为文件系统的挂载名称。mountname
CreateFileSystem
API 操作响应中会返回此挂载名称。此外,describe-file-systems AWS CLI 命令的响应和DescribeFileSystems
API 操作中也会返回此挂载名称。
file_system_dns_name
@tcp:/mountname
/fsx
lustre defaults,relatime,flock,_netdev,x-systemd.automount,x-systemd.requires=network.service 0 0警告
请在自动挂载文件系统时使用
_netdev
选项,它用于指定网络文件系统。如果缺少_netdev
,您的 EC2 实例可能会停止响应。出现该结果是因为,需要在计算实例启动其网络后初始化网络文件系统。有关更多信息,请参阅 自动挂载失败,并且实例没有响应。 -
保存对文件所做的更改。
您的 EC2 实例现已配置为每次重启时都挂载 Amazon FSx 文件系统。
注意
在某些情况下,无论挂载的 Amazon FSx 文件系统的状态如何,都可能需要启动您的 Amazon EC2 实例。在这些情况下,将 nofail
选项添加到 /etc/fstab
文件中的文件系统条目中。
您添加到 /etc/fstab
文件中的代码行中的字段执行以下操作。
字段 | 描述 |
---|---|
|
Amazon FSx 文件系统的 DNS 名称,用于标识文件系统。您可以从控制台中获取该名称,也可以从 AWS CLI 或 AWS SDK 中以编程方式获取该名称。 |
|
文件系统的挂载名称。您可以从控制台获取此名称,也可以使用 describe-file-systems 命令以编程方式从 AWS CLI 获取此名称,还可以使用 |
|
Amazon FSx 文件系统在 EC2 实例上的挂载点。 |
|
Amazon FSx 文件系统的类型,即 Amazon FSx。 |
|
文件系统的挂载选项,以逗号分隔的列表形式显示以下选项:
|
|
这些选项可确保自动挂载程序在网络连接处于联机状态时才会运行。 注意对于 Amazon Linux 2023 和 Ubuntu 22.04,请使用 |
|
表示是否应由 |
|
表示 |