JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle용 Oracle Solaris Cluster 데이터 서비스 설명서     Oracle Solaris Cluster 4.0 (한국어)
search filter icon
search icon

문서 정보

머리말

1.  HA for Oracle 설치 및 구성

HA for Oracle에 대한 설치 및 구성 프로세스 개요

HA for Oracle 설치 및 구성 계획

구성 요구 사항

구성 계획 질문

노드 및 디스크 준비

노드를 준비하는 방법

Solaris Volume Manager를 사용하여 Oracle 데이터베이스 액세스를 구성하는 방법

Oracle ASM을 사용하여 Oracle 데이터베이스 액세스를 구성하는 방법

Oracle Grid Infrastructure for Clusters SCAN 리스너를 구성하는 방법

Oracle ASM 소프트웨어 설치

Oracle ASM 소프트웨어 설치 확인

Oracle 소프트웨어 설치

Oracle 소프트웨어를 설치하는 방법

Oracle 커널 매개변수를 설정하는 방법

Oracle 설치 및 구성 확인

Oracle 설치를 확인하는 방법

Oracle 데이터베이스 만들기

기본 Oracle 데이터베이스를 만드는 방법

Oracle 데이터베이스 권한 설정

Oracle 데이터베이스 권한을 설정하는 방법

HA for Oracle 패키지 설치

HA for Oracle 패키지를 설치하는 방법

HA for Oracle 등록 및 구성

HA for Oracle 등록 및 구성 도구

HA for Oracle 확장 등록 정보 설정

HA for Oracle을 등록 및 구성하는 방법(clsetup)

Oracle ASM 없이 HA for Oracle을 등록 및 구성하는 방법(CLI)

클러스터된 Oracle ASM 디스크 그룹 및 타사 볼륨 관리자로 Oracle Grid Infrastructure 리소스를 만드는 방법(CLI)

클러스터된 Oracle ASM 인스턴스로 HA for Oracle을 등록 및 구성하는 방법(CLI)

여기에서 이동할 위치

HA for Oracle 설치 확인

HA for Oracle 설치를 확인하는 방법

Oracle 클라이언트

HA for Oracle 로그 파일의 위치

HA for Oracle 결함 모니터 조정

Oracle 서버 결함 모니터의 작업

주 결함 모니터의 작업

데이터베이스 클라이언트 결함 프로브의 작업

아카이브된 리두 로그의 파티션을 모니터하는 작업

데이터베이스의 작동 여부를 확인하는 작업

데이터베이스 트랜잭션 실패에 대한 응답으로 서버 결함 모니터의 조치

서버 결함 모니터에서 로깅된 경고의 스캔

Oracle 리스너 결함 모니터의 작업

DBMS 시간 초과 문제 해결을 위한 코어 파일 얻기

HA for Oracle 서버 결함 모니터 사용자 정의

오류에 대한 사용자 정의 동작 정의

사용자 정의 조치 파일 형식

DBMS 오류에 대한 응답 변경

중대한 영향을 미치는 오류에 대한 응답

사소한 영향을 미치는 오류 무시

로깅된 경고에 대한 응답 변경

연속 시간 초과된 프로브의 최대 개수 변경

사용자 정의 조치 파일을 클러스터의 모든 노드로 전파

서버 결함 모니터가 사용할 사용자 정의 조치 파일 지정

서버 결함 모니터가 사용할 사용자 정의 조치 파일을 지정하는 방법

Oracle Data Guard 인스턴스의 역할 변경

Oracle Data Guard 인스턴스의 역할을 변경하는 방법

A.  HA for Oracle 확장 등록 정보

B.  DBMS 오류 및 로깅된 경고에 대한 미리 설정된 조치

C.  Oracle ASM과 HA for Oracle의 샘플 구성

색인

HA for Oracle 결함 모니터 조정

다음 결함 모니터에서 HA for Oracle 데이터 서비스에 대한 결함 모니터링을 제공합니다.


주 - Oracle Grid Infrastructure for Clusters Single Client Access Name(SCAN) 리스너를 사용하는 경우 Oracle Solaris Cluster 소프트웨어에서 SCAN 리스너용 결함 모니터가 제공되지 않습니다.


