Я пытаюсь загрузить модули блеска в экземпляр Linux под управлением Linux 4.15.0-1040-aws и образа диска Ubuntu 18.04 (18.04 AMI).
Я скачал и установил (т.е. dpkg -i) клиентские deb-файлы lustre для 18.04 из Ubuntu 18.04 — Lustre 2.12.2:
- 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? Ожидается ли, что пользователи будут возиться с написанием пользовательских файлов люстры .conf для modprobe?
Изменить
Я думаю, что ответ, вероятно, заключается в том, что ядро должно точно соответствовать модулям, что может потребовать перекомпиляции исходного кода модуля. В конце концов мне удалось установить клиент lustre на Linux 4.14.123-111.109.amzn2.x86_64, но он работает на образе «Amazon Linux 2» (не Ubuntu 18.04), и мне пришлось использовать команду amazon-linux-extras install -y lustre2.10
.
Еще одна вещь, которую я изначально не понял, это то, что Lustre FSx от Amazon совместим только с клиентом Lustre 2.10.5 и 2.10.6 (см. примечание вверху этой страницы), если это имеет значение. Сложный.