PowerFlex - SCLI Error : « Échec du chargement de la bibliothèque LDAP sur l’un des nœuds du cluster »
Summary: Lors de l’exécution de certaines commandes scli sur le MDM principal, une erreur revient indiquant qu’il n’est pas possible de charger la bibliothèque LDAP.
Symptoms
- Un ou plusieurs MDM Manager sont en cours d’exécution sur SLES 15.x
- Lors de l’exécution de la commande switch_cluster_mode ou de la définition de l’authentification pour utiliser LDAP, cette erreur s’affiche :
# 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
- Le journal trc pour le MDM SLES 15.x Manager affiche les éléments suivants :
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
Impact
Impossibilité d’utiliser l’authentification LDAP ou même de basculer la propriété du MDM vers le nouveau MDM Manager.
Cause
SLES 15.x utilise une bibliothèque LDAP portant un nom différent de celui recherché par le MDM. Si vous essayez de charger le mauvais fichier, la bibliothèque LDAP ne parvient pas à trouver et à charger.
Resolution
Vous pouvez contourner ce problème simplement en créant un lien entre la bibliothèque LDAP appropriée et celle dont le MDM a besoin.
Exécutez cette commande sur le MDM SLES 15.x Manager sur lequel ce problème est présent :
ln -s /usr/lib64/libldap_r-2.4.so.2.10.9 /usr/lib64/libldap-2.4.so.2
Les commandes qui échouaient auparavant fonctionneront désormais.
Version concernée
PowerFlex 3.6.x
Problème résolu dans la version
PowerFlex 3.6.4