安装   Lustre 客户端 - FSx 为了光泽

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

安装   Lustre 客户端

要从 Linux 实例挂载 Amazon FSx for Lustre 文件系统,请先安装开源软件 Lustre 客户。然后,根据您的操作系统版本,选择下列适用的步骤进行操作。有关内核支持信息,请参阅 Lustre 文件系统和客户机内核兼容性

如果您的计算实例未运行安装说明中指定的 Linux 内核,并且您无法更改内核,则可以自己构建 Lustre 客户。有关更多信息,请参阅编译 Lustre在 Lustre 维基。

Amazon Linux

  1. 在客户端上打开一个终端。

  2. 通过运行以下命令确定您的计算实例上当前运行的是哪个内核。

    uname -r
  3. 查看系统响应,并将其与以下安装系统的最低内核要求进行比较 Lustre 亚马逊 Linux 2023 上的客户端:

    • 最低 6.1 内核要求 - 6.1.79-99.167.amzn2023

    如果您的 EC2 实例满足最低内核要求,请继续执行步骤并安装 Lustre 客户。

    如果该命令返回的结果低于内核最低要求,请运行以下命令更新内核并重启您的 Amazon EC2 实例。

    sudo dnf -y update kernel && sudo reboot

    使用 uname -r 命令确认是否已更新内核。

  4. 下载并安装 Lustre 使用以下命令的客户端。

    sudo dnf install -y lustre-client
  1. 在客户端上打开一个终端。

  2. 通过运行以下命令确定您的计算实例上当前运行的是哪个内核。

    uname -r
  3. 查看系统响应,并将其与以下安装系统的最低内核要求进行比较 Lustre 亚马逊 Linux 上的客户端 2:

    • 5.10 内核最低要求 – 5.10.144-127.601.amzn2

    • 5.4 内核最低要求 – 5.4.214-120.368.amzn2

    • 4.14 内核最低要求 – 4.14.294-220.533.amzn2

    如果您的 EC2 实例满足最低内核要求,请继续执行步骤并安装 Lustre 客户。

    如果该命令返回的结果低于内核最低要求,请运行以下命令更新内核并重启您的 Amazon EC2 实例。

    sudo yum -y update kernel && sudo reboot

    使用 uname -r 命令确认是否已更新内核。

  4. 下载并安装 Lustre 使用以下命令的客户端。

    sudo amazon-linux-extras install -y lustre

    如果您无法将内核升级到内核的最低要求,可以使用以下命令安装旧版 2.10 客户端。

    sudo amazon-linux-extras install -y lustre2.10
  1. 在客户端上打开一个终端。

  2. 通过运行以下命令确定您的计算实例上当前运行的是哪个内核。这些区域有:Lustre 客户端需要亚马逊 Linux 内核4.14, version 104或更高版本。

    uname -r
  3. 请执行以下操作之一:

    • 如果命令返回4.14.104-78.84.amzn1.x86_64或更高版本为 4.14,请下载并安装 Lustre 使用以下命令的客户端。

      sudo yum install -y lustre-client
    • 如果该命令返回的结果小于4.14.104-78.84.amzn1.x86_64,请运行以下命令更新内核并重启您的 Amazon EC2 实例。

      sudo yum -y update kernel && sudo reboot

      使用 uname -r 命令确认是否已更新内核。然后下载并安装 Lustre 客户端,如前所述。

CentOS、Rocky Linux 和 Red Hat

你可以安装和更新 Lustre 与亚马逊的红帽企业 Linux (RHEL) 和 Rocky Linux 兼容的客户端软件包 FSx Lustre 客户端 yum 软件包存储库。这些程序包已签名,以帮助确保下载前或下载过程中未遭篡改。如果您未在系统上安装相应的公有密钥,则存储库安装将失败。

