MiddleWare(미들웨어)/JEUS

[JEUS7,8] DataSource RAC, TAC 설정하기

wonkidoki 2023. 8. 30. 11:50
반응형
 
- RAC(Real Application Cluster) 방식은 Oracle DB 의 이중화 솔루션이다.
- TAC(Tibero Active Cluster) 방식은 Tibero DB의 이중화 솔루션이다.
- DB 이중화는 여러대의 DB를 하나의 Service Name으로 사용하는 방식이다. LoadBalance나 FailOver 기능을 사용하여 DB 부하나 장애 상황을 대처 할 수 있다.
- LoadBalance : 부하 분산 하도록 균등하게 분배하는 역할을 한다.(분배 방식은 여러가지가 있음)
- FailOver : 하나의 장비가 ShutDown됐거나 장애 상황인 경우, 정상 서비스 하는 장비로 연결해주는 역할을 한다.

1. Webadmin 접속 > Resource > DataSource > 설정된 DataSource 선택

2. 하단부에 properties에 RAC 설정

RAC, TAC 설정하기

property에 들어가는 내용(RAC)

driverType:java.lang.String=thin

URL:java.lang.String=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(FAILOVER=ON)(LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST=xxx,xxx,xxx,xxx)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=xxx,xxx,xxx,xxx)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=SID)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC))))

property에 들어가는 내용(TAC)

driverType:java.lang.String=thin

URL:java.lang.String=jdbc:tibero:thin:@(DESCRIPTION=(ADDRESS_LIST=(FAILOVER=ON)(LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST=xxx,xxx,xxx,xxx)(PORT=8629))(ADDRESS=(PROTOCOL=TCP)(HOST=xxx,xxx,xxx,xxx)(PORT=8629))))

위 내용이 들어갈 경우 Webadmin에 설정된 DB IP, Port, SID는 지워도 된다.

설정 후 재 기동이 필요하다. 해당 DB로 연결 되는지 test 해볼 것.