我正在尝试将光泽模块加载到运行 Linux 4.15.0-1040-aws 和 18.04 Ubuntu 磁盘映像(18.04 AMI)的 Linux 实例中。
我已经从Ubuntu 18.04 - Lustre 2.12.2下载并安装了(即 dpkg -i)18.04 的光泽客户端 debs :
- lustre-client-modules-4.15.0-45-generic_2.12.2-1_amd64.deb
- lustre-client-utils_2.12.2-1_amd64.deb
.ko 模块文件安装在 /lib/modules/4.15.0-45-generic/updates/fs/ 中,但默认情况下 modprobe 不会拾取它们,因为它们超出了我内核的默认查找路径:/库/模块/4.15.0-1040-aws。
有没有办法让它们加载,或者我的内核是否需要与 deb 提供的完全匹配?用户是否希望为 modprobe 编写自定义光泽 .conf 文件?
编辑
我认为答案可能是内核需要精确匹配模块——这可能需要重新编译模块源代码。我最终设法在 linux 4.14.123-111.109.amzn2.x86_64 上安装了 luster 客户端,但它运行在“Amazon Linux 2”映像(不是 ubuntu 18.04)上,我不得不使用命令amazon-linux-extras install -y lustre2.10
。
我最初没有意识到的另一件事是,亚马逊的 Lustre FSx 仅与 Lustre 客户端 2.10.5 和 2.10.6 兼容(请参阅本页顶部的注释),以防万一。棘手。