安装亚马逊EFS客户端 - Amazon Elastic File System

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

安装亚马逊EFS客户端

我们建议您安装亚马逊EFS客户端 (amazon-efs-utils),这是一组适用于亚马逊的开源工具EFS。Amazon EFS 客户端包括一个挂载帮助程序,该程序可帮助简化EFS文件系统的挂载。该客户端还支持使用 Amazon CloudWatch 监控EFS文件系统的挂载状态,它还包括一些工具,可以更轻松地对 Amazon EFS 文件系统传输中的数据进行加密。

您可以在运行支持的发行版的亚马逊EC2实例上手动安装 Amazon EFS 客户端。对于某些支持的操作系统,您也可以 AWS Systems Manager 将其配置为自动安装或更新软件包。有关可与之配合使用的发行版列表 AWS Systems Manager,请参阅Systems Manager Distributor 支持的操作系统

EFS工具的依赖关系

amazon-efs-utils 具有以下依赖项,将在安装 amazon-efs-utils 软件包时安装这些依赖项:

  • NFS客户端

    • nfs-utils适用于 CentOS RHEL、亚马逊 Linux 和 Fedora 发行版

    • Debian 和 Ubuntu 发行版的 nfs-common

  • 网络中继(stunnel 软件包 4.56 或更高版本)

  • Python(3.4 或更高版本)

  • 打开 SSL 1.0.2 或更高版本

注意

默认情况下,当使用带有传输层安全性 (TLS) 的EFS挂载帮助程序时,挂载助手会强制执行证书主机名检查。EFS挂载助手使用该stunnel程序来实现其TLS功能。某些版本的 Linux 不包含默认支持这些TLS功能的版本。stunnel使用其中一个 Linux 版本时,使用挂载EFS文件系统TLS会失败。

安装amazon-efs-utils软件包后,升级 stunnel。请参阅 升级 stunnel

您可以使用 AWS Systems Manager 来管理 Amazon EFS 客户端,并自动执行在您的EC2实例上安装或更新 amazon-efs-utils 软件包所需的任务。有关更多信息,请参阅 使用自动安装或更新 Amazon EFS 客户端 AWS Systems Manager

有关加密问题,请参阅排除加密故障

支持的发行版

亚马逊EFS客户端已针对以下 Linux 和 Mac 发行版进行了验证:

发行版包类型init 系统
亚马逊 Linux 2023 (AL2023) rpm systemd
亚马逊 Linux (2AL2)rpmsystemd
CentOS 7、8rpmsystemd
亚马逊 Linux (AL1) 2017.09
注意

亚马逊 Linux (AL1) AMI 于 2023 年 12 月 31 日 end-of-life 上市,不支持 2024 年 4 月或更高版本发布的amazon-efs-utils软件包(版本 2.0 及更高版本)。

rpm upstart
Debian 9、10debsystemd
Fedora 28 - 32rpmsystemd
macOS Big Surlaunchd
macOS Montereylaunchd
macOS Ventura launchd
Op SUSE en Leap,Tumbrpmsystemd
Oracle8 rpm systemd
红帽企业 Linux (RHEL) 7、8、9rpmsystemd
SUSELinux 企业服务器 (SLES) 12、15rpmsystemd
Ubuntu 16.04 LTS、18.04、20.04 LTS LTSdebsystemd

有关该软件包已通过验证的受支持发行版的完整列表,请参阅 Github amazon-efs-utils README上的。