매일의 성장 기록/IT 지식(13)
-
데이터 동기화의 주요 방식들
데이터 동기화의 주요 방식동기적 데이터 동기화 (Synchronous Replication)개념: 동기적 동기화는 데이터가 주 데이터베이스에 기록되는 즉시 대기 데이터베이스에도 동일하게 기록되는 방식입니다. 모든 트랜잭션이 주 데이터베이스와 대기 데이터베이스에 동시에 반영되기 때문에 데이터 일관성을 보장합니다.특징:높은 일관성: 모든 데이터 변경 사항이 즉시 복제되어 데이터 일관성이 보장됩니다.실시간 반영: 데이터가 변경됨과 동시에 복제본에 반영되므로, 데이터 상태가 실시간으로 동기화됩니다.성능 부하: 동기적 특성 때문에 데이터 변경 시 각 데이터베이스에 모두 적용될 때까지 대기해야 하므로 성능 부하가 발생할 수 있습니다.구성 방식:마스터 데이터베이스에서 데이터 변경(삽입, 수정, 삭제 등)이 발생하면 ..
2024.10.31 -
액티브-액티브 이중화
액티브-액티브 엔진 이중화개념 액티브-액티브 엔진 이중화는 여러 리모트 엔진이 동시에 활성화되어 트래픽을 처리하는 방식입니다. 이 구성은 시스템의 성능과 가용성을 최대화하기 위해 설계되었으며, 로드 밸런서를 통해 트래픽이 여러 엔진으로 균등하게 분산되어 각 엔진이 동시에 요청을 처리합니다. 이를 통해 단일 장애 지점을 제거하고, 부하를 효율적으로 분산하여 시스템 전체의 안정성을 높입니다.특징동시 처리: 여러 엔진이 동시에 트래픽을 처리하여 시스템의 처리 능력을 극대화합니다.부하 분산: 로드 밸런서를 통해 트래픽이 균등하게 분산되어 각 엔진의 부하를 줄입니다.장애 대응성: 하나의 엔진에 장애가 발생하더라도 다른 엔진이 계속해서 트래픽을 처리하여 서비스 중단을 방지합니다.구성 요소리모트 엔진: 주요 트래픽을..
2024.10.31 -
액티브-패시브 이중화
액티브-패시브 엔진 이중화개념 액티브-패시브 엔진 이중화는 시스템의 주요 구성 요소 중 하나가 활성 상태(액티브)로 모든 트래픽을 처리하고, 다른 구성 요소는 대기 상태(패시브)로 유지되는 방식입니다. 주 엔진에 장애가 발생하면 대기 중인 보조 엔진이 자동으로 활성화되어 시스템을 계속 운영할 수 있도록 합니다. 이 방식은 주로 가용성과 안정성을 높이기 위한 이중화 구조입니다.특징장애 대응성: 주 엔진에 장애가 발생하면 보조 엔진이 빠르게 활성화되어 서비스 중단을 최소화합니다.자원 절약: 패시브 엔진은 대기 상태로 유지되기 때문에 불필요한 자원 사용을 줄일 수 있습니다.단일 장애 지점: 주 엔진이 단일 장애 지점으로 작용할 수 있어 페일오버 이전까지 서비스 중단의 위험이 존재합니다.단순성: 주 엔진과 보조..
2024.10.31 -
HADR(High Availability and Disaster Recoverty) 구성 방식
1. Active-Passive 구성설명:Active-Passive 구성은 주로 고가용성이 중요한 시스템에서 사용됩니다. 주 서버(Primary)가 모든 작업을 처리하는 동안, 대기 서버(Standby)는 그 상태를 동기 또는 비동기 복제로 유지하면서 활성화되지 않은 상태로 대기합니다. 주 서버가 장애를 일으키면 대기 서버가 자동으로 활성화되어 Primary 역할을 대신합니다. 이 과정에서 데이터의 일관성을 유지하며, 데이터 손실 없이 서비스를 복구할 수 있습니다.사용 예시:사용 기업: 은행 및 금융 서비스 회사.상황: A 은행은 고객의 금융 거래를 처리하기 위해 서울에 주 서버를 운영하고 있으며, 부산에 대기 서버를 유지합니다. 주 서버가 장애를 일으킬 경우 부산의 대기 서버가 활성화되어 금융 거래가 ..
2024.10.24 -
HADR(High Availability and Disaster Recovery)이란?
HADR(High Availability and Disaster Recovery)이란?HADR은 고가용성(HA; High Availability)과 재해 복구(DR; Disaster Recovery)를 목적으로 한 IT 시스템의 구조와 기술을 말합니다. 이 기술의 핵심은 시스템의 가용성을 극대화하고, 예기치 않은 장애나 재해 상황에서도 서비스를 빠르게 복구하여 데이터 손실과 운영 중단을 최소화하는 데 있습니다.1. 고가용성(High Availability)고가용성은 시스템이 중단 없이 지속적으로 서비스를 제공할 수 있도록 하는 능력을 의미합니다. 즉, 장애가 발생하더라도 시스템이 지속적으로 운영될 수 있도록 다양한 장애 대응 장치가 준비되어 있어야 합니다. 이를 위해 시스템은 이중화되며, 하나의 장치에 ..
2024.10.24 -
HADR 설치 및 설정 예시( PostgresSQL )
PostgreSQL HADR 구성 및 REPMGR 설치 아래 단계를 따라 PostgreSQL의 고가용성 및 재해 복구(HADR)를 REPMGR을 사용하여 구성하세요. 1. PostgreSQL 저장소 설치 PostgreSQL 공식 저장소를 추가합니다: sudo apt-get updatesudo apt-get install wget ca-certificates -ywget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" | sudo tee /etc/..
2024.10.24