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의 샘플 구성

색인

노드 및 디스크 준비

이 절은 노드 및 디스크 준비에 필요한 절차를 포함합니다.

노드를 준비하는 방법

이 절차에 따라 Oracle 소프트웨어의 설치 및 구성을 준비합니다.


주의

주의 - 이 절의 모든 단계를 모든 노드에 수행하십시오. 모든 노드에 모든 단계를 수행하지 않으면 Oracle 설치가 완료되지 않습니다. 완료되지 않은 Oracle 설치로 인해 HA for Oracle이 시작 중 실패하게 됩니다.



주 - 이 절차를 수행하기 전에 Oracle 설명서를 참조하십시오.


다음 단계에 따라 노드를 준비하고 Oracle 소프트웨어를 설치합니다.

  1. 모든 클러스터 구성원에서 수퍼유저로 전환합니다.
  2. HA for Oracle에 대한 클러스터 파일 시스템을 구성합니다.

    주의

    주의 - Oracle Solaris Cluster 장치 그룹의 원시 장치는 비전역 영역에서 지원되지 않습니다.


  3. 로컬 또는 다중 호스트 디스크에 $ORACLE_HOME 디렉토리를 준비합니다.

    주 - 로컬 디스크에 Oracle 이진을 설치하는 경우 가능하면 별도의 디스크를 사용하십시오. Oracle 이진을 별도의 디스크에 설치하면 운영 환경을 다시 설치하는 동안 이진을 겹쳐쓰지 않습니다. Oracle ASM을 사용할 때 두 개의 $ORACLE_HOME 디렉토리, 즉 Oracle 데이터베이스용 $ORACLE_HOME 디렉토리와 Oracle ASM용 추가 $ORACLE_HOME 디렉토리를 만듭니다.


  4. 각 노드에서 /etc/group 파일에 DBA(데이터베이스 관리자) 그룹의 항목을 만들고 잠재적 사용자를 그룹에 추가합니다.

    일반적으로 DBA 그룹 dba를 지정합니다. oracle 사용자가 dba 그룹의 구성원인지 확인하고, 필요에 따라 다른 DBA 사용자의 항목을 추가합니다. 다음 예제와 같이 그룹 ID가 HA for Oracle을 실행하는 모든 노드에서 동일한지 확인합니다.

    dba:*:520:root,oracle

    Oracle ASM을 사용하는 경우 Oracle ASM용 /etc/group 파일에 DBA 그룹의 항목을 더 추가해야 합니다.

    dba:*:520:root,oracle,oraasm
  5. 각 노드에서 Oracle 사용자 ID(oracle)의 항목을 만듭니다.

    일반적으로 Oracle 사용자 ID oracle을 지정합니다. 다음 명령은 Oracle 사용자 ID의 항목으로 /etc/passwd/etc/shadow 파일을 업데이트합니다.

    # useradd -u 120 -g dba -d /Oracle_home oracle

    oracle 사용자 항목이 HA for Oracle을 실행하는 모든 노드에서 동일한지 확인합니다.

    Oracle ASM을 사용하는 경우 Oracle ASM용 추가 Oracle 사용자 ID를 만들어야 합니다.

    # useradd -u 121 -g dba -d /asm-home oraasm
  6. 전역 클러스터 및 (사용된 경우) HA for Oracle을 실행하는 영역 클러스터에서 커널 매개변수를 구성합니다.

    특정 매개변수 변경을 시작하려면 클러스터를 재부트해야 할 수 있습니다. Oracle Solaris 커널 매개변수 조정에 대한 내용은 Oracle Solaris 조정 가능 매개변수 참조 설명서의 Oracle Solaris 커널 조정을 참조하십시오.

    공유 메모리 요구 사항에 대한 내용은 Oracle Database Installation Guide 11g Release 2 (11.2) for Oracle SolarisConfiguring Kernel Parameters in Oracle Solaris 10을 참조하십시오. 이 정보는 Oracle Solaris 11 OS의 Oracle Solaris Cluster 4.0 소프트웨어에 유효합니다.

  7. 영역 클러스터에서 HA for Oracle을 실행하는 경우 limitpriv 등록 정보를 구성합니다.

    limitpriv 등록 정보는 필수입니다.

    #clzonecluster configure zcname
    clzonecluster:zcname> set limitpriv="default,proc_priocntl,proc_clock_highres,sys_time"
    clzonecluster:zcname> commit
    clzonecluster:zcname> exit

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

이 절차에 따라 Solaris Volume Manager를 사용하여 Oracle 데이터베이스를 구성합니다.