添加 Amazon FSx Lustre 客户端 yum 软件包存储库
  1. 在客户端上打开一个终端。

  2. 使用以下命令安装 Amazon FSx rpm 公钥。

    curl https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-rpm-public-key.asc -o /tmp/fsx-rpm-public-key.asc
  3. 使用以下命令导入密钥。

    sudo rpm --import /tmp/fsx-rpm-public-key.asc
  4. 使用以下命令添加存储库并更新程序包管理器。

    sudo curl https://fsx-lustre-client-repo.s3.amazonaws.com/el/9/fsx-lustre-client.repo -o /etc/yum.repos.d/aws-fsx.repo
配置 Amazon FSx Lustre 客户端 yum 存储库

亚马逊 FSx Lustre 客户端 yum 软件包存储库默认配置为安装 Lustre 与最初随最新支持的 Rocky Linux 和 RHEL 9 版本一起提供的内核版本兼容的客户端。要安装 Lustre 与你正在使用的内核版本兼容的客户端,你可以编辑存储库配置文件。

本节将介绍如何确定正在运行的内核、是否需要编辑存储库配置以及如何编辑配置文件。

  1. 使用以下命令确定您的计算实例上当前运行的内核。

    uname -r
  2. 请执行以下操作之一:

    • 如果命令返回 5.14.0-503.19.1,则无需修改存储库配置。继续执行要安装 Lustre 客户程序。

    • 如果命令返回5.14.0-427*,则必须编辑存储库配置,使其指向 Lustre Rocky Linux 和 RHEL 9.4 版本的客户端。

    • 如果命令返回5.14.0-362.18.1,则必须编辑存储库配置,使其指向 Lustre Rocky Linux 和 RHEL 9.3 版本的客户端。

    • 如果命令返回5.14.0-70*,则必须编辑存储库配置,使其指向 Lustre Rocky Linux 和 RHEL 9.0 版本的客户端。

  3. 使用以下命令编辑存储库配置文件,使其指向特定版本的 RHEL。将 specific_RHEL_version 替换为需要使用的 RHEL 版本。

    sudo sed -i 's#9#specific_RHEL_version#' /etc/yum.repos.d/aws-fsx.repo

    例如,要指向 9.4 版本,请在命令9.4specific_RHEL_version替换为,如下例所示。

    sudo sed -i 's#9#9.4#' /etc/yum.repos.d/aws-fsx.repo
  4. 使用以下命令清除 yum 缓存。

    sudo yum clean all
要安装   Lustre 客户端
  • 使用以下命令从存储库安装程序包。

    sudo yum install -y kmod-lustre-client lustre-client

前面的命令安装了挂载您的 Amazon FSx 文件系统并与之交互所必需的两个软件包。存储库包括其他 Lustre 软件包,例如包含源代码的软件包和包含测试的软件包,您可以选择安装它们。要列出存储库中所有可用的程序包,请使用以下命令。

yum --disablerepo="*" --enablerepo="aws-fsx" list available

要下载包含上游源代码压缩包且我们已打过补丁的源 rpm,请使用以下命令。

sudo yumdownloader --source kmod-lustre-client

运行 yum 更新时,如果有更新版本的模块,则会安装该模块,并替换现有版本。要防止当前安装的版本在更新时被删除,请在 /etc/yum.conf 文件中添加如下所示的行。

installonlypkgs=kernel, kernel-PAE, installonlypkg(kernel), installonlypkg(kernel-module), installonlypkg(vm), multiversion(kernel), kmod-lustre-client

此列表包括在 yum.conf 手册页中指定的默认仅限安装的程序包和 kmod-lustre-client 程序包。

你可以安装和更新 Lustre 与亚马逊的红帽企业 Linux (RHEL)、Rocky Linux 和 CentOS 兼容的客户端软件包 FSx Lustre 客户端 yum 软件包存储库。这些程序包已签名,以帮助确保下载前或下载过程中未遭篡改。如果您未在系统上安装相应的公有密钥,则存储库安装将失败。

添加 Amazon FSx Lustre 客户端 yum 软件包存储库
  1. 在客户端上打开一个终端。

  2. 使用以下命令安装 Amazon FSx rpm 公钥。

    curl https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-rpm-public-key.asc -o /tmp/fsx-rpm-public-key.asc
  3. 使用以下命令导入密钥。

    sudo rpm --import /tmp/fsx-rpm-public-key.asc
  4. 使用以下命令添加存储库并更新程序包管理器。

    sudo curl https://fsx-lustre-client-repo.s3.amazonaws.com/el/8/fsx-lustre-client.repo -o /etc/yum.repos.d/aws-fsx.repo
