Pages

8 Ocak 2011 Cumartesi

Oracle RAC mimarisinde public ve virtual IP adreslerinin değiştirilmesi


Mevcut konfigürasyon                                         Sonraki konfigürasyon
============================================================
Birinci düğüm:

Public IP:        216.160.37.154                              192.168.10.11
VIP:                216.160.37.153                              192.168.10.111
Subnet   :        216.160.37.159                               192.168.10.0
Netmask:        255.255.255.248                             255.255.255.0
Interface adı:   eth0                                                 eth0
Hostname:       rac1                                                rac1
============================================================
İkinci düğüm:

Public IP:         216.160.37.156                              192.168.10.22
VIP:                216.160.37.157                              192.168.10.222
subnet:             216.160.37.159                              192.168.10.0
Netmask:         255.255.255.248                           255.255.255.0
Interface adı:   eth0                                                 eth0
Hostname:       rac2                                                rac2

=============================================================

1.   Cluster içindeki tüm düğümlerde servisleri, veritabanını, ASM instancelerını ve nodeapps uygulamalarını kapatın. Bunun yanında, bu servislerin ve instancelerın otomatik çalışmaması için bunları devre dışı bırakın.
srvctl stop service -d service1
srvctl stop database -d rac
srvctl stop asm -n rac1
srvctl stop asm -n rac2
srvctl stop nodeapps -n rac1,rac2
srvctl disable instance -d rac -i rac1,rac2
srvctl disable asm -n rac1
srvctl disable asm -n rac2
srvctl disable nodeapps -n rac1
srvctl disable nodeapps -n rac2

2.    /etc/hosts dosyasında ve/veya DNS ayarlarında gerekli değişiklikleri yapın. ifcfg-eth0  komutu
      ile tüm düğümlerde yeni IP değişikliklerini atayın.
3.    Ethernet kartı arayüzlerini yeniden başlatarak yeni IP adreslerinin kullanılmasını sağlayın.
ifconfig eth0 down
ifconfig eth0 up

*** NAS ortamında network servisini yeniden başlatırsanız tüm düğümü yeniden
    başlatmak zorunda kalabilirsiniz ***
4.    OCR’yi yeni public adres ile güncelleyin. Oracle kullanıcısı ile;
oifcfg delif -global eth0
oifcfg setif -global eth0/192.168.10.0:public

5.    Virtual IP bilgisini güncellemek için nodeapps uygulamasını root hesabıyla OCR de güncelleyin.
      srvctl modify nodeapps -n rac1 –vip 192.168.10.111/255.255.255.0/eth0  <-- Düğüm 1
srvctl modify nodeapps -n rac2 -vip 192.168.10.222/255.255.255.0/eth0 <--  Düğüm 2

6.    Tüm nodeapps,ASM ve veritabanı instancelerını etkinleştirin.
srvctl enable instance -d rac -i rac1,rac2
srvctl enable asm -n rac1
srvctl enable asm -n rac2
srvctl enable nodeapps -n rac1
srvctl enable nodeapps -n rac2

7.    Her bir düğümdeki listener dosyasındaki hostları yeni VIP adresleri ile değiştirin.
8.    Nodeapps, ASM ve veritabanı instancelarını yeniden başlatın.
srvctl start nodeapps -n rac1
srvctl start nodeapps -n rac2
srvctl start asm -n rac1
srvctl start asm -n rac2
srvctl start database -d test

0 yorum:

Yorum Gönder