ORACLE Dataguard와 RAC (Real Application Cluster)의 차이점

Anonim

ORACLE Dataguard와 Real Application Cluster (RAC)

이러한 아키텍처는 모두 Oracle 11gR2의 10g 및 9i보다 많은 기능 향상을 제공합니다. 오라클은 데이터 수준 및 시스템 수준의 보호 효과를 극대화하기 위해 RAC와 데이터 가드의 결합을 권장합니다.

RAC 란 무엇입니까?

RAC는 Real Application Cluster의 약자입니다. 이것은 데이터베이스의 클러스터입니다. 즉, 단일 데이터베이스는 두 개 이상의 서버 자원을 사용합니다. 즉, 두 개 이상의 인스턴스가 동일한 데이터베이스에 연결하는 둘 이상의 서버 (노드)에서 실행 중입니다. 이 모든 인스턴스에는 데이터베이스에 대한 읽기 쓰기 권한이 있습니다. 시스템의 이러한 노드 중 하나가 작동 중지되면 데이터베이스가 절대로 작동하지 않습니다. 사용자는 다른 노드를 통해 데이터베이스에 계속 액세스 할 수 있습니다 (장애가 발생한 서버로 연결되는 연결을 자동으로 실행중인 노드로 보냄). 클러스터웨어 소프트웨어 및 공유 디스크는 이러한 여러 서버 간의 연결 및 통신을 유지하는 데 사용됩니다. RAC는 하드웨어 오류, 시스템 오류 및 소프트웨어 오류에 대한 좋은 솔루션입니다.

Data Guard 란 무엇입니까?

데이터 가드는 기본 데이터베이스의 하나 이상의 대기 데이터베이스가있는 구성입니다. 기본 데이터베이스는 하나 이상의 대기 데이터베이스를 가질 수 있습니다. 이 전체 구성을 데이터 가드라고합니다. 기본 데이터베이스에 이러한 데이터베이스 모드 중 적어도 하나가있는 경우 대기 데이터베이스는 다음 모드로 실행될 수 있습니다.

  1. 최대 보호 모드
  2. 최대 가용성 모드
  3. 최대 성능 모드

기본 데이터베이스와 대기 데이터베이스를 함께 사용하여 데이터 가드라고합니다. 대기 데이터베이스에는 두 가지 유형이 있습니다.

  1. 물리적 스탠바이 데이터베이스
  2. 논리적 스탠바이 데이터베이스

이 두 스탠바이 데이터베이스는 항상 기본 데이터베이스와 동기화됩니다. 대기 데이터베이스는 기본 데이터베이스와 동일한 사이트 또는 별도의 사이트 (권장)에있을 수 있습니다. 따라서 데이터 가드는 인스턴스 오류, 소프트웨어 오류 및 하드웨어 오류보다는 사이트 오류에 대한 좋은 솔루션입니다.

Oracle RAC와 Data Guard 의 차이점은 무엇입니까?

• RAC에는 하나의 데이터베이스가 있으며 여러 인스턴스가 연관되어 있지만 데이터 가드에는 여러 데이터베이스 (기본 데이터베이스와 기타 대기 데이터베이스)가 있습니다.

• RAC는 소프트웨어 및 하드웨어 수준의 장애에 대해 권장되는 솔루션입니다. 데이터 가드는 SITE 실패에 대해 권장되는 솔루션입니다.

• 클러스터웨어 소프트웨어는 RAC의 모든 노드 간 연결 및 통신을 유지하는 데 사용되지만 데이터 가드에서는 클러스터웨어 소프트웨어가 사용되지 않습니다.(데이터 가드가 RAC를위한 것이 아닌 경우)

• RAC에는 시스템의 모든 노드에서 액세스 할 수있는 공유 스토리지가 있어야하지만 데이터 가드에는 공유 스토리지가 없습니다. 사이트.

• RAC는 노드를 최대 100 개까지 가질 수 있습니다. 데이터 가드는 최대 9 개의 대기 데이터베이스를 가질 수 있습니다.