주 - 이 절차는 전역 영역에서만 실행할 수 있습니다.


  1. 사용할 Solaris Volume Manager 소프트웨어에 대해 디스크 장치를 구성합니다.

    Solaris Volume Manager 소프트웨어 구성 방법에 대한 내용은 Oracle Solaris Cluster 소프트웨어 설치 설명서를 참조하십시오.

  2. 데이터베이스가 포함된 원시 장치를 사용하는 경우 다음 명령을 실행하여 각 원시 미러링된 메타 장치의 소유자, 그룹, 모드를 변경합니다.

    원시 장치를 사용하지 않는 경우 이 단계를 수행하지 마십시오.

    1. 원시 장치를 만들려면 Oracle 리소스 그룹을 마스터할 수 있는 각 노드의 각 장치에 대해 다음 명령을 실행합니다.
      # chown oracle /dev/md/metaset/rdsk/dn
      # chgrp dba /dev/md/metaset/rdsk/dn
      # chmod 600 /dev/md/metaset/rdsk/dn
      metaset

      디스크 세트의 이름을 지정합니다.

      /rdsk/dn

      metaset 디스크 세트 내의 원시 디스크 장치의 이름을 지정합니다.

    2. 변경 사항이 유효한지 확인합니다.
      # ls -lL /dev/md/metaset/rdsk/dn

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

이 절차에 따라 Oracle ASM을 사용하여 Oracle 데이터베이스 액세스를 구성합니다. Solaris Volume Manager에서 Oracle ASM을 사용할 수 있습니다.

  1. 사용할 Oracle ASM 소프트웨어에 대해 디스크 장치를 구성합니다.

    Oracle ASM 구성 방법에 대한 내용은 Oracle Real Application Clusters용 Oracle Solaris Cluster 데이터 서비스 설명서의 Oracle ASM 사용을 참조하십시오.

  2. Oracle ASM 디스크 그룹에서 사용될 Oracle ASM 디스크에 대한 권한을 설정합니다.
    1. Oracle 리소스 그룹을 마스터할 수 있는 각 노드의 각 장치에 대해 다음 명령을 실행합니다.
      # chown oraasm:dba /dev/did/rdisk/dn
      # chmod 660 /dev/did/rdisk/dn
    2. 변경 사항이 유효한지 확인합니다.
      # ls -lhL /dev/did/rdisk/dn

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

HA for Oracle 데이터 서비스가 Grid Infrastructure for Clusters를 사용하여 배치된 경우 단일 인스턴스 데이터베이스의 선호 리스너는 Oracle Grid Infrastructure for Clusters Single Client Access Name(SCAN) 리스너입니다. HA for Oracle 구성에서 SCAN을 활용하려면 단일 인스턴스 데이터베이스 remote_listener 매개변수가 SCAN 이름과 포트 번호를 반영하도록 수정해야 합니다.

SCAN 리스너를 구성하는 경우 이 설명서에서 Oracle 리스너 리소스를 SUNW.oracle_listener 리소스 유형으로 만들기에 대한 후속 지침을 무시할 수 있습니다. SCAN 리스너가 구성된 경우 Oracle 리스너 리소스는 불필요합니다.

SCAN에 대한 자세한 내용은 Oracle Grid Infrastructure Installation Guide 11g Release 2 (11.2) for Solaris Operating System을 참조하십시오.

다음 예제 절차는 SCAN 이름과 포트를 구성하기 위한 명령 및 샘플 출력을 보여줍니다. 클러스터의 각 노드에서 이 절차를 수행합니다.

  1. 노드에서 수퍼유저로 전환합니다.
  2. SCAN 리스너를 구성합니다.
    # srvctl config scan
    SCAN name: scanname, Network: 1/ipaddress/netmask/adaptername
    SCAN VIP name: scanvip, IP: /ipalias/vipaddress
    
    # srvctl config scan_listener
    SCAN Listener LISTENER_SCAN1 exists. Port: TCP:portnumber
    #
    
    SQL> show parameters listener
    
    NAME                TYPE     VALUE
    ------------------- -------- ------------------------------
    listener_networks   string
    local_listener      string   (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=nodename)
                                 (PORT=portnumber))))
    remote_listener     string
    
    
    SQL>
    SQL> alter system set remote_listener = 'scanname:portnumber' scope=both;
    
    System altered.
    SQL> show parameters listener
    
    NAME                TYPE     VALUE
    ------------------- -------- ------------------------------
    listener_networks   string
    local_listener      string   (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=nodename)
                                 (PORT=portnumber))))
    remote_listener     string   scanname:portnumber
    SQL>