配置 Amazon FSx Lustre 客户端 yum 存储库

亚马逊 FSx Lustre 客户端 yum 软件包存储库默认配置为安装 Lustre 与最初随最新支持的 CentOS、Rocky Linux 和 RHEL 8 版本一起提供的内核版本兼容的客户端。要安装 Lustre 与你正在使用的内核版本兼容的客户端,你可以编辑存储库配置文件。

本节将介绍如何确定正在运行的内核、是否需要编辑存储库配置以及如何编辑配置文件。

  1. 使用以下命令确定您的计算实例上当前运行的内核。

    uname -r
  2. 请执行以下操作之一:

    • 如果命令返回 4.18.0-553*,则无需修改存储库配置。继续执行要安装 Lustre 客户程序。

    • 如果命令返回4.18.0-513*,则必须编辑存储库配置,使其指向 Lustre CentOS、Rocky Linux 和 RHEL 8.9 版本的客户端。

    • 如果命令返回4.18.0-477*,则必须编辑存储库配置,使其指向 Lustre CentOS、Rocky Linux 和 RHEL 8.8 版本的客户端。

    • 如果命令返回4.18.0-425*,则必须编辑存储库配置,使其指向 Lustre CentOS、Rocky Linux 和 RHEL 8.7 版本的客户端。

    • 如果命令返回4.18.0-372*,则必须编辑存储库配置,使其指向 Lustre CentOS、Rocky Linux 和 RHEL 8.6 版本的客户端。

    • 如果命令返回4.18.0-348*,则必须编辑存储库配置,使其指向 Lustre CentOS、Rocky Linux 和 RHEL 8.5 版本的客户端。

    • 如果命令返回4.18.0-305*,则必须编辑存储库配置,使其指向 Lustre CentOS、Rocky Linux 和 RHEL 8.4 版本的客户端。

    • 如果命令返回4.18.0-240*,则必须编辑存储库配置,使其指向 Lustre CentOS 和 RHEL 8.3 版本的客户端。

    • 如果命令返回4.18.0-193*,则必须编辑存储库配置,使其指向 Lustre CentOS 和 RHEL 8.2 版本的客户端。

  3. 使用以下命令编辑存储库配置文件,使其指向特定版本的 RHEL。

    sudo sed -i 's#8#specific_RHEL_version#' /etc/yum.repos.d/aws-fsx.repo

    例如,要指向 8.9 版本,请将命令中的 8.9 替换为 specific_RHEL_version

    sudo sed -i 's#8#8.9#' /etc/yum.repos.d/aws-fsx.repo
  4. 使用以下命令清除 yum 缓存。

    sudo yum clean all
要安装   Lustre 客户端
  • 使用以下命令从存储库安装程序包。

    sudo yum install -y kmod-lustre-client lustre-client

前面的命令安装了挂载您的 Amazon FSx 文件系统并与之交互所必需的两个软件包。存储库包括其他 Lustre 软件包,例如包含源代码的软件包和包含测试的软件包,您可以选择安装它们。要列出存储库中所有可用的程序包,请使用以下命令。

yum --disablerepo="*" --enablerepo="aws-fsx" list available

要下载包含上游源代码压缩包且我们已打过补丁的源 rpm,请使用以下命令。

sudo yumdownloader --source kmod-lustre-client

运行 yum 更新时,如果有更新版本的模块,则会安装该模块,并替换现有版本。要防止当前安装的版本在更新时被删除,请在 /etc/yum.conf 文件中添加如下所示的行。

installonlypkgs=kernel, kernel-PAE, installonlypkg(kernel), installonlypkg(kernel-module), installonlypkg(vm), multiversion(kernel), kmod-lustre-client

此列表包括在 yum.conf 手册页中指定的默认仅限安装的程序包和 kmod-lustre-client 程序包。

