Linux işletim sisteminde ASM diski oluşturmaya çalışıldığında “Instantiating disk: failed” hatası alınmasının nedeni SELinux (Security Enhanced Linux)’un enable olmasından kaynaklanıyor. Yani SELinux disklere erişimi engelliyor.
ASM diski oluşturmaya çalıştığımda aşağıdaki hatayı aldım.
[root@linux7 ~]# oracleasm createdisk DATA /dev/sdb1 Writing disk header: done Instantiating disk: failed Clearing disk header: done
SELinux’un durumu aşağıdaki komut ile görülebilir.
# getenforce
Dönen sonuç yüksek ihtimal ile enforcing olacaktır. Parametre değerinin permissive veya disabled konumuna getirilmesi gerekiyor. Parametreyi “/etc/selinux/config” dosyasından aşağıdaki gibi değiştirebilirsiniz.
# "/etc/selinux/config" dosyası SELINUX=permissive veya SELINUX=disabled
Bu işlemden sonra makinenin yeniden balatılması gerekiyor. Yeniden başlatmak istemiyorsanız aşağıdaki komutu çalıştırabilirsiniz. SELINUX parametresinin değeri permissive olacaktır.
# setenforce 0
Not: Bu işlemin yapılması SELINUX parametresinin değerini kalıcı olarak değiştirmez. İlk yapılması gereken; yukarıdaki adımları takip edip “/etc/selinux/config” dosyasından SELINUX parametresini değiştirin. Aksi halde makine yeniden başlatıldığından SELinux disklere erişmeye engel olmaya devam edecektir.
Great post !