[Oracle] HA VS RAC

HA(High Availability)2개의 인스턴스/서버를 “Active-Standby”상태에서 이용한다.

하나의 백업 용도 DB를 준비하고 둘 수 있다.

구조도 단순하고 구축 비용도 싸다.

–사용 비용/서버 비용이 모두 적다.

서버는 평소”Active”에 문제가 생기지 않으면 일을 안 하니, 서버 비용은 많이 걸리지 않는다.

–그러나 단점도 있다.

동기 인스턴스/스토리지 함께 2개로 나누어 평소에는 “Active”만이 사용되므로 데이터의 동기가 필요하다.

동기에 비용이 드는, sink이 맞지 않는 상황도 있다.

트랜잭션 사용자의 입장에서 연결을 받아 사용 중에 “Active”에서 문제가 생기면 접속이 소실,”Transaction”가 유실되다.

-치명적인 에러이다, Transaction이 중요한 작업에는 RAC구성이 불가결한 이유이다.

–커넥션도 무조건 사라졌고 새로운 연결을 요청해야 한다.

RAC(Real Application Cluster)복수의 인스턴스(Oracle서버)을 1개의 스토리지에 접속하고”Active”상태에서 이용한다.

HA에서 보완전 버전이다.

동기는 필요 없다.

서버에 로드 밸런싱되어 산출량이 분산된다.

커넥션의 도중에 문제가 생기면 다른 “Active”로 전환하며 사용자는 끊기지 않았다.

–클러스터 웨어가 이런 작업을 한다.

-인스턴스를 2개 이상 사용할 수 있다.

단점도 존재한다.

높다.

Oracle에서 사용하기 위해서는 많은 비용을 지불해야 한다.

오퍼레이터의 인력 비용.RAC은 복잡한 구조로 운영 인력도 RAC에 대한 이해가 필요하다.

참고

[DB]RAC, HA란?프로젝트를 진행하면서 RAC와 HA라는 말을 듣게 됐다.

개발 지식과 상식이 없는 초심자의 코다이어서 그 자리에서는 못 알아들지만 그냥 웃고 고개를 끄덕였다.

DB관련 용어이므로 앞으로도 많이 접하는 것 같아 이렇게 따로 정리하려구. 블로그에 있는 나의 대부분의 문장이 그렇듯 이 글 역시 인터넷에 떠돌고 있는 내용을 자기 입맛에 맞게 조립한 것으로 매우 부정확한 내용임을 경고한다.

HA와 RAC과 DB서버 구성에 관한 것으로 고가용성을 위해서 만들어진 구성이라는 것을 처음 RAC와 HA을 들었을 때 완전히···sangbeomkim.tistory.com

[DB]RAC, HA란? 프로젝트를 진행하면서 RAC와 HA라는 말을 듣게 되었다.

개발 지식이나 상식은 없는 초보 코다라 즉석에서 알아들을 수 없었지만 그저 웃으며 고개를 끄덕였다.

DB 관련 용어이기 때문에 앞으로도 많이 직면할 것 같아서 이렇게 따로 정리해보려고 한다.

블로그에 있는 나의 대부분의 글이 그렇듯 이 글 역시 인터넷상에 떠도는 내용을 자신의 취향에 맞게 조립한 것이며 매우 부정확한 내용임을 미리 경고해 둔다.

HA와 RAC 모두 DB서버의 구성에 관한 것으로 고가용성을 위해 만들어진 구성이라는 것을 처음 RAC와 HA를 들었을 때 완전히… sangbeomkim.tistory.com

[DB]RAC, HA란? 프로젝트를 진행하면서 RAC와 HA라는 말을 듣게 되었다.

개발 지식이나 상식은 없는 초보 코다라 즉석에서 알아들을 수 없었지만 그저 웃으며 고개를 끄덕였다.

DB 관련 용어이기 때문에 앞으로도 많이 직면할 것 같아서 이렇게 따로 정리해보려고 한다.

블로그에 있는 나의 대부분의 글이 그렇듯 이 글 역시 인터넷상에 떠도는 내용을 자신의 취향에 맞게 조립한 것이며 매우 부정확한 내용임을 미리 경고해 둔다.

HA와 RAC 모두 DB서버의 구성에 관한 것으로 고가용성을 위해 만들어진 구성이라는 것을 처음 RAC와 HA를 들었을 때 완전히… sangbeomkim.tistory.com