PowerPath voor Linux: Kan PowerPath niet starten op een Linux-systeem || Foutmelding "Adres voor opzoekfunctie ontbreekt"

Summary: Kan PowerPath niet starten op een Linux-systeem waar de besturingssysteem- en kernelversies op het ondersteunde niveau zijn. De foutmelding die we krijgen is vergelijkbaar met wat we gewoonlijk krijgen voor niet-ondersteunde kernelversies. ...

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

Symptoms

PowerPath geïnstalleerd op een Linux-systeem en geprobeerd PowerPath te starten, maar dat is mislukt.

# systemctl start PowerPath.service
PowerPath could not load module emcp
Error loading PowerPath kernel modules

From messages file --
systemd[1]: PowerPath opstartscript starten...                                                  
kernel: emcp: modulelicentie 'proprietary' tast kernel aan.                                         
kernel: Disabling lock debugging due of kernel taint
kernel: emcp: module verification failed: signature en/or required key missing - tainting kernel
kernel: emcp: applying kernel_stack fix up
systemd-udevd[604]: specified group 'lp' unknown
kernel: Warning:emcp:emcp: Adres voor opzoekfunctie ontbreekt
PowerPath[2869]: PowerPath starten: PowerPath kon module emcp
PowerPath niet laden[2869]: Error loading PowerPath kernel modules
PowerPath[2869]: failed
systemd[1]: PowerPath opstartscript stoppen...    

Cause

De kernel van het Linux-systeem is afgestemd door

kernel.randomize_va_space = 2
kernel.kptr_restrict = 2

# cat /proc/sys/kernel/kptr_restrict
2

Bovenstaande instellingen/afstemming heeft alle adressen in "/proc/kallsyms" als 0x0000000000 gemaakt, wat niet normaal is en niet wordt verwacht door het PowerPath-opstartscript. Daarom kon de PowerPath-service niet worden gestart. 

Deze optie maakt de kernelsymbolen die naar de gebruikersruimte zijn geëxporteerd via /proc/kallsyms ongeldig.

Het Powerpath opstartscript kijkt naar /proc/kallsyms om adressen van enkele kernelfuncties op te halen en geeft deze adressen door als parameter tijdens het laden van de emcp-module. Aangezien de verwachte kernelsymbolen niet langer beschikbaar zijn voor het PowerPath opstartscript, kan de emcp-module niet worden geladen en mislukt het opstartscript.

Resolution

Om het probleem op te lossen, moet u de onderstaande parameters terugzetten naar de standaardwaarde, zodat "/proc/ kallsyms" de juiste adressen weergeeft.

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

# cat /proc/sys/kernel/kptr_restrict
0

En probeer vervolgens de PowerPath service te starten. Het zou moeten beginnen!

# systemctl start PowerPath.service

Additional Information

Als u niet zeker weet waarom de parameters "kernel.randomize_va_space" en "kernel.kptr_restrict" zijn gewijzigd, neem dan contact op met de leverancier van het besturingssysteem, aangezien dit meestal een afstemmingsparameter is.

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

PowerPath for Linux

Προϊόντα

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