Application Server와 Oracle RAC(Real Application Cluster) 구성

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

이 태스크 정보

Oracle JDBC 드라이버를 사용하여 Oracle RAC(Real Application Clusters) 환경에 장애 복구 지원, 로드 밸런싱 또는 둘 모두를 구성할 수 있습니다. Oracle RAC는 둘 이상의 컴퓨터를 모아서 단일 시스템으로 작동하는 클러스터된 데이터베이스를 형성하는 Oracle 데이터베이스의 한 옵션입니다. RAC 데이터베이스에서, 개별 노드에서 실행 중인 Oracle 프로세스는 공유 디스크 스토리지의 동일한 데이터에 액세스합니다. Oracle 9i 버전에 처음 도입된 RAC는 고가용성과 유연한 확장성을 모두 제공합니다.
일반 Oracle RAC 클러스터는 다음으로 이루어져 있습니다.
  • 클러스터 노드 – 2 - n개의 노드 또는 호스트, Oracle 데이터베이스 서버 실행.
  • 네트워크 상호 연결 – 클러스터 통신과 캐시 결합에 사용되는 사설 네트워크. 일반적으로 노드 인스턴스 간에 데이터베이스 블록을 전송시키는 용도로 사용됩니다.
  • 공유 스토리지 - 데이터베이스 시스템과 데이터 파일을 보유하는 데 사용됩니다. 공유 스토리지는 클러스터 노드에서 액세스합니다.
  • 프로덕션 네트워크 - 클라이언트 및 Application Server에서 데이터베이스에 액세스하는 데 사용됩니다.

다음 그림은 Oracle RAC의 일반 구성을 보여줍니다.

Oracle RAC 구성

다음은 Oracle RAC가 제공하는 여러 기능 중 두 가지입니다.
  • Oracle 알림 서비스(ONS)는 Oracle RAC가 일반적으로 UP 및 DOWN 이벤트인 노드의 상태를 Oracle JDBC 드라이버와 드라이버의 연결 캐시에 통신할 수 있게 합니다. ONS를 이용하려면 Application Server의 연결 풀링 기능 대신 Oracle의 연결 캐싱을 사용하도록 Application Server를 구성해야 합니다. 이 프로세스에 대한 자세한 정보는 Application Server에 Oracle 연결 캐싱 구성 주제의 내용을 참조하십시오.
  • 분산 트랜잭션 처리(DTP)는 Oracle 10gR2에 도입된 기능입니다. 이 기능을 사용하면 Oracle은 실패한 RAC 인스턴스에 대한 DTP 서비스에 속한 모든 인플라이트 준비 트랜잭션이 디스크에 푸시되도록 합니다. 그런 다음 Oracle은 여전히 작동하는 RAC 인스턴스에서 DTP 서비스를 다시 시작합니다.

Oracle RAC 및 Application Server와의 작동 방식에 대한 자세한 정보는 developerWorks® 웹 사이트에서 Building a high availability database environment using WebSphere® middleware: Part 3: Handling two-phase commit in WebSphere Application Server using Oracle RAC의 내용을 참조하십시오.

프로시저


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



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_oraclerac
파일 이름:tdat_oraclerac.html