你可以安装和更新 Lustre 与红帽企业 Linux (RHEL) 和 Amazon 的 CentOS 兼容的客户端软件包 FSx Lustre 客户端 yum 软件包存储库。这些程序包已签名,以帮助确保下载前或下载过程中未遭篡改。如果您未在系统上安装相应的公有密钥,则存储库安装将失败。

添加 Amazon FSx Lustre 客户端 yum 软件包存储库
  1. 在客户端上打开一个终端。

  2. 使用以下命令安装 Amazon FSx rpm 公钥。

    curl https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-rpm-public-key.asc -o /tmp/fsx-rpm-public-key.asc
  3. 使用以下命令导入密钥。

    sudo rpm --import /tmp/fsx-rpm-public-key.asc
  4. 使用以下命令添加存储库并更新程序包管理器。

    sudo curl https://fsx-lustre-client-repo.s3.amazonaws.com/el/7/fsx-lustre-client.repo -o /etc/yum.repos.d/aws-fsx.repo
配置 Amazon FSx Lustre 客户端 yum 存储库

亚马逊 FSx Lustre 客户端 yum 软件包存储库默认配置为安装 Lustre 与最初随最新支持的 CentOS 和 RHEL 7 版本一起提供的内核版本兼容的客户端。要安装 Lustre 与你正在使用的内核版本兼容的客户端,你可以编辑存储库配置文件。

本节将介绍如何确定正在运行的内核、是否需要编辑存储库配置以及如何编辑配置文件。

  1. 使用以下命令确定您的计算实例上当前运行的内核。

    uname -r
  2. 请执行以下操作之一:

    • 如果命令返回 3.10.0-1160*,则无需修改存储库配置。继续执行要安装 Lustre 客户程序。

    • 如果命令返回3.10.0-1127*,则必须编辑存储库配置,使其指向 Lustre CentOS 和 RHEL 7.8 版本的客户端。

    • 如果命令返回3.10.0-1062*,则必须编辑存储库配置,使其指向 Lustre CentOS 和 RHEL 7.7 版本的客户端。

  3. 使用以下命令编辑存储库配置文件,使其指向特定版本的 RHEL。

    sudo sed -i 's#7#specific_RHEL_version#' /etc/yum.repos.d/aws-fsx.repo

    要指向版本 7.8,请将命令中的 specific_RHEL_version 替换为 7.8

    sudo sed -i 's#7#7.8#' /etc/yum.repos.d/aws-fsx.repo

    要指向版本 7.7,请将命令中的 specific_RHEL_version 替换为 7.7

    sudo sed -i 's#7#7.7#' /etc/yum.repos.d/aws-fsx.repo
  4. 使用以下命令清除 yum 缓存。

    sudo yum clean all
要安装   Lustre 客户端
  • 安装   Lustre 使用以下命令从存储库中获取客户端软件包。

    sudo yum install -y kmod-lustre-client lustre-client

前面的命令安装了挂载您的 Amazon FSx 文件系统并与之交互所必需的两个软件包。存储库包括其他 Lustre 软件包,例如包含源代码的软件包和包含测试的软件包,您可以选择安装它们。要列出存储库中所有可用的程序包,请使用以下命令。

yum --disablerepo="*" --enablerepo="aws-fsx" list available

要下载包含上游源代码压缩包且我们已打过补丁的源 rpm ,请使用以下命令。

sudo yumdownloader --source kmod-lustre-client

运行 yum 更新时,如果有更新版本的模块,则会安装该模块,并替换现有版本。要防止当前安装的版本在更新时被删除,请在 /etc/yum.conf 文件中添加如下所示的行。

installonlypkgs=kernel, kernel-big‐mem, kernel-enterprise, kernel-smp, kernel-debug, kernel-unsupported, kernel-source, kernel-devel, kernel-PAE, kernel-PAE-debug, kmod-lustre-client

此列表包括在 yum.conf 手册页中指定的默认仅限安装的程序包和 kmod-lustre-client 程序包。

