행위

오라클 RAC VIP

DB CAFE

thumb_up 추천메뉴 바로가기


RAC VIP(Virtual IP)[편집]

오라클 RAC환경 에서 VIP 역할의 핵심은 빠른 CTF (Connection Time Failover)를 위함임.

  1. 노드1번 장애시 VIP는 다른 노드로 failover되어 클라이언트의 응답을 대기.
  2. VIP로 액세스하지 않고 물리ip로 액세스한다면 TCP Timeout 발생까지 대기하고, 이후에 retry 하기 때문에 failover 지연.


  • RAC를 설치 시 RAC 클러스터의 각 노드마다 최소 3 개의 네트워크 인터페이스 (IP)가 필요합니다.
  1. 공인 IP: node 노드와의 정상적인 네트워크 통신에 사용.
  2. 사설 IP: 클러스터 상호 연결로 사용
  3. Virtual(공인) IP: 장애조치(failover) 와 RAC 관리에 사용
  4. SCAN(Single Client Access Name) IP : IP 1개 (모든 노드에서 같이 사용됨),클라이언트가 클러스터에서 실행중인 Oracle 데이터베이스에 액세스 할 수있는 단일 이름을 제공. SCAN을 사용하는 클라이언트는 클러스터에서 노드를 추가하거나 제거 할 경우 변경하지 않아도 됨.


즉, 2 node RAC를 구성한다면 최소 7개의 ip가 필요합니다.


  • VIP 없이 물리IP만으로 이중화를 구성할 수 있는 방안

RAC로 구성하지 않고, Single Instance로 구성후, 접속 스트링에 모든 IP를 넣어서 구성하는 방안 이럴 경우는 빠른 CTF의 구현도 힘들고, TCP Timeout까지 대기하게 됨

Single Instance간의 데이터 싱크문제 발생 할수 있음