RunInstaller çalıştırıldığı sırada alınan INS-35354 hatasının çözümü
Oracle RAC kurulu bir sunucuda , runinstaller ile yeni veritabanı kurulumu yapılmaya çalışıldığında “INS-35354: The System on Which you are Attempting to Install Oracle RAC is not Part of a Valid Cluster” şeklinde hata ile işlem devam etmemektedir.
Bu sorunun iki temel sebebi bulunmaktadır.
Kurulu olan grid infrastructure versiyonu ile kurulmaya çalışılan veritabanı versiyonu uyumlu olmayabilir. Örneğin 12.2.0.1 grid infrastructure varsa , 11.2.0.3 versiyonuna ait veritabanı binary’lerini kurdurmayacaktır. Bu durum sadece RAC sistemler için geçerlidir.
Diğer sebebi ise mevcut grid home için inventory.xml dosyasındaki ilgili satırda CRS=”true” ibaresi olmayabilir. Bu durumda inventory.xml dosyasındaki grid home için CRS=”true” olacak şekilde güncelleme yapılmalıdır. Bu güncellemeyi inventory.xml manuel olarak değiştirmek yerine aşağıdaki gibi yapılmalıdır. Aksi takdirde sorunlar yaşanabilir.
Öncelikle oraInventory dizininin tespit edilmesi gerekiyor. Bu bilgiye /etc/oraInst.loc dosyasından erişebilirsiniz.
-bash-4.3$ cat /etc/oraInst.loc inventory_loc=/u01/app/oraInventory inst_group=oinstall
Sonrasında aşağıdaki gibi inventory.xml dosyasındaki CRS=”true” olmayan grid home tespit ediliebilir.
-bash-4.3$ cd /u01/app/oraInventory/ContentsXML/ -bash-4.3$ cat inventory.xml
Örneğin LOC=”/u01/app/11.2.0/grid” şeklinde bir grid home için CRS=”true” olmadığı durumunda, aşağıdaki gibi güncelleme yapılmalıdır.
$GRID_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME="/u01/app/11.2.0/grid" CRS=true
Bu işlemi RAC yapıya dahil tüm node’larda yapmak gerekmektedir.
Sonrasında inventory.xml dosyasındaki ilgili home için CRS=true ibaresinin geldiğini kontrol edin.
RunInstaller ile işlem tekrarlandığında sorunsuz devam edecektir. Uyumsuzluğa bağlı olarak sorun yaşanıyorsa , bu güncelleme işe yaramayacaktır.