你可以安装和更新 Lustre 来自 Amazon 的客户套餐 FSx Lustre 客户端 yum 包存储库,与 CentOS 7 兼容,适用于基于 AWS ARM 的 Graviton 驱动的实例 EC2 。这些程序包已签名,以帮助确保下载前或下载过程中未遭篡改。如果您未在系统上安装相应的公有密钥,则存储库安装将失败。

添加 Amazon FSx Lustre 客户端 yum 软件包存储库
  1. 在客户端上打开一个终端。

  2. 使用以下命令安装 Amazon FSx rpm 公钥。

    curl https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-rpm-public-key.asc -o /tmp/fsx-rpm-public-key.asc
    curl https://fsx-lustre-client-repo-public-keys.s3.amazonaws.cn/fsx-rpm-public-key.asc -o /tmp/fsx-rpm-public-key.asc
  3. 使用以下命令导入密钥。

    sudo rpm --import /tmp/fsx-rpm-public-key.asc
  4. 使用以下命令添加存储库并更新程序包管理器。

    sudo curl https://fsx-lustre-client-repo.s3.amazonaws.com/centos/7/fsx-lustre-client.repo -o /etc/yum.repos.d/aws-fsx.repo
配置 Amazon FSx Lustre 客户端 yum 存储库

亚马逊 FSx Lustre 客户端 yum 软件包存储库默认配置为安装 Lustre 与最初随最新支持的 CentOS 7 版本一起提供的内核版本兼容的客户端。要安装 Lustre 与你正在使用的内核版本兼容的客户端,你可以编辑存储库配置文件。

本节将介绍如何确定正在运行的内核、是否需要编辑存储库配置以及如何编辑配置文件。

  1. 使用以下命令确定您的计算实例上当前运行的内核。

    uname -r
  2. 请执行以下操作之一:

    • 如果命令返回 4.18.0-193*,则无需修改存储库配置。继续执行要安装 Lustre 客户程序。

    • 如果命令返回4.18.0-147*,则必须编辑存储库配置,使其指向 Lustre CentOS 7.8 版本的客户端。

  3. 用以下命令编辑存储库配置文件,使其指向 CentOS 7.8 版本。

    sudo sed -i 's#7#7.8#' /etc/yum.repos.d/aws-fsx.repo
  4. 使用以下命令清除 yum 缓存。

    sudo yum clean all
要安装   Lustre 客户端
  • 使用以下命令从存储库安装程序包。

    sudo yum install -y kmod-lustre-client lustre-client

前面的命令安装了挂载您的 Amazon FSx 文件系统并与之交互所必需的两个软件包。存储库包括其他 Lustre 软件包,例如包含源代码的软件包和包含测试的软件包,您可以选择安装它们。要列出存储库中所有可用的程序包,请使用以下命令。

yum --disablerepo="*" --enablerepo="aws-fsx" list available

要下载包含上游源代码压缩包且我们已打过补丁的源 rpm,请使用以下命令。

sudo yumdownloader --source kmod-lustre-client

运行 yum 更新时,如果有更新版本的模块,则会安装该模块,并替换现有版本。要防止当前安装的版本在更新时被删除,请在 /etc/yum.conf 文件中添加如下所示的行。

installonlypkgs=kernel, kernel-big‐mem, kernel-enterprise, kernel-smp, kernel-debug, kernel-unsupported, kernel-source, kernel-devel, kernel-PAE, kernel-PAE-debug, kmod-lustre-client

此列表包括在 yum.conf 手册页中指定的默认仅限安装的程序包和 kmod-lustre-client 程序包。

Ubuntu

你可以得到 Lustre 来自 Ubuntu 22.04 Amazon FSx 存储库的软件包。为了验证存储库的内容在下载之前或下载过程中未遭篡改,系统会对存储库的元数据应用 GNU Privacy Guard(GPG)签名。您的系统上必须安装正确的 GPG 公有密钥,否则存储库将安装失败。

  1. 在客户端上打开一个终端。

  2. 按照以下步骤添加 Amazon FSx Ubuntu 存储库:

    1. 如果您之前未在客户端实例上注册 Amazon FSx Ubuntu 存储库,请下载并安装所需的公钥。使用以下命令。

      wget -O - https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-ubuntu-public-key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/fsx-ubuntu-public-key.gpg >/dev/null
    2. 使用以下命令将 Amazon FSx 包存储库添加到您的本地包管理器。

      sudo bash -c 'echo "deb [signed-by=/usr/share/keyrings/fsx-ubuntu-public-key.gpg] https://fsx-lustre-client-repo.s3.amazonaws.com/ubuntu jammy main" > /etc/apt/sources.list.d/fsxlustreclientrepo.list && apt-get update'
  3. 确定您的客户端实例上当前正在运行的内核,并根据需要进行更新。这些区域有:Lustre Ubuntu 22.04 上的客户端需要内核5.15.0-1015-aws或更高版本才能运行基于 x86 的 EC2 实例和由 Graviton 处理器提供支持的基于 ARM 的 EC2 实例。 AWS

    1. 运行以下命令确定正在运行的内核。

      uname -r
    2. 运行以下命令更新到最新的 Ubuntu 内核,然后 Lustre 版本然后重新启动。

      sudo apt install -y linux-aws lustre-client-modules-aws && sudo reboot

      如果您的内核版本高于基于 x86 5.15.0-1015-aws 的 EC2 实例和基于 Graviton 的 EC2 实例的内核版本,并且您不想更新到最新的内核版本,则可以安装 Lustre 使用以下命令获取当前内核。

      sudo apt install -y lustre-client-modules-$(uname -r)

      这两个 Lustre 安装了 for Lustre 文件系统安装和与 FSx 之交互所必需的软件包。您可以选择安装其他相关的程序包,例如存储库中包含源代码的程序包和包含测试的程序包。

    3. 使用以下命令列出存储库中所有可用的程序包。

      sudo apt-cache search ^lustre
    4. (可选)如果您希望系统升级也始终升级 Lustre 客户端模块,请确保使用以下命令安装lustre-client-modules-aws软件包。

      sudo apt install -y lustre-client-modules-aws
注意

如果出现 Module Not Found 错误,请参阅 缺失模块错误故障排除

Lustre 内核 5.15.0-1015-aws 或更高版本的 Ubuntu 20.04 支持 2.12 客户端。Lustre 在内核为5.4.0-1011-aws或更高版本的Ubuntu 20.04上,在基于x86的实例上支持2.10客户端,在基于Graviton处理器的基于ARM的 EC2 实例上支持内核5.4.0-1015-aws或更高版本。 EC2 AWS

你可以得到 Lustre 来自 Ubuntu 20.04 亚马逊 FSx 存储库的软件包。为了验证存储库的内容在下载之前或下载过程中未遭篡改,系统会对存储库的元数据应用 GNU Privacy Guard(GPG)签名。您的系统上必须安装正确的 GPG 公有密钥,否则存储库将安装失败。

  1. 在客户端上打开一个终端。

  2. 按照以下步骤添加 Amazon FSx Ubuntu 存储库:

    1. 如果您之前未在客户端实例上注册 Amazon FSx Ubuntu 存储库,请下载并安装所需的公钥。使用以下命令。

      wget -O - https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-ubuntu-public-key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/fsx-ubuntu-public-key.gpg >/dev/null
    2. 使用以下命令将 Amazon FSx 包存储库添加到您的本地包管理器。

      sudo bash -c 'echo "deb [signed-by=/usr/share/keyrings/fsx-ubuntu-public-key.gpg] https://fsx-lustre-client-repo.s3.amazonaws.com/ubuntu focal main" > /etc/apt/sources.list.d/fsxlustreclientrepo.list && apt-get update'
  3. 确定您的客户端实例上当前正在运行的内核,并根据需要进行更新。

    1. 运行以下命令确定正在运行的内核。

      uname -r
    2. 运行以下命令更新到最新的 Ubuntu 内核,然后 Lustre 版本然后重新启动。

      sudo apt install -y linux-aws lustre-client-modules-aws && sudo reboot

      如果您的内核版本高于基5.4.0-1011-aws于 x86 的 EC2 实例,或者高于基5.4.0-1015-aws于 Graviton 的 EC2 实例,并且您不想更新到最新的内核版本,则可以安装 Lustre 使用以下命令获取当前内核。

      sudo apt install -y lustre-client-modules-$(uname -r)

      这两个 Lustre 安装了 for Lustre 文件系统安装和与 FSx 之交互所必需的软件包。您可以选择安装其他相关的程序包,例如存储库中包含源代码的程序包和包含测试的程序包。

    3. 使用以下命令列出存储库中所有可用的程序包。

      sudo apt-cache search ^lustre
    4. (可选)如果您希望系统升级也始终升级 Lustre 客户端模块,请确保使用以下命令安装lustre-client-modules-aws软件包。

      sudo apt install -y lustre-client-modules-aws
注意

如果出现 Module Not Found 错误,请参阅 缺失模块错误故障排除

注意

支持的 Ubuntu 18 内核的最新版本是 5.4.0.1103.aws

你可以得到 Lustre 来自 Ubuntu 18.04 亚马逊 FSx 存储库的软件包。为了验证存储库的内容在下载之前或下载过程中未遭篡改,系统会对存储库的元数据应用 GNU Privacy Guard(GPG)签名。您的系统上必须安装正确的 GPG 公有密钥,否则存储库将安装失败。

  1. 在客户端上打开一个终端。

  2. 按照以下步骤添加 Amazon FSx Ubuntu 存储库:

    1. 如果您之前未在客户端实例上注册 Amazon FSx Ubuntu 存储库,请下载并安装所需的公钥。使用以下命令。

      wget -O - https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-ubuntu-public-key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/fsx-ubuntu-public-key.gpg >/dev/null
    2. 使用以下命令将 Amazon FSx 包存储库添加到您的本地包管理器。

      sudo bash -c 'echo "deb [signed-by=/usr/share/keyrings/fsx-ubuntu-public-key.gpg] https://fsx-lustre-client-repo.s3.amazonaws.com/ubuntu bionic main" > /etc/apt/sources.list.d/fsxlustreclientrepo.list && apt-get update'
  3. 确定您的客户端实例上当前正在运行的内核,并根据需要进行更新。这些区域有:Lustre Ubuntu 18.04 上的客户端需要内核4.15.0-1054-aws或更高版本才能用于基于 x86 的实例,对于基于 AR EC2 M 的实例,由 Graviton 处理器提供支持的 EC2 实例需要内核5.3.0-1023-aws或更高版本。 AWS

    1. 运行以下命令确定正在运行的内核。

      uname -r
    2. 运行以下命令更新到最新的 Ubuntu 内核,然后 Lustre 版本然后重新启动。

      sudo apt install -y linux-aws lustre-client-modules-aws && sudo reboot

      如果您的内核版本高于基4.15.0-1054-aws于 x86 的 EC2 实例,或者高于基5.3.0-1023-aws于 Graviton 的 EC2 实例,并且您不想更新到最新的内核版本,则可以安装 Lustre 使用以下命令获取当前内核。

      sudo apt install -y lustre-client-modules-$(uname -r)

      这两个 Lustre 安装了 for Lustre 文件系统安装和与 FSx 之交互所必需的软件包。您可以选择安装其他相关的程序包,例如存储库中包含源代码的程序包和包含测试的程序包。

    3. 使用以下命令列出存储库中所有可用的程序包。

      sudo apt-cache search ^lustre
    4. (可选)如果您希望系统升级也始终升级 Lustre 客户端模块,请确保使用以下命令安装lustre-client-modules-aws软件包。

      sudo apt install -y lustre-client-modules-aws
注意

如果出现 Module Not Found 错误,请参阅 缺失模块错误故障排除

如果您在任何版本的 Ubuntu 上安装时 Module Not Found 遇到错误,请执行以下操作:

将内核降级为最新的支持版本。列出 lustre-client-modules软件包的所有可用版本并安装相应的内核。要执行此操作,请使用以下命令。

sudo apt-cache search lustre-client-modules

