"오라클 RAC VIP"의 두 판 사이의 차이
DB CAFE
(→RAC VIP) |
|||
1번째 줄: | 1번째 줄: | ||
− | == RAC VIP == | + | == RAC VIP(Virtual IP) == |
오라클 RAC환경 에서 VIP 역할의 핵심은 빠른 CTF (Connection Time Failover)를 위함임. | 오라클 RAC환경 에서 VIP 역할의 핵심은 빠른 CTF (Connection Time Failover)를 위함임. |
2020년 2월 28일 (금) 11:14 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
RAC VIP(Virtual IP)[편집]
오라클 RAC환경 에서 VIP 역할의 핵심은 빠른 CTF (Connection Time Failover)를 위함임.
- 노드1번 장애시 VIP는 다른 노드로 failover되어 클라이언트의 응답을 대기.
- VIP로 액세스하지 않고 물리ip로 액세스한다면 TCP Timeout 발생까지 대기하고, 이후에 retry 하기 때문에 failover 지연.
- RAC를 설치 시 RAC 클러스터의 각 노드마다 최소 3 개의 네트워크 인터페이스 (IP)가 필요합니다.
- 공인 IP: node 노드와의 정상적인 네트워크 통신에 사용.
- 사설 IP: 클러스터 상호 연결로 사용
- Virtual(공인) IP: 장애조치(failover) 와 RAC 관리에 사용
- 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간의 데이터 싱크문제 발생 할수 있음