그런 다음 Oracle 11gR2 RAC 배포 1

Oracle RAC는 Oracle Real Application Cluster의 약자입니다.,공식 중국어 문서는 일반적으로 "실제 응용 프로그램 클러스터"로 번역됩니다.이 문서의 출현은 기존 데이터베이스 응용 프로그램이 직면한 중요한 문제를 해결합니다.:고성능、고가용성과 저렴한 가격 사이의 갈등!

ORACLE RAC 원리:애플리케이션 환경에서,모든 서버가 동일한 데이터베이스를 사용하고 관리합니다.,목적은 각 서버의 작업량을 분산시키는 것입니다.,하드웨어에 최소 2개 이상의 서버가 필요합니다.,또한 공유 저장 장치가 필요합니다.。두 가지 유형의 소프트웨어도 필요합니다.,하나는 클러스터 소프트웨어입니다.,다른 하나는 Oracle 데이터베이스의 RAC 구성 요소입니다.。동시에 모든 서버의 OS는 동일한 유형의 OS여야 합니다., 로드 밸런싱의 구성 전략에 따라,클라이언트가 서비스 리스너에게 요청을 보낼 때,로드 밸런싱 전략에 따른 이 서버,요청은 처리를 위해 로컬 시스템의 RAC 구성 요소로 전송되며 처리를 위해 다른 서버의 RAC 구성 요소에도 전송될 수 있습니다.,요청 처리 후,RAC는 클러스터 소프트웨어를 통해 공유 저장 장치에 액세스합니다.。

논리적 구조,클러스터에 참여하는 각 노드에는 독립 인스턴스가 있습니다.,이러한 인스턴스는 동일한 데이터베이스에 액세스합니다.。노드는 클러스터 소프트웨어의 통신 계층을 통해 통신합니다.。동시에 IO 소모를 줄이기 위해,글로벌 캐시 서비스가 있습니다.,따라서 각 데이터베이스의 인스턴스,둘 다 동일한 데이터베이스 캐시의 복사본을 유지합니다.。

RAC의 기능은 다음과 같습니다.:

각 노드 인스턴스에는 자체 SGA가 있습니다.

각 노드 인스턴스에는 자체 백그라운드 프로세스가 있습니다.

각 노드 인스턴스에는 자체 재실행 로그가 있습니다.

각 노드 인스턴스에는 자체 실행 취소 테이블 공간이 있습니다.

모든 노드는 데이터 파일 및 제어 파일의 복사본을 공유합니다.

 

오라클도 캐시 퓨전 기술 제안(캐시 융합),목적은 2가지

1.캐시 일관성 보장

2.공유 디스크 IO 소비 감소

따라서 여러 노드는 RAC 환경에서 동일한 DB CACHE 복사본을 유지합니다.

 

캐시 융합 작동 방식:

1.노드 중 하나가 공유 데이터베이스의 블록을 db 캐시로 읽습니다.

2.이 노드는 모든 노드에서 교차 DB 블록 복사를 수행합니다.

3.노드 캐시가 수정된 경우,캐시 수정은 노드 간에 이루어집니다.

4.스토리지 일관성을 달성하기 위해 최종 수정된 결과도 디스크에 기록됩니다.

 

3수업자원

요인 – 가상 IP 주소(가상 IP)

node1 및 node2 편집 /etc/profile – 오라클 클러스터 레지스트리(클러스터 등록 파일),각 노드의 관련 정보를 기록합니다.

투표 디스크 (투표 디스크),중재 메커니즘은 공유 노드에 대한 여러 노드의 동시 쓰기 동작을 중재하는 데 사용됩니다.,이는 충돌을 피하기 위해 수행됩니다.。

RAC 구성요소:

추가 프로세스 제공,데이터베이스를 유지하는 데 사용됩니다.

LMS – 글로벌 캐시 서비스 프로세스 글로벌 캐시 서비스 프로세스

LMD – 글로벌 인큐 서비스 데몬 글로벌 쿼리 서비스 데몬

LMO – 글로벌 인큐 서비스 모니터 글로벌 인큐 서비스 모니터링 프로세스

LCK0 – 인스턴스 대기열 프로세스 인스턴스 쿼리 프로세스

 

RAC 배포는 지루한 작업입니다.,특히 Oracle이 아닌 Linux에서는,많은 종속성 패키지가 누락되었습니다.,그 중 일부는 찾기가 매우 어렵습니다(CD를 찾을 수 없음).,커널조차도 지원하지 않습니다。

오라클 리눅스에서 ,이미 oracle에 맞게 사용자 정의되었습니다.,트러블이 훨씬 덜해요。하지만 배포하는 것도 번거롭습니다,발생하기 쉬운 오류,확인이 어렵다。Linux 운영 숙련도에 대한 높은 요구 사항,높은 난이도。

Oracle은 하드웨어 측면에서도 매우 높은 요구 사항을 가지고 있습니다.,이번에는 가상머신에서 시연해보겠습니다.,호스트 메모리는 10GB 이상이어야 합니다. 。4개의 가상 머신 시작,Oracle 노드 2개와 DG 1개,각 2GB 메모리,

DNS 서버 512MB 1개,디스크 공간은 100GB 이상입니다. ,Oracle 노드 2개, DG 및 DNS 서비스 각각 20GB, 다양한 신규 ASM 디스크 40GB.

 

Linux 운영에 익숙하지 않거나 하드웨어 구성이 요구 사항을 충족하지 않는 경우,그래서 여기에 몇 가지 제안이 있습니다.:

Linux에 대한 기본 지식을 통합합니다.,그리고 오라클에 대한 어느 정도의 이해가 있어야 합니다.。 동시에 요구 사항을 충족하도록 하드웨어 구성을 업그레이드하십시오.,인내심을 갖고 배포를 완료하세요.。

답장을 남겨주세요