애플리케이션 서버를 사용하여 Oracle Real Application Cluster(RAC) 구성

Oracle Real Application Cluster(RAC)는 두 개 이상의 Oracle RAC 노드가 함께 클러스터되어 스토리지를 공유하는 "모두 공유형(share-everything)" 데이터베이스 아키텍처입니다. RAC 노드는 Oracle 노드 간의 고속 통신을 가능하게 하는 고속 상호 연결로 함께 연결됩니다. 노드는 시작 시 데이터 블록 소유권 정보, 잠금 정보, 트랜잭션 교환 정보 및 데이터 등의 다양한 카테고리를 교환할 수 있습니다.

이 태스크 정보

Oracle JDBC 드라이버를 사용하면 Oracle Real Application Cluster(RAC) 환경에서 장애 복구 지원, 로드 밸런싱 또는 둘 모두를 구성할 수 있습니다. Oracle RAC는 단일 시스템으로 작동하는 클러스터 데이터베이스를 구성하기 위해 둘 이상의 컴퓨터를 통합하는 Oracle 데이터베이스의 옵션입니다. RAC 데이터베이스에서는 별도의 노드에서 실행되는 Oracle 프로세스가 공유 디스크 스토리지의 동일한 데이터에 액세스합니다. Oracle Version 9i에서 소개된 RAC는 고가용성 및 유연한 확장성을 모두 제공합니다.
Liberty를 사용하여 Oracle RAC를 구성하려면 다음 server.xml 구성 예제를 사용해야 합니다.
<variable name="part1" value="jdbc:oracle:thin:" />
<variable name="part2" value="@(DESCRIPTION=" />
<variable name="part3" value="(FAILOVER=ON)(LOAD_BALANCE=OFF)" />
<variable name="part4"
value="(ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=port1))" />
<variable name="part5"
value="(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=port2))" />
<variable name="part6"
value="(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=name)))" />

<dataSource id="ds_id" jndiName="jdbc/ds_id ">
<jdbcDriver>
<library>
<fileset dir="path_to_oracle_jar" includes="ojdbcX.jar"/>
</library>
</jdbcDriver>
<properties.oracle
URL="${part1}${part2}${part3}${part4}${part5}${part6}" user="username"
password="password"/></dataSource>
참고:
  • FAILOVERLOAD_BALANCE는 설치에 따라 설정 또는 해제로 구성할 수 있습니다.
  • host1port1은 첫 번째 Oracle RAC 노드용이고, host2port2는 두 번째 Oracle RAC 노드용입니다.
  • Oracle 서비스를 사용하지 않는 경우, service_name은 예제의 데이터베이스 이름입니다. Oracle 서비스를 사용하는 경우, service_name은 서비스의 이름입니다.
  • JDBC 드라이버는 이 예제에서와 같이 중첩할 필요는 없지만 jdbcDriverRef dataSource 속성을 사용하여 지정할 수도 있습니다.
  • Oracle 로그인 신임 정보를 Oracle 특성으로 지정할 필요가 없으며 데이터베이스 인증의 다른 메소드도 작동합니다.

주제의 유형을 표시하는 아이콘 태스크 주제

파일 이름: twlp_oraclerac.html