다음 표에 표시된 리소스 유형을 가진 리소스에 각 결함 모니터가 포함됩니다.

표 1-3 HA for Oracle 결함 모니터에 대한 리소스 유형

결함 모니터
리소스 유형
Oracle 서버
SUNW.oracle_server
Oracle 리스너
SUNW.oracle_listener

이러한 리소스의 시스템 등록 정보 및 확장 등록 정보가 결함 모니터의 동작을 제어합니다. 이러한 등록 정보의 기본값은 결함 모니터의 미리 설정된 동작을 결정합니다. 미리 설정된 동작은 대부분의 Oracle Solaris Cluster 설치에 적합해야 합니다. 따라서 이 미리 설정된 동작을 수정할 경우에만 HA for Oracle 결함 모니터를 조정해야 합니다.

HA for Oracle 결함 모니터 조정은 다음 작업으로 구성됩니다.

자세한 내용은 Oracle Solaris Cluster Data Services Planning and Administration Guide의 Tuning Fault Monitors for Oracle Solaris Cluster Data Services을 참조하십시오. 이 작업 수행에 필요한 HA for Oracle 결함 모니터 정보가 다음의 하위 절에 제공됩니다.

HA for Oracle을 등록하고 구성할 때 HA for Oracle 결함 모니터를 조정합니다. 자세한 내용은 HA for Oracle 등록 및 구성을 참조하십시오.

Oracle 서버 결함 모니터의 작업

Oracle 서버의 결함 모니터는 서버에 대한 요청을 사용하여 서버의 건전성을 질의합니다.

서버 결함 모니터는 모니터를 고가용성으로 만들기 위해 pmfadm을 통해 시작됩니다. 어떤 이유로 모니터가 강제 종료되면 PMF(Process Monitor Facility)가 자동으로 모니터를 다시 시작합니다.

서버 결함 모니터는 다음 프로세스로 구성됩니다.

이 절은 서버 결함 모니터에 대한 다음 정보를 포함합니다.

주 결함 모니터의 작업

주 결함 모니터는 데이터베이스가 온라인이고 트랜잭션 중 반환된 오류가 없는 경우 성공적 작업으로 결정합니다.

데이터베이스 클라이언트 결함 프로브의 작업

데이터베이스 클라이언트 결함 프로브는 다음 작업을 수행합니다.

  1. 아카이브된 리두 로그의 파티션을 모니터합니다. 아카이브된 리두 로그의 파티션을 모니터하는 작업을 참조하십시오.

  2. 파티션이 정상인 경우 데이터베이스가 작동하는지 여부를 확인합니다. 데이터베이스의 작동 여부를 확인하는 작업을 참조하십시오.

프로브는 리소스 등록 정보 Probe_timeout에 설정된 시간 초과 값을 사용하여 Oracle을 성공적으로 입증하기 위해 할당할 시간을 결정합니다.

아카이브된 리두 로그의 파티션을 모니터하는 작업

데이터베이스 클라이언트 결함 프로브는 동적 성능 뷰 v$archive_dest를 질의하여 아카이브된 리두 로그에 대해 모든 가능한 대상을 결정합니다. 모든 활성 대상에 대해 프로브는 대상이 정상이고 아카이브된 리두 로그를 저장할 공간이 충분한지 여부를 확인합니다.

데이터베이스의 작동 여부를 확인하는 작업

아카이브된 리두 로그의 파티션이 정상인 경우 데이터베이스 클라이언트 결함 프로브는 동적 성능 뷰 v$sysstat를 질의하여 데이터베이스 성능 통계를 얻습니다. 이러한 통계의 변화는 데이터베이스가 작동 중임을 나타냅니다. 이러한 통계가 연속 질의 사이에 변화가 없으면 결함 프로브는 데이터베이스 트랜잭션을 수행하여 데이터베이스가 작동하는지 확인합니다. 이러한 트랜잭션에는 사용자 테이블스페이스에서 테이블 만들기, 업데이트, 삭제 등이 있습니다.

