RAC veritabanlarında cluster interconnect ve public arayüzünün değişimi
RAC veritabanlarında genellikle interconnect arayüzlerinin hızlarının düşük olmasına bağlı olarak ciddi cluster bekleme olayları görülmektedir. Bu yüzden kurulum sonrasında donanıma sonradan daha hızlı arayüzler (10gig gibi) eklenerek çözüm üretilmektedir.
Ayrıca kurulum sonrasında arayüzlerin yedekliliği için bonding konfigürasyonları yapılabilmektedir. Sonrasında mevcut interconnect arayüzlerin cluster tarafında da değişmesi gerekmektedir.
Tüm node’larda işletim sistemi seviyesinde gerekli işlemler yapılmış olması ve yeni arayüzler üzerinden tüm node’lar erişilebilir olması gerekmektedir.
Aşağıdaki adımlarda mevcut arayüz olan eth1 yerine bonding olan bond1 arayüzünün kullanılması sağlanmıştır.
Öncelikle mevcut durumu sorgulayalım.
-bash-4.3$ /u01/app/11.2.0/grid/bin/oifcfg getif eth0 172.18.197.0 global public eth1 192.168.10.0 global cluster_interconnect
Yeni arayüzümüzün adı bond1 ve bulunduğu network 10.1.1.0 olduğunu varsayalım. Değişim için aşağıdaki komut root ile çalıştırılmalıdır.
/u01/app/11.2.0/grid/bin/oifcfg setif -global bond1/10.1.1.0:cluster_interconnect
Aynı şekilde public arayüzünün de değiştirilmesi mümkündür. Aşağıdaki gibi public arayüzünü değiştirebilirsiniz.
/u01/app/11.2.0/grid/bin/oifcfg setif -global bond1/10.1.1.0:public
Değişim sonrası durumu kontrol edelim.
-bash-4.3$ /u01/app/11.2.0/grid/bin/oifcfg getif eth0 172.18.197.0 global public bond1 10.1.1.0 global cluster_interconnect
Değişim sonrasında tüm cluster node’larında cluster servisleri yeniden başlatılmalıdır. Bu işlemi aşağıdaki komutlar ile yapabilirsiniz. Komutlar root ile çalıştırılmalıdır.
/u01/app/11.2.0/grid/bin/crsctl stop crs -f /u01/app/11.2.0/grid/bin/crsctl start crs