使用 Amazon Systems Manager 自动安装或更新 Amazon EFS 客户端 - Amazon Elastic File System
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 Amazon Systems Manager 自动安装或更新 Amazon EFS 客户端

您可以使用 Amazon Systems Manager 来简化 Amazon EFS 客户端(amazon-efs-utils)的管理。Amazon Systems Manager 是一项 Amazon 服务,可用于查看和控制 Amazon 上的基础架构。借助 Amazon Systems Manager,您可以自动执行在 Amazon EC2(EC2)实例上安装或更新 amazon-efs-utils 软件包所需的任务。通过 Systems Manager 功能(例如 Distributor 和 State Manager),您可以自动执行以下流程:

  • 维护对 Amazon EFS 客户端的版本控制。

  • 集中存储并系统地将 Amazon EFS 客户端分发到您的 Amazon EC2 实例。

  • 自动化将 EC2 实例保持在定义状态的过程。

有关更多信息,请参阅 Amazon Systems Manager 用户指南

Amazon EFS 客户端在安装过程中的作用

您可以使用 Amazon EFS 客户端自动监控 Amazon CloudWatch logs 中的文件系统挂载状态,并针对所选 Linux 发行版将 stunnel 升级到最新版本。当您使用 Systems Manager 在 Amazon EC2 实例上安装 Amazon EFS 客户端时,它会执行以下操作:

  • 使用安装和升级 botocore中描述的相同步骤安装 botocore 软件包。Amazon EFS 客户端使用 botocore 监控 EFS 文件系统的挂载状态。

  • 通过更新 efs-utils.conf,启用对 CloudWatch 日志中 EFS 文件系统挂载状态的监控。有关更多信息,请参阅 监控挂载尝试的成功与失败

  • 对于运行 RHEL7CentOS7 的 EC2 实例,Amazon EFS 客户端会自动升级 stunnel,如升级 stunnel 中所述。要使用 TLS 成功挂载 EFS 文件系统,需要升级 stunnel,而 RHEL7CentOS7 附带的 stunnel 版本不支持 Amazon EFS 客户端(amazon-efs-utils)。

Systems Manager 支持的操作系统

您的 EC2 实例必须运行以下操作系统之一,才能与 Amazon Systems Manager 一起用于自动更新或安装 Amazon EFS 客户端。

平台 平台版本 架构
Amazon Linux 2023(AL2023) AL2023 x86_64、arm64(Graviton2 或更高版本的处理器)
Amazon Linux 2 (AL2)

2.0

x86_64、arm64(Amazon Linux 2,A1 实例类型)

Amazon Linux 1 (AL1)

注意

Amazon Linux 1(AL1)AMI 于 2023 年 12 月 31 日结束其生命周期,并在自 2024 年 4 月及之后发布的 amazon-efs-utils 软件包(版本 2.0 及更高版本)中不受支持。我们建议您将应用程序升级到 Amazon Linux 2023(AL2023),其中包含直到 2028 年的长期支持。

2017.09、2018.03

x86_64

CentOS

7、8

x86_64

Red Hat Enterprise Linux (RHEL)

8、9

x86_64,arm64
SUSE Linux Enterprise Server (SLES) 12、15 x86_64

Ubuntu Server

16.04、18.04、20.04

x86_64、arm64(Ubuntu Server 16 及更高版本,A1 实例类型)