# TAF(Transparent Application Failover)
yudb_taf= (DESCRIPTION = (address_list= (load_balance=on) (failover=on) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.110)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.120)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = yudb) (failover_mode=(type=select)(method=basic) ) ) )
|
l TAF(Transparent Application Failover)
- 내가 접속한 노드의 instance가 다운됐을 때 자동으로 살아있는 인스턴스로 재접속이 되는 기능
l TAF 파리미터의 type 3가지
1. type=none
- taf 기능을 안쓰겠다는 의미
2. tpye=session
- 자동으로 살아있는 노드로 재접속되는데 select를 해서 결과를 보는 도중에 instance가 다운되면 내가 본 결과까지만 출력
3. type=select
- 자동으로 살아있는 노드로 재접속되고 내가 보던 쿼리문의 결과들을 계속 살아있는 노드에서 볼 수 있다
l TAF 파라미터중 method의 종류
- failover : 내 instance가 죽어서 다른 instance로 넘어가는 것을 의미
- instnace가 죽어서 넘어갈 때 오류를 출력하지 않으면 transparent라고 할 수 있고 반대면 transparent가 아니라고 할 수 있다
1. baisc
- failover가 필요할 때 살아있는 인스턴스의 서버 프로세서를 가동시키는 방식
- instance가 죽고나서야 넘겨줄 instance를 찾는다
2. preconnect
- failover가 이루어지기 전에 미리 상대편 인스턴스에 서버 프로세서를 미리 할당시켜서 failover시 발생하는 오버헤드를 줄이는 방식
- instance가 죽을 것을 대비해서 미리 프로세서를 할당시켜놓는다
l failover = on
- off 상태면 instance가 죽어있든 살아있든 랜덤으로 접속을 시도한다
- on이라면 instance가 1번 2번이 있는데 둘 중 하나가 다운됐을 때 다운됐다는 것을 인식하고 살아있는 instance에 접속한다
l Load balance = on
- 클라이언트의 load balance로써 1번으로 접속될지 2번으로 접속될지 랜덤으로 결정되는 파라미터
- on이라면 랜덤으로 둘중에 하나에게 접속한다
- off로 되어 있으면 첫번쨰 노드로만 접속한다
l RAC에서 Load balance 2가지
1. clinet load balance
- tnsnames.ora의 load_balance 파라미터에 의해서 랜덤으로 접속
2. server load balance
- 서버의 부하에 따라서 로드를 분산해주는 방식
- 아래의 명령어를 수행하면 분산기능을 수행한다
exec DBMS_SERVICE.MODIFY_SERVICE ('SELF-SERVICE', 'SELF-SERVICE.us.oracle.com', goal => DBMS_SERVICE.GOAL_SERVICE_TIME, clb_goal => DBMS_SERVICE.CLB_GOAL_SHORT); - glb_goal_#### : short - 세션의 개수로 load balance : logn - 서비스 친화도 load balance : 서비스친화도란 특정 테이블에 대한 정보가 instance에 잘 갖춰져 있어 빠르게 조회할 수 있는 정도를 의미한다 |
'빅데이터과정 > RAC' 카테고리의 다른 글
#46_140818_RAC_GLOBAL ENQUEUE WAITS (0) | 2014.08.18 |
---|---|
#45_140814_RAC_GC EVENT (0) | 2014.08.14 |
#45_140814_RAC_CACHE FUSION (0) | 2014.08.14 |
#44_140813_RAC_TUNING (0) | 2014.08.13 |
#44_140813_RAC_DATAFILE 복구 (0) | 2014.08.13 |