PowerFlex – SCLI-Fehler: "Einer der Cluster-Nodes konnte die LDAP-Bibliothek nicht laden"
Summary: Beim Ausführen bestimmter SCLI-Befehle auf dem primären MDM wird ein Fehler zurückgegeben, dass die LDAP-Bibliothek nicht geladen werden kann.
Symptoms
- Mindestens einer der Manager-MDMs wird unter SLES 15.x ausgeführt.
- Beim Ausführen des switch_cluster_mode-Befehls oder beim Festlegen der Authentifizierung für die Verwendung von LDAP wird dieser Fehler angezeigt:
# scli --switch_cluster_mode --cluster_mode 3_node --add_slave_mdm_name mdm2 --add_tb_name tb Error: MDM failed command. Status: One of the cluster nodes failed loading the LDAP library # scli --set_user_authentication_method --native_and_ldap_authentication Error: MDM failed command. Status: One of the cluster nodes failed loading the LDAP library
- Das TRC-Protokoll für den SLES 15.x Manager-MDM zeigt Folgendes an:
2024/04/08 16:33:02.871630 71d0000020b9:mosLdap_LoadLibraries:00149: Initializing LDAP library 2024/04/08 16:33:02.871636 71d0000020b9:mosDynamicLib_Open:00093: lib-name: libldap-2.4.so.2 2024/04/08 16:33:02.871714 71d0000020b9:mosDynamicLib_Open:00112: ERROR: Failed to open any library in libldap-2.4.so.2 (last error: libldap-2.4.so.2: cannot open shared object file: No such file or directory) 2024/04/08 16:33:02.871718 71d0000020b9:mosLdap_CloseLibraries:00121: Closing LDAP libraries 2024/04/08 16:33:02.871722 71d0000020b9:mosLdap_LoadLibraries:00154: Error: Failed to open LDAP dynamic libraries
Auswirkungen
Es ist nicht möglich, LDAP-Authentifizierung zu verwenden oder sogar die MDM-Eigentumsrechte auf den neuen Manager-MDM zu übertragen.
Cause
SLES 15.x verwendet eine LDAP-Bibliothek, die anders benannt ist als die, nach der der MDM sucht. Beim Versuch, die falsche Datei zu laden, kann die LDAP-Bibliothek nicht gefunden und geladen werden.
Resolution
Dieses Problem kann einfach umgangen werden, indem ein Link von der richtigen LDAP-Bibliothek zu der Bibliothek erstellt wird, die der MDM benötigt.
Führen Sie diesen Befehl auf dem SLES 15.x Manager-MDM aus, auf dem dieses Problem auftritt:
ln -s /usr/lib64/libldap_r-2.4.so.2.10.9 /usr/lib64/libldap-2.4.so.2
Die Befehle, die zuvor fehlgeschlagen sind, funktionieren jetzt.
Betroffene Version
PowerFlex 3.6.x
Behoben in Version
PowerFlex 3.6.4