使用 EFS 挂载帮助程序 - Amazon Elastic File System
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

使用 EFS 挂载帮助程序

EFS 挂载帮助程序可帮助您在运行 中列出的受支持发行版的 EC2 Linux 和 Mac 实例上挂载 EFS 文件系统Overview

Amazon EFS 挂载帮助程序简化了挂载文件系统的过程。默认情况下,它包括 Amazon EFS 建议的挂载选项。此外,挂载帮助程序还具有内置的日志记录以进行故障排除。如果您遇到 Amazon EFS 文件系统问题,您可以与 AWS Support 分享这些日志。有关挂载文件系统的更多信息,请参阅挂载 EFS 文件系统

工作原理

挂载帮助程序定义了新的网络文件系统类型(称为 efs),它与 Linux 中的标准 mount 命令完全兼容。挂载帮助程序还支持在实例引导时自动使用 Amazon EFS 配置文件中的条目挂载 /etc/fstab 文件系统。

警告

请在自动挂载文件系统时使用 _netdev 选项,它用于指定网络文件系统。如果缺少 _netdev,您的 EC2 实例可能会停止响应。出现该结果是因为,需要在计算实例启动其网络后初始化网络文件系统。有关更多信息,请参阅自动挂载失败,并且实例没有响应

在将传输中的数据加密声明为 Amazon EFS 文件系统的挂载选项时,挂载帮助程序将初始化客户端 stunnel 进程和名为 amazon-efs-mount-watchdog 的监管进程。amazon-efs-mount-watchdog 进程监控 TLS 挂载的运行状况,并在通过 TLS 挂载 EFS 文件系统时首次自动启动。此过程由 upstart 或 管理systemd,具体取决于您的 Linux 发行版,以及 macOS Big Sur 发行版launchd上的

stunnel 是一种开源多用途网络中继。客户端 stunnel 进程侦听本地端口的入站流量,挂载帮助程序将 NFS 客户端流量重定向到该本地端口。

挂载帮助程序使用 TLS 1.2 版与您的文件系统进行通信。使用 TLS 需要具有证书,并且这些证书需要由受信任的 Amazon 证书颁发机构进行签名。有关加密的工作方式的更多信息,请参阅 中的数据加密Amazon EFS

获取支持日志

挂载帮助程序具有 Amazon EFS 文件系统的内置日志记录。您可以与 AWS Support 分享这些日志以进行故障排除。

对于安装了挂载帮助程序的系统,您可以查找在 /var/log/amazon/efs 中存储的日志。这些日志适用于挂载帮助程序、stunnel 进程本身以及监控 stunnel 进程的 amazon-efs-mount-watchdog 进程。

注意

watchdog 进程确保每个挂载的 stunnel 进程正在运行,并在卸载 Amazon EFS 文件系统后停止 stunnel。如果 stunnel 进程由于某种原因意外终止,watchdog 进程将重新启动该进程。

您可以在 /etc/amazon/efs/efs-utils.conf 中更改日志配置。但是,这样做需要卸载文件系统,然后使用挂载帮助程序重新挂载以使更改生效。挂载帮助程序和 watchdog 日志的日志容量限制为 20 MiB。默认情况下,将禁用 stunnel 进程的日志。

重要

您可以为 stunnel 进程日志启用日志记录。但是,启用 stunnel 日志可能会用完您的文件系统上的宝贵空间量。

将 EFS 挂载帮助程序用于 AWS Direct Connect 和 VPN

在使用 Amazon EFS 连接到您的 Amazon VPC 时,您可以在本地数据中心服务器上挂载 AWS Direct Connect 文件系统。使用 EFS 挂载帮助程序还可以简化挂载到本地 Linux 客户端的过程,并允许您启用传输中的数据加密。有关更多信息,请参阅演练:使用 AWS Direct Connect 和 VPN 在本地创建和挂载文件系统

有关 Amazon EFS 挂载帮助程序的更多信息,请参阅以下相关主题: