本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
安装 Lustre 客户端
要从 Linux 实例挂载 Amazon FSx for Lustre 文件系统,请先安装开源 Lustre 客户端。然后,根据您的操作系统版本,选择下列适用的步骤进行操作。有关内核支持信息,请参见Lustre 文件系统和客户端内核兼容性。
如果您的计算实例没有运行安装说明中指定的 Linux 内核,而您又无法更改内核,则可以自己构建 Lustre 客户端。有关更多信息,请参阅 Lustre Wiki 上的Compiling Lustre
Amazon Linux
-
在客户端上打开一个终端。
-
通过运行以下命令确定您的计算实例上当前运行的是哪个内核。
uname -r
-
查看系统响应,并将其与以下在 Amazon Linux 2023 上安装 Lustre 客户端的最低内核要求进行比较:
6.1 内核最低要求-6.1.79-99.167.amzn2023
如果您的EC2实例满足最低内核要求,请继续执行步骤并安装 lustre 客户端。
如果该命令返回的结果低于内核最低要求,请运行以下命令更新内核并重启您的 Amazon EC2 实例。
sudo dnf -y update kernel && sudo reboot
使用 uname -r 命令确认是否已更新内核。
-
使用以下命令下载并安装 Lustre 客户端。
sudo dnf install -y lustre-client
-
在客户端上打开一个终端。
-
通过运行以下命令确定您的计算实例上当前运行的是哪个内核。
uname -r
-
查看系统响应,并将其与以下在 Amazon Linux 2 上安装 Lustre 客户端的最低内核要求进行比较:
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 命令确认是否已更新内核。
-
使用以下命令下载并安装 Lustre 客户端。
sudo amazon-linux-extras install -y lustre
如果您无法将内核升级到内核的最低要求,可以使用以下命令安装旧版 2.10 客户端。
sudo amazon-linux-extras install -y lustre2.10
-
在客户端上打开一个终端。
-
通过运行以下命令确定您的计算实例上当前运行的是哪个内核。Lustre 客户端需要 Amazon Linux 内核
4.14, version 104
或更高版本。uname -r
-
请执行以下操作之一:
-
如果返回命令
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
你可以从 Amazon Lustre 客户端 yum 包存储库中安装和更新与红帽企业 Linux (RHEL) 和 Rocky Linux 兼容的 L FSx ustre 客户端软件包。这些程序包已签名,以帮助确保下载前或下载过程中未遭篡改。如果您未在系统上安装相应的公有密钥,则存储库安装将失败。
添加 Amazon FSx Lustre 客户端 yum 包存储库
-
在客户端上打开一个终端。
-
使用以下命令安装 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
-
使用以下命令导入密钥。
sudo rpm --import /tmp/fsx-rpm-public-key.asc
-
使用以下命令添加存储库并更新程序包管理器。
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 存储库
默认情况下,Amazon FSx Lustre 客户端 yum 包存储库配置为安装与最初随最新支持的 Rocky Linux 和 RHEL 9 版本一起提供的内核版本兼容的 Lustre 客户端。要安装与您正在使用的内核版本兼容的 Lustre 客户端,则可以编辑存储库配置文件。
本节将介绍如何确定正在运行的内核、是否需要编辑存储库配置以及如何编辑配置文件。
-
使用以下命令确定您的计算实例上当前运行的内核。
uname -r
-
请执行以下操作之一:
-
如果命令返回
5.14.0-427*
,则无需修改存储库配置。继续执行安装 Lustre 客户端步骤。 -
如果命令返回
5.14.0-362.18.1
,则必须编辑存储库配置,使其指向 Rocky Linux 和 RHEL 9.3 版本的 Lustre 客户端。 -
如果命令返回
5.14.0-70*
,则必须编辑存储库配置,使其指向 Rocky Linux 和 RHEL 9.0 版本的 Lustre 客户端。
-
-
RHEL使用以下命令编辑存储库配置文件以指向特定版本的。Replace(替换)
以及你需要使用的RHEL版本。具体_ _版本 RHEL
sudo sed -i 's#9#
specific_RHEL_version
#' /etc/yum.repos.d/aws-fsx.repo例如,要指向 9.3 版本,请在命令
9.3
中
替换为,如下例所示。specific_RHEL_version
sudo sed -i 's#9#9.3#' /etc/yum.repos.d/aws-fsx.repo
使用以下命令清除 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
程序包。
你可以从 A FSx mazon Lustre 客户端 yum 包存储库中安装和更新与红帽企业 Linux (RHEL)、Rocky Linux 和 CentOS 兼容的 Lustre 客户端软件包。这些程序包已签名,以帮助确保下载前或下载过程中未遭篡改。如果您未在系统上安装相应的公有密钥,则存储库安装将失败。
添加 Amazon FSx Lustre 客户端 yum 包存储库
-
在客户端上打开一个终端。
-
使用以下命令安装 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
-
使用以下命令导入密钥。
sudo rpm --import /tmp/fsx-rpm-public-key.asc
-
使用以下命令添加存储库并更新程序包管理器。
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 存储库
默认情况下,Amazon FSx Lustre 客户端 yum 包存储库配置为安装与最初随最新支持的 CentOS、Rocky Linux 和 8 版本一起提供的内核版本兼容的 Lustre 客户端。RHEL要安装与您正在使用的内核版本兼容的 Lustre 客户端,则可以编辑存储库配置文件。
本节将介绍如何确定正在运行的内核、是否需要编辑存储库配置以及如何编辑配置文件。
-
使用以下命令确定您的计算实例上当前运行的内核。
uname -r
-
请执行以下操作之一:
-
如果命令返回
4.18.0-553*
,则无需修改存储库配置。继续执行安装 Lustre 客户端步骤。 -
如果命令返回
4.18.0-513*
,则必须编辑存储库配置,使其指向 CentOS、Rocky Linux RHEL 和 8.9 版本的 Lustre 客户端。 -
如果命令返回
4.18.0-477*
,则必须编辑存储库配置,使其指向 CentOS、Rocky Linux RHEL 和 8.8 版本的 Lustre 客户端。 -
如果命令返回
4.18.0-425*
,则必须编辑存储库配置,使其指向 CentOS、Rocky Linux RHEL 和 8.7 版本的 Lustre 客户端。 -
如果命令返回
4.18.0-372*
,则必须编辑存储库配置,使其指向 CentOS、Rocky Linux RHEL 和 8.6 版本的 Lustre 客户端。 -
如果命令返回
4.18.0-348*
,则必须编辑存储库配置,使其指向 CentOS、Rocky Linux RHEL 和 8.5 版本的 Lustre 客户端。 -
如果命令返回
4.18.0-305*
,则必须编辑存储库配置,使其指向 CentOS、Rocky Linux RHEL 和 8.4 版本的 Lustre 客户端。 -
如果命令返回
4.18.0-240*
,则必须编辑存储库配置,使其指向 CentOS RHEL 和 8.3 版本的 Lustre 客户端。 -
如果命令返回
4.18.0-193*
,则必须编辑存储库配置,使其指向 CentOS RHEL 和 8.2 版本的 Lustre 客户端。
-
-
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
使用以下命令清除 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
程序包。
你可以从 A FSx mazon Lustre 客户端 yum 包存储库中安装和更新与红帽企业 Linux (RHEL) 和 CentOS 兼容的 Lustre 客户端软件包。这些程序包已签名,以帮助确保下载前或下载过程中未遭篡改。如果您未在系统上安装相应的公有密钥,则存储库安装将失败。
添加 Amazon FSx Lustre 客户端 yum 包存储库
-
在客户端上打开一个终端。
-
使用以下命令安装 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
-
使用以下命令导入密钥。
sudo rpm --import /tmp/fsx-rpm-public-key.asc
-
使用以下命令添加存储库并更新程序包管理器。
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 存储库
默认情况下,Amazon FSx Lustre 客户端 yum 包存储库配置为安装与最初随最新支持的 CentOS 和 7 版本一起提供的内核版本兼容的 Lustre 客户端。RHEL要安装与您正在使用的内核版本兼容的 Lustre 客户端,则可以编辑存储库配置文件。
本节将介绍如何确定正在运行的内核、是否需要编辑存储库配置以及如何编辑配置文件。
-
使用以下命令确定您的计算实例上当前运行的内核。
uname -r
-
请执行以下操作之一:
-
如果命令返回
3.10.0-1160*
,则无需修改存储库配置。继续执行安装 Lustre 客户端步骤。 -
如果命令返回
3.10.0-1127*
,则必须编辑存储库配置,使其指向 CentOS RHEL 和 7.8 版本的 Lustre 客户端。 -
如果命令返回
3.10.0-1062*
,则必须编辑存储库配置,使其指向 CentOS RHEL 和 7.7 版本的 Lustre 客户端。
-
-
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
使用以下命令清除 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
程序包。
您可以从 Amazon Lustre 客户端 yum 包存储库中安装和更新 FSx Lustre 客户端软件包,这些软件包与 CentOS 7 兼容,适用于基于 ARM 的 Graviton 实例。 AWS EC2这些程序包已签名,以帮助确保下载前或下载过程中未遭篡改。如果您未在系统上安装相应的公有密钥,则存储库安装将失败。
添加 Amazon FSx Lustre 客户端 yum 包存储库
-
在客户端上打开一个终端。
-
使用以下命令安装 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
-
使用以下命令导入密钥。
sudo rpm --import /tmp/fsx-rpm-public-key.asc
-
使用以下命令添加存储库并更新程序包管理器。
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 存储库
默认情况下,Amazon FSx Lustre 客户端 yum 包存储库配置为安装与最初随最新支持的 CentOS 7 版本一起提供的内核版本兼容的 Lustre 客户端。要安装与您正在使用的内核版本兼容的 Lustre 客户端,则可以编辑存储库配置文件。
本节将介绍如何确定正在运行的内核、是否需要编辑存储库配置以及如何编辑配置文件。
-
使用以下命令确定您的计算实例上当前运行的内核。
uname -r
-
请执行以下操作之一:
-
如果命令返回
4.18.0-193*
,则无需修改存储库配置。继续执行安装 Lustre 客户端步骤。 -
如果命令返回
4.18.0-147*
,则必须编辑存储库配置,使其指向 CentOS 7.8 版本的 Lustre 客户端。
-
-
用以下命令编辑存储库配置文件,使其指向 CentOS 7.8 版本。
sudo sed -i 's#7#7.8#' /etc/yum.repos.d/aws-fsx.repo
使用以下命令清除 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
你可以从 Ubuntu 22.04 亚马逊存储库中获取 Lustre 软件包。FSx为了验证存储库的内容在下载之前或下载期间没有被篡改,需要对存储库的元数据应用 P GNU rivacy Guard (GPG) 签名。除非您的系统上安装了正确的公GPG钥,否则安装存储库将失败。
-
在客户端上打开一个终端。
-
按照以下步骤添加 Amazon FSx Ubuntu 存储库:
-
如果您之前未在客户端实例上注册 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
-
使用以下命令将 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'
-
-
确定您的客户端实例上当前正在运行的内核,并根据需要进行更新。Ubuntu 22.04 上的 Lustre 客户端要求基于 x86 的EC2实例和基于 Graviton 处理器的基于 AR EC2 M 的实例使用内核
5.15.0-1015-aws
或更高版本。 AWS-
运行以下命令确定正在运行的内核。
uname -r
-
运行以下命令,更新到最新版本的 Ubuntu 内核和 Lustre,然后重新启动。
sudo apt install -y linux-aws lustre-client-modules-aws && sudo reboot
如果您的内核版本高于
5.15.0-1015-aws
基于 x86 的EC2实例和基于 Graviton 的EC2实例,并且您不想更新到最新的内核版本,则可以使用以下命令为当前内核安装 Lustre。sudo apt install -y lustre-client-modules-$(uname -r)
安装了 for Lustre 文件系统安装和与之交互所必需FSx的两个 Lustre 软件包。您可以选择安装其他相关的程序包,例如存储库中包含源代码的程序包和包含测试的程序包。
-
使用以下命令列出存储库中所有可用的程序包。
sudo apt-cache search ^lustre
-
(可选)如果您希望系统升级且始终升级 Lustre 客户端模块,请确保使用以下命令安装
lustre-client-modules-aws
程序包。sudo apt install -y lustre-client-modules-aws
-
注意
如果出现 Module Not Found
错误,请参阅 缺失模块错误故障排除。
内核为 5.15.0-1015-aws 或更高版本的 Ubuntu 20.04 上支持 Lustre 2.12 客户端。Ubuntu 20.04 支持内核 5.4.0-1011-aws 或更高版本的 Lustre 2.10 客户端,基于 x86 的实例支持内核 5.4.0-1015-aws 或更高版本,由 Graviton 处理器提供支持的基于 ARM 的EC2实例支持内核 5.4.0-1015-aws 或更高版本。EC2 AWS
你可以从 Ubuntu 20.04 亚马逊存储库中获取 Lustre 软件包。FSx为了验证存储库的内容在下载之前或下载期间没有被篡改,需要对存储库的元数据应用 P GNU rivacy Guard (GPG) 签名。除非您的系统上安装了正确的公GPG钥,否则安装存储库将失败。
-
在客户端上打开一个终端。
-
按照以下步骤添加 Amazon FSx Ubuntu 存储库:
-
如果您之前未在客户端实例上注册 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
-
使用以下命令将 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'
-
-
确定您的客户端实例上当前正在运行的内核,并根据需要进行更新。
-
运行以下命令确定正在运行的内核。
uname -r
-
运行以下命令,更新到最新版本的 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)
安装了 for Lustre 文件系统安装和与之交互所必需FSx的两个 Lustre 软件包。您可以选择安装其他相关的程序包,例如存储库中包含源代码的程序包和包含测试的程序包。
-
使用以下命令列出存储库中所有可用的程序包。
sudo apt-cache search ^lustre
-
(可选)如果您希望系统升级且始终升级 Lustre 客户端模块,请确保使用以下命令安装
lustre-client-modules-aws
程序包。sudo apt install -y lustre-client-modules-aws
-
注意
如果出现 Module Not Found
错误,请参阅 缺失模块错误故障排除。
注意
支持的 Ubuntu 18 内核的最新版本是 5.4.0.1103.aws
。
你可以从 Ubuntu 18.04 亚马逊存储库中获取 Lustre 软件包。FSx为了验证存储库的内容在下载之前或下载期间没有被篡改,需要对存储库的元数据应用 P GNU rivacy Guard (GPG) 签名。除非您的系统上安装了正确的公GPG钥,否则安装存储库将失败。
-
在客户端上打开一个终端。
-
按照以下步骤添加 Amazon FSx Ubuntu 存储库:
-
如果您之前未在客户端实例上注册 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
-
使用以下命令将 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'
-
-
确定您的客户端实例上当前正在运行的内核,并根据需要进行更新。Ubuntu 18.04 上的 Lustre 客户端需要内核
4.15.0-1054-aws
或更高版本才能用于基于 x86 的实例,对于基于 AR EC2 M 的实例,由 Graviton 处理器提供支持的EC2实例需要内核5.3.0-1023-aws
或更高版本。 AWS-
运行以下命令确定正在运行的内核。
uname -r
-
运行以下命令,更新到最新版本的 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)
安装了 for Lustre 文件系统安装和与之交互所必需FSx的两个 Lustre 软件包。您可以选择安装其他相关的程序包,例如存储库中包含源代码的程序包和包含测试的程序包。
-
使用以下命令列出存储库中所有可用的程序包。
sudo apt-cache search ^lustre
-
(可选)如果您希望系统升级且始终升级 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
,请执行以下操作:
使用以下命令安装为此程序包构建的内核。
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
使用以下命令重启实例。
sudo reboot
使用以下命令安装 Lustre 客户端。
sudo apt-get install -y lustre-client-modules-$(uname -r)
SUSELinu
在 Linux 12 上安装 L SUSE ustre 客户端 SP3
-
在客户端上打开一个终端。
-
使用以下命令安装 Amazon FSx rpm 公钥。
sudo wget https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-sles-public-key.asc
-
使用以下命令导入密钥。
sudo rpm --import fsx-sles-public-key.asc
-
使用以下命令为 Lustre 客户端添加存储库。
sudo wget https://fsx-lustre-client-repo.s3.amazonaws.com/suse/sles-12/SLES-12/fsx-lustre-client.repo
-
使用以下命令下载并安装 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
在 Linux 12 上安装 L SUSE ustre 客户端 SP4
-
在客户端上打开一个终端。
-
使用以下命令安装 Amazon FSx rpm 公钥。
sudo wget https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-sles-public-key.asc
-
使用以下命令导入密钥。
sudo rpm --import fsx-sles-public-key.asc
-
使用以下命令为 Lustre 客户端添加存储库。
sudo wget https://fsx-lustre-client-repo.s3.amazonaws.com/suse/sles-12/SLES-12/fsx-lustre-client.repo
-
请执行以下操作之一:
如果您是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
在 Linux 12 上安装 L SUSE ustre 客户端 SP5
-
在客户端上打开一个终端。
-
使用以下命令安装 Amazon FSx rpm 公钥。
sudo wget https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-sles-public-key.asc
-
使用以下命令导入密钥。
sudo rpm --import fsx-sles-public-key.asc
-
使用以下命令为 Lustre 客户端添加存储库。
sudo wget https://fsx-lustre-client-repo.s3.amazonaws.com/suse/sles-12/SLES-12/fsx-lustre-client.repo
-
请执行以下操作之一:
如果您是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
注意
您可能需要重启计算实例,客户端才能完成安装。