Msg 성장일기
HA & DR (feat.HACMP) 본문
인프라에서 HA와 DR의 필수적인 존재이다.
그럼 HA란 무엇인가
- HA (High Availability, 고가용성)으로 시스템이 오랜 시간동안 장애없이 동작할 수 있도록 구성하는 기술/구조를 뜻한다.
- HA는 모든 주요 구소요소를 최소 2개 이상으로 구성하여 한쪽에 장애가 발생하면, 다른 쪽으로 Failover 하여 서비스 중단을 방지한다.
- 예를 들어 active - standby 로 서버 2대를 운영하여 한대가 멈춰도 대기중이던 다른 서버가 즉시 역할을 넘겨받는다.
- Oracle DBMS에서 대표적인 HA구성방식이 Oracle Rac 이다.
- 이는 여러개의 서버가 동시에 하나의 DB를 공유하여 접근하는 것으로 생각하면 된다.
* raw device: 디스크에서 파일시스템 없이 바로 블록 디바이스를 DB가 직접 사용하는 방식
* HACMP(high availability cluster multi processing) : AIX환경의 고가용성(HA)클러스터 솔루션
-> 하나의 서비스(예 : DB) 가 실행중인 서버에 장애가 나면, 다른 서버로 자동전환한다. (Failover)

Node A (Active) Oracle DB가 실행 중. Raw Device에 직접 접근하여 데이터 파일, 리두로그, 컨트롤 파일 등을 사용.
Node B (Standby) Oracle DB는 구동되지 않음. Node A 장애 시 HACMP가 자동으로 Oracle 인스턴스를 여기서 기동.
Shared Storage SAN 스토리지에서 제공하는 Raw Device들이 마운트되지않고, DB에서 직접 /dev/rhdiskX 같은 이름으로 접근.
HACMP 장애 감지 후, IP, 디스크, 애플리케이션(Oracle) 순으로 자원들을 Node B로 이동 (Failover 수행).
*Oracle은 raw device에 직접 접근하므로, HACMP는 Oracle 시작/종료 스크립트 (start/stop script) 를 통해 제어.
DR이란 무엇인가
- DR은 (Disaster Recovery)로 자연재해 발생 시, 서비스가 불가할 경우 서비스를 복구하는 개념이다.
- 주 데이터센터가 제 기능을 하지 못할 경우, DR 센터가 대신 서비스 역할을 할 수 있도록 평소에 준비해 두는 것이다.
'IT 잡지식' 카테고리의 다른 글
| 전체 경로 프롬프트 설정 (터미널 경로 나오게 설정) (0) | 2025.07.07 |
|---|