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

문서 정보

머리말

1.  HA for Oracle 설치 및 구성

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

HA for Oracle 설치 및 구성 계획

구성 요구 사항

구성 계획 질문

노드 및 디스크 준비

노드를 준비하는 방법

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

Veritas Volume Manager(VERITAS 볼륨 관리자)를 사용하여 Oracle 데이터베이스 액세스를 구성하는 방법

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

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

Oracle ASM 소프트웨어 설치

Oracle ASM 소프트웨어 설치 확인

Oracle Database 소프트웨어 설치

Oracle Database 소프트웨어 설치 방법

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

Oracle Database 설치 및 구성 확인

Oracle Database 설치를 확인하는 방법

Oracle 데이터베이스 만들기

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

Oracle 데이터베이스 권한 설정

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

HA for Oracle 패키지 설치

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

HA for Oracle 등록 및 구성

HA for Oracle 등록 및 구성 도구

HA for Oracle 확장 등록 정보 설정

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

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

독립형 서버용 Oracle Grid Infrastructure를 사용하여 HA for Oracle을 등록 및 구성하는 방법(CLI)

클러스터용 Oracle Grid Infrastructure를 사용하여 HA for Oracle을 등록 및 구성하는 방법(CLI)

HA for Oracle 설치 확인

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

Oracle 클라이언트

HA for Oracle 로그 파일의 위치

HA for Oracle 결함 모니터 조정

Oracle 서버 결함 모니터 작업

주 결함 모니터의 작업

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

아카이브된 리두 로그에 대한 분할 영역 모니터링 작업

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

데이터베이스 트랜잭션 실패에 대한 서버 결함 모니터의 작업

서버 결함 모니터의 로그된 경보 검색

Oracle 리스너 결함 모니터 작업

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

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

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

사용자 정의 조치 파일 형식

DBMS 오류에 대한 응답 변경

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

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

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

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

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

서버 결함 모니터가 사용해야 하는 사용자 정의 작업 파일 지정

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

HA for Oracle 리소스 유형 업그레이드

SUNW.oracle_listener 리소스 유형 업그레이드

새 리소스 유형의 버전 등록에 대한 정보

리소스 유형의 기존 인스턴스 마이그레이션에 대한 정보

SUNW.oracle_server 리소스 유형 업그레이드

새 리소스 유형의 버전 등록에 대한 정보

리소스 유형의 기존 인스턴스 마이그레이션에 대한 정보

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

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

A.  HA for Oracle 확장 등록 정보

B.  DBMS 오류 및 로그된 경보에 대해 사전 설정된 작업

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

색인

Oracle 데이터베이스 권한 설정


주의

주의 - Oracle Database 물리적 대기 데이터베이스에는 이 절의 단계를 수행하지 마십시오.


