Загрузка модулей ядра блеска на AWS Linux - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь загрузить модули блеска в экземпляр Linux, работающий под управлением Linux 4.15.0-1040-aws и образом диска Ubuntu 18.04 (AMI 18.04).

Я скачал и установил (т. Е. Dpkg -i) блеск клиента для 18.04 из Ubuntu 18.04 - Luster 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, потому что они находятся вне поиска по умолчанию моего ядра путь: /lib/modules/4.15.0-1040-aws.

Есть ли способ загрузить их, или мое ядро ​​должно точно соответствовать тому, что предоставляет deb? Ожидается ли, что пользователи будут возиться с написанием пользовательских блесков .conf для modprobe?

Редактировать

Я думаю, что ответ, вероятно, состоит в том, что ядро ​​должно точно соответствовать модулям - что может потребовать перекомпиляции исходного кода модуля. В конце концов мне удалось установить блеск клиента на Linux 4.14.123-111.109.amzn2.x86_64, но он работает на образе «Amazon Linux 2» (не Ubuntu 18.04), и мне пришлось использовать команду amazon-linux-extras install -y lustre2.10.

Другая вещь, которую я изначально не осознавал, это то, что Amazon Luster FSx совместим только с клиентом Luster 2.10.5 и 2.10.6 (см. Примечание вверху на этой странице ), в дело, которое имеет значение. Tricky.

1 Ответ

1 голос
/ 24 июня 2019

Модули клиентского ядра должны быть скомпилированы для конкретного ядра, работающего в системе, или в случае ядер RHEL, по крайней мере, ядра из того же основного выпуска (например, ядро ​​RHEL7.5 3.10.0-862.x) , Существует несколько руководств по созданию клиентов Luster из исходного кода, см., Например, Сборка Luster - руководство по TLDR или Перестройка RPM-клиентов Luster для нового ядра .

Клиенты Luster 2.12.x должны иметь возможность монтировать серверы, работающие под управлением Luster 2.10.x, но я не могу комментировать, ограничивает ли реализация AWS FSx клиенты для запуска определенной версии. Это было бы возможно с патчем к коду сервера, так как клиент и сервер обмениваются своими версиями выпуска Luster, но это не делается в стандартных выпусках Luster 2.10.x или 2.12.x, потому что Luster использует более сложный механизм для обмена совместимостью функций между клиентами и серверами во время соединения, и все равно должно разрешать соединение между различными выпусками, даже если новые функции не могут быть использованы.

...