11g r2 grid infranın en onemli ozeliklerinden biride SCAN. bu ozellik sayesinde cluster node eklerken ve cikarirken her defasinda tnsnames.orayı modifiye etmek zorunda kalmiyoruz.
Artik cluster son derece kolay kurulabilen ve ozellikle cluster baglanan sunucu sayisi gunden gune artan bir yapida dusunuluyor. O yuzdende node eklemek problemli bir is olmaktan cikarılması gerekiyor. Grid plug and play kapsamıda bu yonde geliştirilmiş bir ozellik.
Clientlar clustera tekbir isimden EZconnect sekilde ulastıkları bir yonetem SCAN.Hatta bu yontem sayesinde hangi nodeda database calısıyor ondanda bagımsız haraket etmek mumkun oluyor.SCAN client baglantılarında hem yuk dagılımından hemde problem oldugu zaman dıger sunucudan calısma isini hallediyor.
Grid infrayı kurarken SCAN yapılandırıyoruz. Ister kendi DNS istersenizde Oracle yeni getirdigi GNS kullanabilirsiniz.
3 adres kullanmamız tavsiye ediliyor
system/oracle@yeni-scan:1521/orcl
DNS girilen kayıt
bu adresler public networktte ve aynı subnette olmalı.
yeni-scan.oracle.com A 192.168.1.190
A 192.168.1.191
A 192.168.1.192
eger GNS kullanırsanız is dahada kolay , kurulum sırasında 3 adresi otomatik olarak dhcpden alıyor.
Cluster konfigurasyonu sırasında SCAN VIP ve SCAn listener yaratılır.
Cluster'ın birden fazla node yaratıldıgını dusunursek SANVIP ve lıstener farklı farklı nodelarda start olacaktır.
srvctl config scan_listener
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1521
SCAN Listener LISTENER_SCAN2 exists. Port: TCP:1521
SCAN Listener LISTENER_SCAN3 exists. Port: TCP:1521
srvctl config scan
SCAN name: yeni-scan, Network: 1/192.168.1.0/255.255.255.0/
SCAN VIP name: scan1, IP: /yeni-scan.oracle.com/192.168.1.190
SCAN VIP name: scan2, IP: /yeni-scan.oracle.com/192.168.1.191
SCAN VIP name: scan3, IP: /yeni-scan.oracle.com/192.168.1.192
kurulum sırasında remote_listener parametresi yeni-scan.oracle.com:1521 olarak ayarlanır.
SCAn kullanmıs bir TNSNAMES.ora dosyası
orcl =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=yeni-scan.oracle.com)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=orcl))
)
Eski yontemle scan kullanmamıs bir tnsnames.ora dosyası örnegi
orcl =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=yeni1-vip.oracle.com)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=yeni2-vip.oracle.com)(PORT=1521))
)
(CONNECT_DATA=(SERVICE_NAME=orcl)))
)
)
Hiç yorum yok:
Yorum Gönder