Fehler "Unable to instantiate disk" beim Einrichten der ASM Platten
Eine eben mal schnelle Installation eines Linux System für eine Oracle Real Application Cluster Umgbung scheitert gleich bei den Einrichten der ASM Platten:
[root@ORADB02 ~]# oracleasm scandisks Reloading disk partitions: done Cleaning any stale ASM disks... Scanning system for ASM disks... Instantiating disk "DATA01" Unable to instantiate disk "DATA01" Instantiating disk "FLASH01" Unable to instantiate disk "FLASH01"
ASM Library Fehler? Falscher Kernel?
Lösung:
[root@ORADB02 ~]# vi /etc/selinux/config .. SELINUX=disabled .. [root@ORADB02 ~]# reboot [root@ORADB02 ~]# getenforce
Neu starten und mit getenforce testen, ob es dann wirklich ausgeschaltet ist.
Wie aber verwendet man dann SELinux mit Oracle ASM?
SE auf permissive setzen, neu booten, dann wird nur gewarnt und es kann die Ursache/Ausnahme Regel gesucht werden.
SE Status abfragen mit sestatus
[root@ORADB02 ~]# sestatus SELinux status: enabled SELinuxfs mount: /selinux Current mode: permissive Mode from config file: permissive Policy version: 26 Policy from config file: targeted
Das SE Logfile liegt unter /var/log/audit/audit.log, mit sealet kann das Logfile ausgewertet werden. Das Tool sealert liegt im Package „yum install setroubleshoot“.
In der Konsole auswerten:
sealert -a /var/log/audit/audit.log > /temp/seauditlog.txt vi /temp/seauditlog.txt
Mit diesen Informationen und sehr viel Geduld kann man nun beginnen sich selbst ein Regelwerk zuerstellen.
Allerdings sieht es so aus, als ob eine Cluster Installation generell nicht mit SE Linux möglich ist. Tatsächlich kann im Metalink so einiges gefunden werden, das den Einsatz von SE mehr oder weniger kompliziert macht oder sogar komplett ausschließt ( wie ID 454196.1 ).
Quellen: