本文介绍如何将现有 Lustre 客户端包升级到当前版本。 需要升级的客户端软件才能连接到 Azure 托管 Lustre 文件系统。
如果需要首次安装客户端软件,请参阅 “安装 Lustre 客户端软件”。 有关受支持的发行版矩阵以及如何在预构建的 kmod 和 DKMS 安装方法之间进行选择的信息,请参阅 规划 Lustre 客户端的安装。
有关将客户端连接到群集的详细信息,请参阅 将客户端连接到 Azure 托管 Lustre 文件系统。
升级 Lustre 客户端
如果客户端计算机使用旧版 Lustre,可以使用以下步骤将 Lustre 客户端包升级到当前版本。 除了删除客户端软件包外,还必须完全卸载以前的 Lustre 客户端内核模块。
Important
DKMS 用户:内核升级与 Lustre 版本升级
- 内核升级 (例如,5.15.0-100 → 5.15.0-105):如果使用 DKMS 安装 Lustre 客户端,则会自动处理内核升级。 DKMS 在内核包安装(通常为 2-5 分钟)期间重新编译 Lustre 模块,而不是在启动时。 重新启动后,即可立即加载 Lustre 的新内核。 无需执行任何操作 - 无需执行此过程。
- Lustre 版本升级 (例如 2.15.7 → 2.15.8):若要升级到较新的 Lustre 版本,请按照本文中的步骤操作。 kmod 和 DKMS 用户的过程相同 - 卸载旧版本,然后安装新版本。
使用以下命令卸载装载 Lustre 客户端的任何容器或装入点:
sudo umount <all Lustre mounts>使用以下命令卸载现有的 Lustre 客户端版本:
sudo dnf remove *lustre*安装 Lustre 客户端的当前版本:
使用以下命令卸载 Lustre 和 Lustre 网络(LNet)内核模块:
sudo lustre_rmmod使用以下命令验证是否删除了旧的内核模块:
cat /sys/module/lustre/version; lsmod | grep -E 'lustre|lnet'输出应类似于以下示例:
cat: /sys/module/lustre/version: No such file or directory如果输出显示 Lustre 内核模块的旧版本,我们建议重启系统(
sudo reboot)。
使用以下命令卸载装载 Lustre 客户端的任何容器或装入点:
sudo umount <all Lustre mounts>使用以下命令卸载现有的 Lustre 客户端版本:
sudo apt autoremove *lustre* -y安装 Lustre 客户端的当前版本:
使用以下命令卸载 Lustre 和 Lustre 网络(LNet)内核模块:
sudo lustre_rmmod使用以下命令验证是否删除了旧的内核模块:
cat /sys/module/lustre/version; lsmod | grep -E 'lustre|lnet'输出应类似于以下示例:
cat: /sys/module/lustre/version: No such file or directory如果输出显示 Lustre 内核模块的旧版本,我们建议重启系统(
sudo reboot)。
使用以下命令卸载装载 Lustre 客户端的任何容器或装入点:
sudo umount <all Lustre mounts>使用以下命令卸载现有的 Lustre 客户端版本:
sudo apt autoremove *lustre* -y安装 Lustre 客户端的当前版本:
使用以下命令卸载 Lustre 和 Lustre 网络(LNet)内核模块:
sudo lustre_rmmod使用以下命令验证是否删除了旧的内核模块:
cat /sys/module/lustre/version; lsmod | grep -E 'lustre|lnet'输出应类似于以下示例:
cat: /sys/module/lustre/version: No such file or directory如果输出显示 Lustre 内核模块的旧版本,我们建议重启系统(
sudo reboot)。
执行此过程后,可以将客户端装载到 Azure Managed Lustre 文件系统。