PowerPath для Linux : Не удается запустить PowerPath в системе Linux || Получение ошибки "Адрес для функции поиска отсутствует"

Summary: Не удается запустить PowerPath в системе Linux, где поддерживаются версии ОС и ядра. Ошибка, которую мы получаем, аналогична той, которую мы обычно получаем для неподдерживаемых версий ядра. ...

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

Symptoms

Установил PowerPath в системе Linux и попытался запустить PowerPath, но произошел сбой.

# systemctl start PowerPath.service
PowerPath не удалось загрузить модуль emcp
Ошибка при загрузке модулей

ядра PowerPath Из файла сообщений --
systemd[1]: Запуск сценария запуска PowerPath...                                                  
ядро: emcp: лицензия на модуль 'Proprietary' портит ядро.                                         
kernel: Отключение отладки блокировки из-за ошибки
ядра ядро: emcp: проверка модуля не пройдена: отсутствует подпись и/или требуемый ключ - повреждение ядра ядра
: emcp: применение kernel_stack исправления
systemd-udevd[604]: указана группа 'lp' неизвестное
ядро: Предупреждение:emcp:emcp: Отсутствует
адрес для функции поиска PowerPath[2869]: Запуск PowerPath: PowerPath не удалось загрузить модуль emcp
PowerPath[2869]: Ошибка при загрузке модулей
ядра PowerPath PowerPath[2869]: failed
systemd[1]: Остановка сценария запуска PowerPath...    

Cause

Системное

ядро Linux было настроено kernel.randomize_va_space = 2
kernel.kptr_restrict = 2

# cat /proc/sys/kernel/kptr_restrict
2

Выше settings/tuning сделали все адреса в «/proc/kallsyms» 0x0000000000 что не является нормальным и не ожидается сценарием запуска PowerPath. Поэтому не удалось запустить службу PowerPath. 

Эта опция обнуляет символы ядра, экспортируемые в пользовательское пространство через /proc/kallsyms.

Сценарий запуска Powerpath просматривает /proc/kallsyms, чтобы получить адреса некоторых функций ядра, и передает эти адреса в качестве параметра при загрузке emcp-модуля. Поскольку ожидаемые символы ядра больше не доступны для сценария запуска Powerpath, модуль emcp не загружается, и в результате происходит сбой сценария запуска.

Resolution

Чтобы решить эту проблему, необходимо вернуть приведенные ниже параметры к значению по умолчанию, чтобы «/proc/ kallsyms» начал выводить список правильных адресов.

# echo 0 >/proc/sys/kernel/kptr_restrict
# echo 0 >/proc/sys/kernel/randomize_va_space

# cat /proc/sys/kernel/kptr_restrict
0

Затем попробуйте запустить службу PowerPath. Это должно начаться!

# systemctl start PowerPath.service

Additional Information

Если вы не знаете, почему были изменены параметры «kernel.randomize_va_space» и «kernel.kptr_restrict», обратитесь к поставщику ОС, так как обычно это параметр настройки.

Επηρεαζόμενα προϊόντα

PowerPath for Linux

Προϊόντα

PowerPath for Linux
Ιδιότητες άρθρου
Article Number: 000050401
Article Type: Solution
Τελευταία τροποποίηση: 22 Αυγ 2025
Version:  4
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.