본문 바로가기

RAC/RAC 이론

04. RAC 운영하기 1. 현재상태 확인하기 1) crs_stat현재 RAC 관련된 주요 상태를 확인하는 명령어는 crs_stat옵션을 주어 crs_stat -t 를 많이 사용Targer : 목표 상태 State : 현재 상태 Host : 작동 노드 실시간으로 위와 같은 상황을 조회하려면 리눅스에서는 watch 명령을 아래와 같이 사용하면 1초마다 1번씩 refresh하여 실시간 상황을 알려줌 [oracle@rac1 ~]$ watch -n 1 'crs_stat -t ' -n 은 시간을 지정하며 1은 1초마다 '명령어' 를 반보개서 수행하라는 의미 2) srcvtl (1) 데이터베이스의 상태, 모든 인스턴스와 모든 서비스의 상태 확인[oracle@rac1 ~]$ srvctl status database -d rac -v (2).. 더보기
03. RAC 기반에서의 Load Balancing 과 Application Failover 1. RAC Load BalancingLoad Balancing 이란 용어 자체가 의미하는 것처럼 Load (서버에 걸리는 업무량) 을 Balancing (균형이 맞게 배분) 하는 것을 의미Load Balancing 을 구현하는 방법은 Client (주로 접속하는 PC) 쪽에서 설정하는 방식이 있고 Server 쪽에서 설정하는 방법이 있음 1) Client 기반의 Load Balancing 설정하기먼저 본인의 RAC 서버의 IP내역은 아래와 같음 아래 화면은 본인의 pc에 있는 tnsnames.ora 파일의 내용 아래의 HOST 부분은 RAC 서버의 VIP IP 위 화면은 Load Balancing 설정이 안되어 있는 상황의 화면 이럴 경우 접속요청을 받은 Client 는 tnsnames.ora 파일에서.. 더보기
02. CRS 설명 Clusters 개념1. Symmetric multiprocessing (SMP)의 대안 2. 하나의 장비처럼 작동 3. 각각의 장비는 독자적으로 작동 Cluster의 Components 1. 클러스터 구성 component Nodes 와 Managers2. Nodes : 리소스를 제공하는 system3. Cluster manager : 두개의 node 를 하나의 machine 처럼 작동하게 하는 로직을 제공 Architecture주요용어1. Services : 클러스터 내 작업을 배분해 주는 수단을 제공함2. Node Applications : racle Listener, Global Services Daemon (GSD), Oracle Enterprise, Manager Agent (OEM Agent.. 더보기
01. RAC란 무엇일까요 1 HA 와 OPS 그리고 RAC일반적으로 DB서버를 구현 할 때는 1개의 서버를 사용. 그러나 이런 방식은 Instance 역할을 하는 서버에 장애가 발생했을 때 Storage 에 저장된 데이터를 사용할 수 없게 되는 위험이 늘 존재함이런 문제를 대비하기 위해 HA 구조가 등장HA 구성이란 High Availability 의 약자로 고 가용성이란 뜻, 이름 그대로 서버의 사용 가능시간을 최대한 늘이는 것이 목표인 서버 구성방법. 두 대의 서버를 동일하게 구성해서 서버 1대는 Active 로 두고 서버 1대는 Standby 로 설정해서 만약 Active 상태의 서버가 장애가 발생 할 경우 Srandby 상태의 서버가 즉시 Active 상태로 바뀌여서 투입되어 서비스 중단이 발생하지 않도록 조치되는 구성오.. 더보기