

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

# 使用启用 EFA 的文件系统
<a name="efa-file-systems"></a>

如果您要创建吞吐容量超过 10 GBps % 的文件系统，我们建议您启用 Elastic Fabric Adapter (EFA) 以优化每个客户端实例的吞吐量。EFA 是一种高性能网络接口，它使用定制的操作系统旁路技术和 AWS 可扩展可靠数据报 (SRD) 网络协议来提高性能。有关 EFA 的信息，请参阅 Amaz [on EC2 *用户指南*中的适用于亚马逊 EC2 AI/ML 和 HPC 工作负载的弹性结构适配器](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html)。

启用 EFA 的文件系统支持两个额外的性能功能：GPUDirect Storage（GDS）和 ENA Express。GDS 支持基于 EFA 构建，可绕过 CPU 在文件系统和 GPU 内存之间实现直接数据传输，从而进一步提高性能。此直接路径可消除对冗余内存副本的需求，也无需 CPU 参与数据传输操作。借助 EFA 和 GDS 支持，您可以提高启用 EFA 的单个客户端实例的吞吐量。ENA Express 使用先进的路径选择算法和增强的拥塞控制机制，为 Amazon EC2 实例提供优化的网络通信。借助 ENA Express 支持，您可以提高启用 ENA Express 的单个客户端实例的吞吐量。有关 ENA Express 的更多信息，请参阅《Amazon EC2 用户指南》**中的[使用 ENA Express 提高 EC2 实例间的网络性能](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ena-express.html)。

**Topics**
+ [使用启用 EFA 的文件系统时的注意事项](#efa-considerations)
+ [使用启用 EFA 的文件系统的先决条件](#efa-prerequisites)
+ [创建启用 EFA 的文件系统](#create-efa-file-system)

## 使用启用 EFA 的文件系统时的注意事项
<a name="efa-considerations"></a>

创建启用 EFA 的文件系统时，需考虑以下几个重要事项：
+ **多种连接选项：**启用 EFA 的文件系统可使用 ENA、ENA Express 和 EFA 与客户端实例进行通信。
+ **部署类型：**已指定元数据配置的 Persitent 2 文件系统支持 EFA，包括使用 Intelligent-Tiering 存储类别的文件系统。
+ **更新 EFA 设置：**创建新文件系统时可选择启用 EFA，但不能在现有文件系统上启用或禁用 EFA。
+ **使用存储容量扩展吞吐量：**可在启用 EFA 且基于 SSD 的文件系统上扩展存储容量以增加吞吐能力，但不能更改启用 EFA 的文件系统的吞吐量等级。
+ **AWS 区域：**有关支持启用 EFA AWS 区域 的 Persitent 2 文件系统的列表，请参阅。[部署类型的可用性](using-fsx-lustre.md#persistent-deployment-regions)

## 使用启用 EFA 的文件系统的先决条件
<a name="efa-prerequisites"></a>

以下是使用启用 EFA 的文件系统的先决条件：

**要创建启用 EFA 的文件系统，请执行以下操作：**
+ 使用启用 EFA 的安全组。有关更多信息，请参阅 [启用 EFA 的安全组](limit-access-security-groups.md#efa-security-groups)。
+ 在 Amazon VPC 中，使用与启用 EFA 的客户端实例相同的可用区和 /16 CIDR。
+ 在智能分层文件系统上，只有吞吐容量为 4,000 MBps 或增量为 4,000 时才支持 EFA。 MBps

**要使用 Elastic Fabric Adapter（EFA）访问文件系统，请执行以下操作：**
+ 使用支持 EFA 的 Nitro v4（或更高版本）EC2 实例，trn2 实例系列除外。请参阅 *Amazon EC2 用户指南*中[支持的实例类型](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html#efa-instance-types)。
+ 运行 AL2023 RHEL 9.5 及更高版本，或者内核版本为 6.8 及更高版本的 Ubuntu 22\$1。有关更多信息，请参阅 [安装 Lustre 客户端](install-lustre-client.md)。
+ 在客户端实例上安装 EFA 模块并配置 EFA 接口。有关更多信息，请参阅 [配置 EFA 客户端](configure-efa-clients.md)。

**要使用 GPUDirect 存储 (GDS) 访问您的文件系统，请执行以下操作：**
+ 使用 Amazon EC2 P5、P5e、P5en 或 P6-B200 客户端实例。
+ 在您的客户端实例上安装 NVIDIA 计算统一设备架构 (CUDA) 软件包、开源 NVIDIA 驱动程序和 NVIDIA GPUDirect 存储驱动程序。有关更多信息，请参阅 [安装 GDS 驱动程序（可选）](configure-efa-clients.md#install-gds-driver)。

**要使用 ENA Express 访问文件系统，请执行以下操作：**
+ 使用支持 ENA Express 的 Amazon EC2 实例。请参阅《Amazon EC2 用户指南》**中 [ENA Express 支持的实例类型](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ena-express.html#ena-express-supported-instance-types)。
+ 更新 Linux 实例的设置。请参阅《Amazon EC2 用户指南》**中的 [Linux 实例先决条件](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ena-express.html#ena-express-prereq-linux)。
+ 在客户端实例的网络接口上启用 ENA Express。有关详细信息，请参阅《Amazon EC2 用户指南》**中的[查看 EC2 实例的 ENA Express 设置](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ena-express-list-view.html)。

## 创建启用 EFA 的文件系统
<a name="create-efa-file-system"></a>

本节包含有关如何使用创建支持 Fo FSx r Lustre EFA 的文件系统的说明。 AWS CLI有关如何使用 Amazon FSx 控制台创建支持 EFA 的文件系统的信息，请参阅。[步骤 1：创建 FSx for Lustre 文件系统](getting-started.md#getting-started-step1)

### 创建启用 EFA 的文件系统（CLI）
<a name="create-efa-cli"></a>

使用 [create-file-system](https://docs.aws.amazon.com/cli/latest/reference/fsx/create-file-system.html)CLI 命令（或等效的 [CreateFileSystem](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html)API 操作）。以下示例使用部署类型创建支持 f FSx or Lustre EFA 的文件系统。`PERSISTENT_2`

```
aws fsx create-file-system\
   --storage-capacity 4800 \
   --storage-type SSD \
   --file-system-type LUSTRE \
   --file-system-type-version 2.15 \
   --subnet-ids subnet-01234567890 \
   --security-group-ids sg-0123456789abcdefg \
   --lustre-configuration '{"DeploymentType": "PERSISTENT_2", "EfaEnabled": true}'
```

成功创建文件系统后，Amazon FSx 会以 JSON 格式返回文件系统的描述。