

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

# 管理 Lustre 版本
<a name="managing-lustre-version"></a>

FSx for Lustre 目前支持 Lustre 社区发布的多个长期支持 (LTS) Lustre 版本。较新的 LTS 版本提供诸多优势，例如性能提升、新增功能以及对客户端实例最新 Linux 内核版本的支持。您可以使用、或 AWS SDKs在几分钟内将文件系统升级到较新的 Lustre 版本。 AWS 管理控制台 AWS CLI

FSx for Lustre 目前支持 Lustre LTS 版本 2.10、2.12 和 2.15。您可以使用 AWS 管理控制台 或命令确定 for Lustre 文件系统的 LTS 版本。 FSx [describe-file-systems](https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-file-systems.html) AWS CLI 

在执行 Lustre 版本升级之前，建议您按照 [Lustre 版本升级的最佳实践](#version-upgrade-best-practices) 中所述的步骤操作。

**Topics**
+ [Lustre 版本升级的最佳实践](#version-upgrade-best-practices)
+ [执行升级](#perform-upgrade)

## Lustre 版本升级的最佳实践
<a name="version-upgrade-best-practices"></a>

我们建议在升级 for Lustre 文件系统的 Lustre 版本之前，遵循以下最佳实践： FSx 
+ **在非生产环境中测试：**在升级生产文件系统之前，先在生产文件系统的副本上测试 Lustre 版本升级。这可确保生产工作负载的升级过程顺利进行。
+ **确保客户端兼容性：**确认客户端实例上运行的 Linux 内核版本与计划升级到的 Lustre 版本兼容。有关详细信息，请参阅 [Lustre 文件系统和客户端内核的兼容性](lustre-client-matrix.md)。
+ **备份您的数据：**
  + 对于未链接到 S3 的文件系统：我们建议您在升级 Lustre 版本之前创建 FSx 备份，以便您的文件系统有一个已知的还原点。如果您的文件系统启用了每日自动备份，Amazon FSx 将在升级之前自动为您的文件系统创建备份。
  + 对于已与 S3 关联的文件系统，我们建议升级前确保所有更改都已导出至 S3。如果您启用了自动导出，请检查[`AgeOfOldestQueuedMessage`](fs-metrics.md#auto-import-export-metrics) AutoExport指标是否为零，以确认所有更改均已成功导出到 S3。如果您尚未启用自动导出，可在升级前手动运行数据存储库任务（DRT）导出操作，将文件系统与 S3 存储桶进行同步。

## 执行升级
<a name="perform-upgrade"></a>

要将 f FSx or Lustre 文件系统升级到新版本，请按照列出的步骤操作：

1. **卸载所有客户端：**在开始升级之前，必须从所有访问文件系统的客户机实例中卸载该文件系统。您可以使用 Amazon 上的`ClientConnections`指标验证是否已成功卸载所有客户端，该 CloudWatch 指标应显示零连接。如果仍有任何客户端连接到文件系统，升级过程将无法继续。

   您可以在存储在文件系统根目录下的文件中查看连接到文件系统的客户端网络标识符 (NIDs) 列表。`.fsx/clientConnections`此文件每 5 分钟更新一次。您可以使用 `cat` 命令以显示文件内容，如以下示例所示：

   ```
   cat /test/.fsx/clientConnections
   ```

1. **升级 Lustre 版本：**您可以使用亚马逊 FSx 控制台、或 FSx 亚马逊 API 升级 for Lustre 文件系统的 Lustre 版本。 AWS CLI FSx 我们建议将您的文件系统升级到 Lustre 支持的最新 Lustre 版本。 FSx 

   **更新文件系统的 Lustre 版本（控制台）**

   1. 打开 Amazon FSx 控制台，网址为[https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/)。

   1. 在左侧导航窗格中，选择**文件系统**。在**文件系统**列表中，选择要 FSx 为其更新 Lustre 版本的 Lustre 文件系统。

   1. 在**操作**中，选择**更新文件系统 Lustre 版本**。或者，在**摘要**面板中，选择文件系统的 **Lustre 版本**字段旁边的**更新**。将出现**更新文件系统 Lustre 版本**对话框。将出现**更新文件系统 Lustre 版本**对话框。

   1. 在**选择新的 Lustre 版本**字段中，选择一个 Lustre 版本。您选择的版本必须比当前的 Lustre 版本更新。

   1. 选择**更新**。

   **更新文件系统的 Lustre 版本（CLI）**

   要更新适用于 Lustre 的文件系统 FSx 的 Lustre 版本，请使用命令。 AWS CLI [update-file-system](https://docs.aws.amazon.com/cli/latest/reference/fsx/update-file-system.html)（等效的 API 操作是[UpdateFileSystem](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html)。） 设置以下参数：
   + 将 `--file-system-id` 设置为要更新的文件系统的 ID。
   + 将 `--file-system-type-version` 设置为要更新的文件系统的 Lustre 版本。

   以下示例将文件系统的 Lustre 版本从 2.12 更新至 2.15：

   ```
   aws fsx update-file-system \
       --file-system-id fs-0123456789abcdef0 \
       --file-system-type-version "2.15"
   ```

1. **挂载所有客户端：**您可以使用 Amazon FSx 控制台或`describe-file-systems`中的**更新**选项卡监控 Lustre 版本更新进度。 AWS CLI Lustre 版本升级状态显示为 `Completed` 后，即可安全地在客户端实例上重新挂载文件系统并恢复工作负载。