RAC

Laigasus

Infra|2024년 8월 28일|마지막 수정 시간: 2024년 9월 27일|
type
status
date
slug
summary
tags
category
icon
password

정의

RAC(Real Application Clusters)는 Oracle Database의 고가용성 및 확장성 솔루션입니다. 여러 서버에서 단일 데이터베이스를 실행할 수 있게 해주는 기술로, 서버 간 워크로드를 분산시키고 시스템 장애에 대비합니다. 이를 통해 데이터베이스의 성능, 가용성, 확장성을 크게 향상시킬 수 있습니다.
 
💡
Cluster는 여러 대의 컴퓨터를 연결하여 하나의 시스템처럼 동작하게 만드는 기술입니다. 이를 통해 높은 가용성과 확장성을 제공하며, 시스템 장애 시에도 서비스의 연속성을 보장할 수 있습니다. RAC에서 Cluster 기술은 여러 서버 노드가 단일 데이터베이스에 동시에 접근하고 작업을 수행할 수 있게 해줍니다
 

특징

  • 확장성: RAC는 필요에 따라 노드를 추가하여 시스템 용량을 쉽게 확장할 수 있습니다. 이는 비즈니스 성장에 따른 데이터베이스 요구 사항 증가에 유연하게 대응할 수 있게 해줍니다. 또한, 워크로드를 여러 노드에 분산시켜 전체 시스템의 성능을 향상시킬 수 있습니다.
  • 고가용성: RAC는 여러 노드가 동시에 작동하므로, 한 노드에 장애가 발생해도 다른 노드가 작업을 계속할 수 있습니다. 이를 통해 시스템 다운타임을 최소화하고 비즈니스 연속성을 보장합니다.
  • 로드 밸런싱: RAC는 여러 노드 간에 워크로드를 효율적으로 분산시킵니다. 이는 시스템 리소스를 최적화하고 전반적인 성능을 향상시키는 데 도움이 됩니다.
  • TAF(Transparent Application Failover): 노드 장애 발생 시 클라이언트 연결을 자동으로 다른 가용 노드로 전환합니다. 이 기능은 사용자 애플리케이션에 투명하게 작동하여 서비스 중단을 최소화합니다. TAF는 RAC 환경에서 고가용성을 보장하는 핵심 기능 중 하나입니다.
  • ASM(Automatic Storage Management): Oracle RAC에서 사용되는 통합 파일 시스템 및 볼륨 관리자입니다. ASM은 데이터베이스 파일의 저장 및 관리를 자동화하여 관리 복잡성을 줄이고 성능을 최적화합니다. 또한, 스토리지 리소스를 동적으로 재분배하여 시스템의 유연성을 높입니다.
 
💡
단일 인스턴스 DB는 하나의 서버에서 데이터베이스를 공유하지만, RAC는 여러 서버 노드가 하나의 데이터베이스를 공유합니다.
 
Loading...