PowerFlex : SDC Linux avec Selinux défini sur l’application
Summary: Les modules SDC Linux ne parviennent pas à se charger.
Instructions
Scénario
Le module SDC ne parvient pas à se charger lorsque SELINUX=enforcing.
Symptômes
Le module SDC ne parvient pas à charger :
insmod: ERROR: could not insert module /bin/emc/scaleio/scini.ko: Permission denied
Impact
Échec du chargement du SDC Linux.
Cause
Selinux n’a pas été configuré pour permettre le chargement du module SDC.
Solution
configurez SELinux pour permettre au module SDC de se charger en procédant comme suit :
Remplissez les conditions préalables en installant le package selinux utils policycoreutils-python :
# yum install python3-policycoreutils
1. Dans n’importe quel dossier, créez deux fichiers ; scini.fe et scini.te.
scini.fe
/bin/emc/scaleio/(.*).ko system_u:object_r:modules_object_t:s0
scini.te
module scini 1.0;
require {
type insmod_t;
type modules_object_t;
class system module_load;
}
2. Construisez le module selinux :
Checkmodule -M -m scini.te -o scini.mod
semodule_package -o scini.pp -m scini.mod -f scini.fe
3. Installez le module selinux :
semodule -i scini.pp restorecon -R -v /bin/emc/scaleio/
4. Redémarrez le nœud pour charger le module scini.
Pour rétablir cette solution de contournement, supprimez le module selinux :
semodule -r scini
Versions affectées
Tous les SDC Linux