本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 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 文件系统挂载状态的监控。有关更多信息,请参阅 监控挂载尝试的成功与失败。 -
对于运行
RHEL7或CentOS7的 EC2 实例,Amazon EFS 客户端会自动升级stunnel,如升级 stunnel 中所述。要使用 TLS 成功挂载 EFS 文件系统,需要升级stunnel,而RHEL7和CentOS7附带的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 月及之后发布的 |
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 实例类型) |