싱글, 이중화, 삼중화에 대한 단어는 정말 많이 들어봤다. 들을때마다 헷갈려서 개인적으로 정리를 해보려한다. 정리 ing,,
이중화란?
이중화는 말 그대로 똑같은것을 두개로 복제하는 것이다.
시스템의 안정성을 높여 *가용성을 높이기 위해 장비를 이중화, 혹은 그 이상으로 다중화시키는 것!
많은 이중화가 있고 무엇을 2개로 할 것인지 앞에 붙이면 된다.
DB이중화, NW이중화, 서버 이중화 등.
서버 이중화는 그럼 무엇을 이중화 하는 것인가??
- 앞의 DB, NW를 모두 포함하는 컴퓨터의 자원(전기, 기기, DB, OS 등)을 이중화 또는 다중화한다는 포괄적인 단어이다.
* 가용성이란? 서비스의 정상 작동시간.
흔히 안정적으로 서비스되는 서버는 1년에 Downtime(동작 불능시간)이 50분 미만이라고 한다.
이중화 방법
0. 물리적인 HW이중화?( DB서버 2대, APP서버 2대 등)
1. L4스위치
2. 이중화솔루션
- 서버 부분은 다중화할 수 있어도 저장소 부분은 다중화 할 수 없어서 데이터를 다중화하지 않는 공통적인 단점이 있다. 그래서, 저장소 부분이 터지게 된다면 큰 위험을 초래할 수 있기 때문에 여기서 REplication을 하게 된다. 즉 DB서버와 저장소 세트를 복수로 준비하는 것을 뜻한다. 예를 들어 Oracle data guard, DB2 HADR란 이름으로 상품화 되어있음.
나의 추가 검토사항)
1. L4는 로드밸런싱을 위한 스위치인데... 그럼 A-A하려면 L4구성이 꼭 필요한건가??
2. L4를 이용한 HW이중화는 여기서 말하는 서버 이중화와는 아예 별개의 개념인건가?? 이중화솔루션을 사용한 SW와는 다른건가??
이중화 구성
1. A-A
- 두 서버 모두 기동중인상태며, 부하분산을 위한 목적 등으로 사용된다.
- L4로 하거나 오라클 RAC등으로 하거나.
- 저장소를 공유가능한 A-A 구성이 가능한 DBMS는 현재 Oracle (RAC) 와 DB2(pureScale) 뿐이다. 다른 DBMS에서는 A-S 클러스터링만 대응하고 있다.
2. M-S (Master - Slave)
- A-A와 같이 두 서버 모두 기동중이긴 하지만, A-A는 두 서버 모두 같은 데이터를 받아서 두 서버 모두 서비스에 활용된다면 M-S는 Master만 서비스에 활용된다
- 어떤 게 M인지 S인지 구분할 수 있는 공유스토리지가 필요하다. (우리 회사에서는, 클라우드에 서버를 올릴 때 M-S하려면 공유디스크를 할당해줘야하며, +로 어떤게 M인지 구분할 수있는 이중화솔루션이 또 필요한데 이게 비싸서.. 공유디스크 안쓰고 대신 NFS를 사용하여 M-S를 구성하기도 한다)
3. A-S
- Active서버 장애시, 스탠바이서버로 수동전환 혹은 자동전환. 자동전환은 이중화솔루션이 필요하다.
'IT, 컴퓨터 상식' 카테고리의 다른 글
헷갈리는 서버 개념 정리 및 서버의 종류 알아보기(x86, 유닉스 서버 차이) (0) | 2023.09.23 |
---|---|
클라우드웨이즈 요금제 낮추는 방법(워드프레스 서버 용량 줄이기)_1GB 요금제로 변경 (3) | 2023.09.02 |
에버노트 구독취소 및 결제 환불 방법(환불 신청 기간 유의사항) (2) | 2023.04.07 |
HA, OPS, RAC, Cache Fusion, Interconnect 개념정리 (0) | 2022.11.01 |
[IT] DAS,NAS,SAN 의미와 차이점/ Hot-swappable, Cold-swappable 의미와 차이점 (0) | 2021.10.03 |