데이터베이스 클라이언트 결함 프로브는 Oracle 사용자로 모든 트랜잭션을 수행합니다. 이 사용자의 ID는 노드를 준비하는 방법에 설명된 대로 노드 준비 중에 지정됩니다.

데이터베이스 트랜잭션 실패에 대한 응답으로 서버 결함 모니터의 조치

데이터베이스 트랜잭션을 실패하면 서버 결함 모니터가 실패를 일으킨 오류에 따라 결정된 조치를 수행합니다. 서버 결함 모니터가 수행하는 조치를 변경하려면 HA for Oracle 서버 결함 모니터 사용자 정의에 설명된 대로 서버 결함 모니터를 사용자 정의합니다.

조치를 위해 외부 프로그램 실행이 필요한 경우 프로그램이 백그라운드에서 별도의 프로세스로 실행됩니다.

가능한 조치는 다음과 같습니다.

서버 결함 모니터에서 로깅된 경고의 스캔

Oracle 소프트웨어는 경고 로그 파일에 경고를 로깅합니다. 이 파일의 절대 경로는 SUNW.oracle_server 리소스의 alert_log_file 확장 등록 정보로 지정됩니다. 서버 결함 모니터는 다음 시간에 경고 로그 파일에 새 경고가 있는지 스캔합니다.

서버 결함 모니터에서 감지한 로깅된 경고에 대한 조치가 정의된 경우 서버 결함 모니터가 경고에 대한 응답으로 조치를 수행합니다.

로깅된 경고에 대한 미리 설정된 조치가 표 B-2에 나열됩니다. 서버 결함 모니터가 수행하는 조치를 변경하려면 HA for Oracle 서버 결함 모니터 사용자 정의에 설명된 대로 서버 결함 모니터를 사용자 정의합니다.

Oracle 리스너 결함 모니터의 작업

Oracle 리스너 결함 모니터는 Oracle 리스너의 상태를 검사합니다.

리스너가 실행 중인 경우 Oracle 리스너 결함 모니터는 프로브를 성공으로 간주합니다. 결함 모니터가 오류를 감지하면 리스너가 다시 시작됩니다.


주 - 리스너 리소스는 리스너 암호 설정 방식을 제공하지 않습니다. Oracle 리스너 보안이 사용으로 설정된 경우 리스너 결함 모니터의 프로브에서 Oracle 오류 TNS-01169가 반환될 수 있습니다. 리스너가 응답할 수 있으므로 리스너 결함 모니터가 프로브를 성공으로 취급합니다. 이 조치로 인해 리스너 실패가 감지되지 않는 것은 아닙니다. 리스너 실패 시 다른 오류를 반환하거나 프로브 시간 초과를 일으킵니다.


리스너 프로브는 프로브를 고가용성으로 만들기 위해 pmfadm을 통해 시작됩니다. 프로브가 강제 종료되면 PMF가 자동으로 프로브를 다시 시작합니다.

프로브 중 리스너에 문제가 발생하면 프로브가 리스너를 다시 시작하려고 시도합니다. 리소스 등록 정보 retry_count에 설정된 값에 따라 프로브의 최대 다시 시작 시도 횟수가 결정됩니다. 최대 횟수만큼 시도한 후에도 프로브가 여전히 실패하면 결함 모니터를 중지하고 리소스 그룹을 스위치오버하지 않습니다.

DBMS 시간 초과 문제 해결을 위한 코어 파일 얻기

설명되지 않은 DBMS 시간 초과 문제를 해결하려면 프로브 시간 초과가 발생할 때 결함 모니터가 코어 파일을 만들도록 설정할 수 있습니다. 코어 파일의 내용은 결함 모니터 프로세스에 관련됩니다. 결함 모니터는 루트(/) 디렉토리에 코어 파일을 만듭니다. 결함 모니터가 코어 파일을 만들도록 하려면 coreadm 명령을 사용하여 set-id 코어 덤프를 사용으로 설정합니다. 자세한 내용은 coreadm(1M) 매뉴얼 페이지를 참조하십시오.