例如,如果存储库中提供的最新版本是 lustre-client-modules-5.4.0-1011-aws,请执行以下操作:

  1. 使用以下命令安装为此程序包构建的内核。

    sudo apt-get install -y linux-image-5.4.0-1011-aws
    sudo sed -i 's/GRUB_DEFAULT=.\+/GRUB\_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-1011-aws"/' /etc/default/grub
    sudo update-grub
  2. 使用以下命令重启实例。

    sudo reboot
  3. 安装   Lustre 使用以下命令的客户端。

    sudo apt-get install -y lustre-client-modules-$(uname -r)

SUSE Linux

要安装   Lustre SUSE Linux 12 上的客户端 SP3
  1. 在客户端上打开一个终端。

  2. 使用以下命令安装 Amazon FSx rpm 公钥。

    sudo wget https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-sles-public-key.asc
  3. 使用以下命令导入密钥。

    sudo rpm --import fsx-sles-public-key.asc
  4. 添加存储库 Lustre 使用以下命令的客户端。

    sudo wget https://fsx-lustre-client-repo.s3.amazonaws.com/suse/sles-12/SLES-12/fsx-lustre-client.repo
  5. 下载并安装 Lustre 使用以下命令的客户端。

    sudo zypper ar --gpgcheck-strict fsx-lustre-client.repo sudo sed -i 's#SLES-12#SP3#' /etc/zypp/repos.d/aws-fsx.repo sudo zypper refresh sudo zypper in lustre-client
要安装   Lustre SUSE Linux 12 上的客户端 SP4
  1. 在客户端上打开一个终端。

  2. 使用以下命令安装 Amazon FSx rpm 公钥。

    sudo wget https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-sles-public-key.asc
  3. 使用以下命令导入密钥。

    sudo rpm --import fsx-sles-public-key.asc
  4. 添加存储库 Lustre 使用以下命令的客户端。

    sudo wget https://fsx-lustre-client-repo.s3.amazonaws.com/suse/sles-12/SLES-12/fsx-lustre-client.repo
  5. 请执行以下操作之一:

    • 如果您是 SP4 直接安装的,请下载并安装 Lustre 使用以下命令的客户端。

      sudo zypper ar --gpgcheck-strict fsx-lustre-client.repo sudo sed -i 's#SLES-12#SP4#' /etc/zypp/repos.d/aws-fsx.repo sudo zypper refresh sudo zypper in lustre-client
    • 如果您已从迁移到 SP3 , SP4 并且之前已为其添加了 Amazon FSx 存储库 SP3,请下载并安装 Lustre 使用以下命令的客户端。

      sudo zypper ar --gpgcheck-strict fsx-lustre-client.repo sudo sed -i 's#SP3#SP4#' /etc/zypp/repos.d/aws-fsx.repo sudo zypper ref sudo zypper up --force-resolution lustre-client-kmp-default
要安装   Lustre SUSE Linux 12 上的客户端 SP5
  1. 在客户端上打开一个终端。

  2. 使用以下命令安装 Amazon FSx rpm 公钥。

    sudo wget https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-sles-public-key.asc
  3. 使用以下命令导入密钥。

    sudo rpm --import fsx-sles-public-key.asc
  4. 添加存储库 Lustre 使用以下命令的客户端。

    sudo wget https://fsx-lustre-client-repo.s3.amazonaws.com/suse/sles-12/SLES-12/fsx-lustre-client.repo
  5. 请执行以下操作之一:

    • 如果您是 SP5 直接安装的,请下载并安装 Lustre 使用以下命令的客户端。

      sudo zypper ar --gpgcheck-strict fsx-lustre-client.repo sudo zypper refresh sudo zypper in lustre-client
    • 如果您已从迁移到 SP4 , SP5 并且之前已为其添加了 Amazon FSx 存储库 SP4,请下载并安装 Lustre 使用以下命令的客户端。

      sudo sed -i 's#SP4#SLES-12' /etc/zypp/repos.d/aws-fsx.repo sudo zypper ref sudo zypper up --force-resolution lustre-client-kmp-default
注意

您可能需要重启计算实例,客户端才能完成安装。