이 절의 절차에 따라 Oracle 기본 데이터베이스 또는 Oracle 논리적 대기 데이터베이스에 대한 데이터베이스 권한을 설정합니다.

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

  1. 결함 모니터링에 사용될 사용자 및 암호에 대한 액세스를 사용으로 설정합니다.
    • Oracle Database 인증 방법을 사용하려면 이 사용자에게 v_$sysstat 뷰 및 v_$archive_dest 뷰에 대한 권한을 부여합니다.
      # sqlplus  "/ as sysdba"
      
      sql>    create user user identified by passwd;
      sql>    alter user user default tablespace system quota 1m on system;
      sql>    grant select on v_$sysstat to user;
      sql>    grant select on v_$archive_dest to user;
      sql>    grant select on v_$database to user;
      sql>    grant create session to user;
      sql>    grant create table to user;
      sql>    create profile profile limit PASSWORD_LIFE_TIME UNLIMITED;
      sql>    alter user user identified by passwd profile profile;
      
      sql>    exit;
      #

      지원되는 모든 Oracle Database 릴리스에 이 방법을 사용할 수 있습니다.

    • Solaris 인증 방법을 사용하려면 다음 단계를 수행합니다.
      1. remote_os_authent 매개변수가 TRUE로 설정되었는지 확인합니다.
        # sqlplus  "/ as sysdba"
        sql> show parameter remote_os_authent
        
        NAME                       TYPE        VALUE
        ---------------------- ----------- ---------------
        remote_os_authent         boolean     TRUE
      2. os_authent_prefix 매개변수의 설정을 확인합니다.
        # sql>  show parameter os_authent_prefix
        
        NAME                       TYPE        VALUE
        ---------------------- ----------- ---------------
        os_authent_prefix         string      ops$
      3. Oracle Solaris 인증을 사용할 데이터베이스에 대한 권한을 부여합니다.
        sql> create user prefix user identified by externally default 
        tablespace system quota 1m on system;
        sql> grant connect, resource to prefix user;
        sql> grant select on v_$sysstat to prefix user;
        sql> grant select on v_$archive_dest to prefix user;
        sql> grant select on v_$database to prefix user;
        sql> grant create session to prefix user;
        sql> grant create table to prefix user;
        sql> exit;
        #

        이러한 명령에서 대체 가능한 항목은 다음과 같습니다.

        • prefixos_authent_prefix 매개변수의 설정입니다. 이 매개변수의 기본 설정은 ops$입니다.

        • user는 Oracle Solaris 인증을 사용으로 설정할 사용자입니다. 이 사용자가 $ORACLE_HOME 디렉토리의 파일을 소유하는지 확인합니다.


        주 - prefixuser 사이에 공백을 입력하지 마십시오.


  2. Oracle Solaris Cluster 소프트웨어를 사용하도록 NET8을 구성합니다.

    클러스터에 있는 모든 노드나 영역에서 listener.ora 파일에 액세스할 수 있어야 합니다. 이러한 파일을 클러스터 파일 시스템 또는 Oracle Database 리소스를 잠재적으로 실행할 수 있는 각 노드 또는 영역의 로컬 파일 시스템에 배치합니다.


    주 - /var/opt/oracle 디렉토리 또는 $ORACLE_HOME/network/admin 디렉토리가 아닌 다른 위치에 listener.ora 파일을 배치하면 사용자 환경 파일에 TNS_ADMIN 변수나 상응하는 Oracle Database 변수를 지정해야 합니다. Oracle Database 변수에 대한 자세한 내용은 Oracle Database 설명서를 참조하십시오.

    또한 clresource(1CL) 명령을 실행하여 사용자 환경 파일의 소스인 리소스 확장 매개변수 User_env를 설정해야 합니다. 형식 세부 정보는 SUNW.oracle_listener 확장 등록 정보 또는 SUNW.oracle_server 확장 등록 정보를 참조하십시오.


    HA for Oracle은 리스너 이름에 제한을 두지 않으므로 유효한 Oracle Database 리스너 이름은 모두 사용할 수 있습니다.

    다음 코드 샘플은 listener.ora에서 업데이트된 행을 나타냅니다.

    LISTENER =
        (DESCRIPTION_LIST =
            (DESCRIPTION =
                (ADDRESS_LIST =
                    (ADDRESS =  (PROTOCOL = IPC) (KEY = EXTPROC))
                    (ADDRESS =  (PROTOCOL = TCP) (HOST = logical-hostname) (PORT = port-used))
            )
        )

    다음 코드 샘플은 tnsnames.ora에서 클라이언트 시스템에 업데이트된 행을 나타냅니다.

    service_name =
        .
                .
                            (ADDRESS = 
                                    (PROTOCOL = TCP)
                                    (HOST = logicalhostname)    <- logical hostname
                                    (PORT = 1527) <- must match port in LISTENER.ORA
                            )
                    )
                    (CONNECT_DATA =
                            (SID = <SID>)) <- database name, default is ORCL

    다음 예제는 아래 Oracle Database 인스턴스에 대해 listener.oratnsnames.ora 파일을 업데이트하는 방법을 보여줍니다.


    인스턴스
    논리 호스트
    리스너
    ora8
    hadbms3
    LISTENER-ora8
    ora9
    hadbms4
    LISTENER-ora9

    해당하는 listener.ora 항목은 다음과 같습니다.

    LISTENER-ora9 =
        (ADDRESS_LIST =
                (ADDRESS =
                    (PROTOCOL = TCP)
                    (HOST = hadbms4)
                    (PORT = 1530)
                )
            )
    SID_LIST_LISTENER-ora9 =
        (SID_LIST =
                (SID_DESC =
                    (SID_NAME = ora9)
                )
            )
    LISTENER-ora8 =
      (ADDRESS_LIST =
        (ADDRESS= (PROTOCOL=TCP) (HOST=hadbms3)(PORT=1806))
      )
    SID_LIST_LISTENER-ora8 =
      (SID_LIST =
         (SID_DESC =
                (SID_NAME = ora8)
             )    
      )

    해당하는 tnsnames.ora 항목은 다음과 같습니다.

    ora8 =
    (DESCRIPTION =
       (ADDRESS_LIST = 
                (ADDRESS = (PROTOCOL = TCP) 
                (HOST = hadbms3) 
                (PORT = 1806))
           )    
        (CONNECT_DATA = (SID = ora8))
    )
    ora9 =
    (DESCRIPTION =
      (ADDRESS_LIST =
            (ADDRESS = 
                    (PROTOCOL = TCP) 
                    (HOST = hadbms4) 
                    (PORT = 1530))
      )
          (CONNECT_DATA = (SID = ora9))
    )
  3. Oracle Solaris Cluster 소프트웨어가 설치되었고 모든 노드에서 실행 중인지 확인합니다.
    # cluster status clustername

다음 순서

HA for Oracle 패키지를 설치하려면 HA for Oracle 패키지 설치로 이동합니다.