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

문서 정보

머리말

1.  Oracle RAC 지원 설치

2.  Oracle 파일 저장소 구성

3.  리소스 그룹 등록 및 구성

4.  클러스터에서 실행되도록 Oracle RAC 설정

5.  Oracle RAC 지원 관리

6.  Oracle RAC 지원 문제 해결

7.  Oracle RAC 지원의 기존 구성 수정

Oracle RAC 지원의 기존 구성 수정 작업 개요

확장 가능한 장치 그룹에 대한 리소스 온라인 수정

확장 가능한 장치 그룹에 대한 리소스를 온라인 수정하는 방법

Oracle RAC 지원의 기존 구성 확장

선택한 노드에 Oracle RAC 지원을 추가하는 방법

프레임워크 리소스 그룹에 볼륨 관리자 리소스를 추가하는 방법

Oracle RAC 프레임워크 리소스 그룹에서 다중 소유자 볼륨 관리자 프레임워크 리소스 그룹으로 볼륨 관리자 리소스 마이그레이션

Oracle RAC 프레임워크 리소스 그룹에서 다중 소유자 볼륨 관리자 프레임워크 리소스 그룹으로 볼륨 관리자 리소스를 마이그레이션하는 방법

SPARC: Oracle RAC 11g 릴리스 2 또는 12c용 Oracle Solaris Cluster 고유 SKGXN 배포

SPARC: SKGXN 인터페이스 변경을 위해 클러스터를 준비하는 방법

SPARC: UDLM에서 Oracle Solaris Cluster 고유 SKGXN으로 변환하는 방법

SPARC: Oracle Solaris Cluster 고유 SKGXN에서 UDLM으로 SKGXN을 변환하는 방법

SPARC: SKGXN으로 전환 후 Oracle RAC를 온라인으로 전환하는 방법

Oracle Grid Infrastructure 리소스 제거

종속성을 제거하는 방법

sun.resource 리소스를 삭제하는 방법

Oracle RAC 지원 제거

클러스터에서 Oracle RAC 지원을 제거하는 방법

선택한 노드에서 Oracle RAC 지원을 제거하는 방법

8.  Oracle RAC 지원 업그레이드

A.  이 데이터 서비스의 샘플 구성

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

C.  Oracle RAC 지원 확장 등록 정보

D.  명령줄 대체 방법

색인

Oracle RAC 지원의 기존 구성 확장

다음 상황에서 Oracle RAC 지원의 기존 구성을 확장합니다.

선택한 노드에 Oracle RAC 지원을 추가하는 방법

노드를 클러스터에 추가하고 Oracle RAC 지원을 노드에서 실행해야 하는 경우 이 절차를 수행하십시오. 한 노드에서만 이 절차를 수행하십시오.

이 작업에는 다음 리소스 그룹에서 다음 순서로 선택한 노드를 추가하는 작업이 포함됩니다.

시작하기 전에

  1. 클러스터 노드에서 수퍼유저로 전환합니다.
  2. 확장 가능한 파일 시스템 마운트 지점 리소스를 포함하는 리소스 그룹에 노드를 추가합니다.

    확장 가능한 파일 시스템 마운트 지점 리소스를 포함하는 리소스 그룹이 구성되지 않은 경우 이 단계를 건너 뜁니다.

    노드를 추가하는 각 리소스 그룹에 대해 다음 명령을 실행합니다.

    # clresourcegroup add-node -S -n nodelist scal-mp-rg
    -n nodelist

    Oracle RAC 지원을 추가하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

    scal-mp-rg

    노드를 추가하는 리소스 그룹의 이름을 지정합니다.

  3. 다중 소유자 볼륨 관리자 프레임워크 리소스 그룹(사용되는 경우)에 노드를 추가합니다.
    # clresourcegroup add-node -S -n nodelist vucmm-fmwk-rg
    -n nodelist

    리소스 그룹을 추가하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

    vucmm-fmwk-rg

    노드를 추가하는 리소스 그룹의 이름을 지정합니다.

  4. Oracle RAC 프레임워크 리소스 그룹에 노드를 추가합니다.
    # clresourcegroup add-node -S -n nodelist rac-fmwk-rg
    -n nodelist

    Oracle RAC 지원을 추가하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

    rac-fmwk-rg

    노드를 추가하는 리소스 그룹의 이름을 지정합니다.

  5. Oracle 파일에 대해 사용 중인 확장 가능한 장치 그룹에 노드를 추가합니다.

    Oracle 파일에 대해 확장 가능한 장치 그룹을 사용하지 않는 경우 이 단계를 건너 뜁니다.

    이 단계를 수행하는 방법은 확장 가능한 장치 그룹의 유형에 따라 달라집니다.

    • 각 Sun Cluster용 Solaris Volume Manager 다중 소유자 디스크 세트에 대해 다음 명령을 입력합니다.
      # metaset -s set-name -M -a -h nodelist
      -s set-name

      노드를 추가하는 Sun Cluster용 Solaris Volume Manager 다중 소유자 디스크 세트를 지정합니다.

      -h nodelist

      다중 소유자 디스크 세트에 추가하는 공백으로 구분된 클러스터 노드 목록을 지정합니다.

    • 각 VxVM 공유 디스크 그룹에 대해 Veritas 명령을 사용하여 VxVM 공유 디스크 그룹에 노드를 추가합니다.

      자세한 내용은 해당 VxVM 설명서를 참조하십시오.

  6. 확장 가능한 장치 그룹 리소스를 포함하는 리소스 그룹에 노드를 추가합니다.

    확장 가능한 장치 그룹 리소스를 포함하는 리소스 그룹이 구성되지 않은 경우 이 단계를 건너 뜁니다.

    노드를 추가하는 각 리소스 그룹에 대해 다음 명령을 실행합니다.

    # clresourcegroup add-node -S -n nodelist scal-dg-rg
    -n nodelist

    Oracle RAC 지원을 추가하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

    scal-dg-rg

    노드를 추가하는 리소스 그룹의 이름을 지정합니다.

  7. 추가하는 노드에서 액세스해야 할 각 공유 파일 시스템을 마운트합니다.

    추가하는 노드에서 액세스해야 할 공유 파일 시스템이 없는 경우 이 단계를 건너 뜁니다.

    마운트하는 각 파일 시스템에 대해 다음 명령을 입력합니다.

    # mount mount-point
    mount-point

    마운트하는 파일 시스템의 마운트 지점을 지정합니다.

  8. Sun QFS 메타 데이터 서버의 리소스를 포함하는 모든 리소스 그룹에 노드를 추가합니다.

    Sun QFS 메타 데이터 서버의 리소스를 포함하는 리소스 그룹이 구성되지 않은 경우 이 단계를 건너뛰십시오.

    노드를 추가하는 각 리소스 그룹에 대해 다음 명령을 실행합니다.

    # clresourcegroup add-node -n nodelist qfs-mds-rg
    -n nodelist

    Oracle RAC 지원을 추가하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

    qfs-mds-rg

    노드를 추가하는 리소스 그룹의 이름을 지정합니다.

  9. 단계 6에서 노드를 추가한 모든 리소스 그룹을 온라인으로 전환합니다.

    이러한 리소스 그룹에는 확장 가능한 장치 그룹 리소스가 포함됩니다.

    확장 가능한 장치 그룹 리소스를 포함하는 리소스 그룹이 구성되지 않은 경우 이 단계를 건너 뜁니다.

    온라인으로 전환하는 각 리소스 그룹에 대해 다음 명령을 입력합니다.

    # clresourcegroup online scal-dg-rg
    scal-dg-rg

    온라인으로 전환하는 리소스 그룹의 이름을 지정합니다.

  10. (Oracle 10g 릴리스 2, 11 g 또는 12c만 해당) Oracle Clusterware를 시작합니다.

    Oracle 9i 또는 Oracle 10 g 릴리스 1을 사용하는 경우 이 단계를 건너뛰십시오.

    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.
  11. (Oracle 9i만 해당) 노드에서 실행할 각 Oracle RAC 데이터베이스의 논리 호스트 이름 리소스를 포함하는 모든 리소스 그룹에 노드를 추가합니다.

    Oracle 10g 릴리스 1, 10g 릴리스 2, 11g 또는 12c를 사용하는 경우 이 단계를 건너뛰십시오. Oracle 10 g 릴리스 1, 10g 릴리스 2, 11g 또는 12c의 경우 논리 호스트 이름 리소스의 리소스 그룹이 구성되지 않습니다.

    노드를 추가하는 각 리소스 그룹에 대해 다음 명령을 실행합니다.

    # clresourcegroup add-node -n nodelist lh-rg
    -n nodelist

    Oracle RAC 지원을 추가하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

    lh-rg

    노드를 추가하는 리소스 그룹의 이름을 지정합니다.

  12. (Oracle 9i, 10 g 릴리스 2, 11g 또는 12 c만 해당) 노드에서 실행할 각 Oracle RAC 데이터베이스의 리소스 그룹에 노드를 추가합니다.

    Oracle 10 g 릴리스 1을 사용하는 경우 이 단계를 건너뛰십시오. Oracle 10 g 릴리스 1의 경우 Oracle RAC 데이터베이스의 리소스 그룹이 구성되지 않습니다.

    노드를 추가하는 각 리소스 그룹에 대해 다음 명령을 실행합니다.

    # clresourcegroup add-node -S -n nodelist rac-db-rg
    -n nodelist

    Oracle RAC 지원을 추가하는 콤마로 구분된 클러스터 노드 목록을 지정합니다.

    rac-db-rg

    노드를 추가하는 리소스 그룹의 이름을 지정합니다.

  13. (Oracle 10g 릴리스 2, 11 g 또는 12c만 해당) 추가하는 각 노드에 대해 Oracle Solaris Cluster 리소스를 나타내는 데 필요한 Oracle Clusterware 리소스를 만듭니다.

    Oracle 구성 요소가 종속되는 확장 가능한 장치 그룹 및 확장 가능한 파일 시스템 마운트 지점에 대한 각 Oracle Solaris Cluster 리소스의 Oracle Clusterware 리소스를 만듭니다. 자세한 내용은 Oracle Solaris Cluster와 상호 운용되는 Oracle Clusterware 리소스를 만드는 방법을 참조하십시오.

  14. (Oracle 9i, 10 g 릴리스 2, 11g 또는 12 c만 해당) Oracle RAC 데이터베이스의 각 리소스를 수정하여 추가하는 각 노드에 대한 각 노드별 등록 정보의 값을 설정합니다.

    Oracle 10 g 릴리스 1을 사용하는 경우 이 단계를 건너뛰십시오. Oracle 10 g 릴리스 1의 경우 Oracle RAC 데이터베이스의 리소스 그룹이 구성되지 않습니다.

    수정하는 각 리소스에 대해 다음 단계를 수행하십시오.

    1. 리소스를 사용 안함으로 설정합니다.
      # clresource disable rac-db-rs
      rac-db-rs

      사용 안함으로 설정하는 Oracle RAC 데이터베이스 리소스의 이름을 지정합니다.

    2. 추가하는 각 노드에 대한 각 노드별 등록 정보의 값을 설정합니다.

      Oracle RAC 데이터베이스에 대한 각 리소스 유형의 노드별 등록 정보는 다음 표에 나와 있습니다.


      리소스 유형
      등록 정보
      SUNW.scalable_rac_server_proxy
      oracle_sid
      SUNW.scalable_rac_listener
      listener_name
      SUNW.scalable_rac_server
      alert_log_file

      oracle_sid

      Oracle RAC 데이터베이스에 대한 리소스 유형의 확장 등록 정보에 대한 자세한 내용은 다음 절을 참조하십시오.

      # clresource set \
      -p property{node}=value[…] \
      [-p property{node}=value[…]][…] \
      rac-db-rs
      property

      설정하는 노드별 등록 정보의 이름을 지정합니다.

      node

      property에 대한 값을 설정하는 노드를 지정합니다.

      value

      node에 대한 property를 설정하는 값을 지정합니다.

      rac-db-rs

      노드별 등록 정보를 설정하는 Oracle RAC 데이터베이스 리소스의 이름을 지정합니다.

    3. 리소스를 사용으로 설정합니다.
      # clresource enable rac-db-rs
      rac-db-rs

      사용으로 설정하는 Oracle RAC 데이터베이스 리소스의 이름을 지정합니다.

  15. (Oracle 9i, 10 g 릴리스 2, 11g 또는 12 c만 해당) Oracle RAC 데이터베이스의 각 리소스 그룹을 온라인으로 전환합니다.

    Oracle 10 g 릴리스 1을 사용하는 경우 이 단계를 건너뛰십시오. Oracle 10 g 릴리스 1의 경우 Oracle RAC 데이터베이스의 리소스 그룹이 구성되지 않습니다.

    온라인으로 전환하는 각 리소스 그룹에 대해 다음 명령을 실행합니다.

    # clresourcegroup online rac-db-rg
    rac-db-rg

    온라인으로 전환하는 리소스 그룹의 이름을 지정합니다.

예 7-1 선택한 노드에 Oracle RAC 지원 추가

이 예에서는 Oracle RAC 지원을 4노드 클러스터의 pclus3 pclus4 노드에 추가하는 데 필요한 작업 순서를 보여줍니다.

이 예에서 Oracle RAC 지원의 구성은 다음과 같습니다.

이 예에서 리소스 그룹의 구성은 다음 표에 나와 있습니다.

리소스 구성
용도
vucmm-framework-rg
다중 소유자 볼륨 관리자 리소스 그룹입니다.
rac-framework-rg
Oracle RAC 프레임워크 리소스 그룹입니다.
scaldg-rg
확장 가능한 장치 그룹 리소스에 대한 리소스 그룹입니다.
qfsmds-rg
Sun QFS 메타 데이터 서버 리소스에 대한 리소스 그룹입니다.
scalmnt-rg
확장 가능한 파일 시스템 마운트 지점 리소스에 대한 리소스 그룹입니다.
rac_server_proxy-rg
Oracle RAC 데이터베이스 리소스 그룹입니다.

이 구성에 필요한 리소스 그룹은 그림 A-2에 나와 있습니다.

  1. 확장 가능한 파일 시스템 마운트 지점 리소스를 포함하는 리소스 그룹에 노드를 추가하려면 다음 명령을 실행합니다.

    # clresourcegroup add-node -S -n pclus3,pclus4 scalmnt-rg
  2. 다중 소유자 볼륨 관리자 프레임워크 리소스 그룹에 노드를 추가하려면 다음 명령을 실행합니다.

    # clresourcegroup add-node -S -n pclus3,plcus4 vucmm-framework-rg
  3. Oracle RAC 프레임워크 리소스 그룹에 노드를 추가하려면 다음 명령을 실행합니다.

    # clresourcegroup add-node -S -n pclus3,plcus4 rac-framework-rg
  4. Sun Cluster용 Solaris Volume Manager 다중 소유자 디스크 세트 oradg에 노드를 추가하려면 다음 명령을 실행합니다.

    # metaset -s oradg -M -a -h  pclus3 pclus4
  5. 확장 가능한 장치 그룹 리소스를 포함하는 리소스 그룹에 노드를 추가하려면 다음 명령을 실행합니다.

    # clresourcegroup add-node -S -n pclus3,pclus4 scaldg-rg
  6. 추가하는 노드에서 액세스해야 하는 공유 파일 시스템을 마운트하려면 다음 명령을 실행합니다.

    # mount /db_qfs/OraData
    # mount /db_qfs/OraHome
  7. Sun QFS 메타 데이터 서버의 리소스를 포함하는 리소스 그룹에 노드를 추가하려면 다음 명령을 실행합니다.

    # clresourcegroup add-node -n pclus3,pclus4 qfsmds-rg
  8. 확장 가능한 장치 그룹 리소스를 포함하는 리소스 그룹을 온라인으로 전환하려면 다음 명령을 실행합니다.

    # clresourcegroup online scaldg-rg
  9. Oracle Clusterware를 시작하고 Oracle Clusterware의 올바른 시작을 확인하려면 다음 명령을 실행합니다.

    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.
    # /db_qfs/OraHome/crs/bin/crsctl check crs
    CSS appears healthy
    CRS appears healthy
    EVM appears healthy
  10. Oracle RAC 데이터베이스의 리소스 그룹에 노드를 추가하려면 다음 명령을 실행합니다.

    # clresourcegroup add-node -S -n pclus3,pclus4 rac_server_proxy-rg

    Oracle RAC 데이터베이스의 리소스 그룹에 노드를 추가한 후 필요한 Oracle Clusterware 리소스가 만들어집니다. 이러한 Oracle Clusterware 리소스 만들기는 이 예의 범위를 벗어납니다.

  11. Oracle RAC 데이터베이스 리소스에 필요한 노드별 등록 정보를 설정하려면 다음 명령을 실행합니다.

    # clresource disable rac_server_proxy-rs
    # clresource set -p oracle_sid\{3\}=swb3 -p \
    oracle_sid\{4\}=swb4 rac_server_proxy-rs
    # clresource enable rac_server_proxy-rs

    노드별 등록 정보 oracle_sidpclus3 노드에서 swb3으로 설정되고, pclus4 노드에서 swb4로 설정됩니다.

  12. Oracle RAC 데이터베이스의 리소스 그룹을 온라인으로 전환하려면 다음 명령을 실행합니다.

    # clresourcegroup online rac_server_proxy-rg

프레임워크 리소스 그룹에 볼륨 관리자 리소스를 추가하는 방법

Oracle RAC 지원의 기존 구성에 볼륨 관리자를 추가하는 경우 이 단계를 수행하십시오. 프레임워크 리소스 그룹에는 추가하는 볼륨 관리자를 나타내는 리소스가 포함되어야 합니다. 프레임워크 리소스가 사용 안함으로 설정되고 프레임워크 데몬이 모든 클러스터 노드에서 중지된 경우에만 볼륨 관리자 리소스를 추가할 수 있습니다.


주의

주의 - 이 작업의 경우 프레임워크 리소스를 사용 안함으로 설정하고 Oracle RAC가 실행 중인 노드를 재부트해야 하므로 작동 중지 시간이 필요합니다.


시작하기 전에

리소스를 추가하는 볼륨 관리자가 Oracle RAC를 실행할 모든 노드에 설치되고 구성되었는지 확인하십시오.

  1. 클러스터 노드에서 수퍼유저로 전환합니다.
  2. 프레임워크 리소스 그룹의 프레임워크 리소스 및 이 리소스에 의존하는 기타 모든 리소스를 사용 안함으로 설정합니다.
    # clresource disable -r fmwk-rs
    fmwk-rs

    사용 안함으로 설정하는 SUNW.vucmm_framework 또는 SUNW.rac_framework 유형의 리소스 이름을 지정합니다.

  3. 프레임워크 리소스 그룹의 노드 목록에 있는 모든 노드를 재부트합니다.
  4. 추가하는 볼륨 관리자를 나타내는 리소스 유형의 인스턴스를 등록하고 추가합니다.
    • Sun Cluster용 Solaris Volume Manager를 추가하는 경우 인스턴스를 다음과 같이 등록하고 추가합니다.
      1. Sun Cluster용 Solaris Volume Manager 리소스 유형을 등록합니다.
        • SUNW.vucmm_framework 기반 리소스 그룹의 경우 SUNW.vucmm_svm 리소스 유형을 등록합니다.
          # clresourcetype register SUNW.vucmm_svm
        • SUNW.rac_framework 기반 리소스 그룹의 경우 SUNW.rac_svm 리소스 유형을 등록합니다.
          # clresourcetype register SUNW.rac_svm
      2. Sun Cluster용 Solaris Volume Manager 리소스 유형의 인스턴스를 프레임워크 리소스 그룹에 추가합니다.

        이 인스턴스가 단계 2에서 사용 안함으로 설정한 리소스에 종속되는지 확인하십시오.

        # clresource create -g fmwk-rg \
          -t svm-rt \
          -p resource_dependencies=fmwk-rs svm-rs
        -g fmwk-rg

        프레임워크 리소스 그룹의 이름을 지정합니다. 이 리소스 그룹에는 단계 2에서 사용 안함으로 설정한 SUNW.vucmm_framework 또는 SUNW.rac_framework 유형의 리소스가 포함됩니다.

        svm-rt

        Sun Cluster용 Solaris Volume Manager 리소스 유형의 이름을 지정합니다.

        -p resource_dependencies= fmwk-rs

        이 인스턴스가 단계 2에서 사용 안함으로 설정한 리소스에 종속되도록 지정합니다.

        svm-rs

        SUNW.vucmm_svm 또는 SUNW.rac_svm 유형의 리소스에 지정하는 이름을 지정합니다.

    • SPARC: 클러스터 기능이 있는 VxVM을 추가하는 경우 인스턴스를 다음과 같이 등록하고 추가합니다.
      1. VxVM 볼륨 관리자 리소스 유형을 등록합니다.
        • SUNW.vucmm_framework 기반 리소스 그룹의 경우 SUNW.vucmm_cvm 리소스 유형을 등록합니다.
          # clresourcetype register SUNW.vucmm_cvm
        • SUNW.rac_framework 기반 리소스 그룹의 경우 SUNW.rac_cvm 리소스 유형을 등록합니다.
          # clresourcetype register SUNW.rac_cvm
      2. 단계 2에서 사용 안함으로 설정한 리소스 그룹에 VxVM 볼륨 관리자 리소스 유형의 인스턴스를 추가합니다.

        이 인스턴스가 단계 2에서 사용 안함으로 설정한 리소스에 종속되는지 확인하십시오.

        # clresource create -g fmwk-rg \
          -t cvm-rt \
          -p resource_dependencies=fmwk-rs cvm-rs
        -g fmwk-rg

        프레임워크 리소스 그룹의 이름을 지정합니다. 이 리소스 그룹에는 단계 2에서 사용 안함으로 설정한 리소스가 포함됩니다.

        cvm-rt

        Sun Cluster용 Solaris Volume Manager 리소스 유형의 이름을 지정합니다.

        -p resource_dependencies= fmwk-rs

        이 인스턴스가 단계 2에서 사용 안함으로 설정한 리소스에 종속되도록 지정합니다.

        cvm-rs

        SUNW.vucmm_cvm 또는 SUNW.rac_cvm 유형의 리소스에 지정하는 이름을 지정합니다.

  5. 프레임워크 리소스 그룹 및 해당 리소스를 온라인 및 관리되는 상태로 전환합니다.
    # clresourcegroup online -emM fmwk-rg
    fmwk-rg

    프레임워크 리소스 그룹이 MANAGED 상태 및 온라인으로 전환되도록 지정합니다. 이 리소스 그룹에는 단계 2에서 사용 안함으로 설정한 리소스가 포함됩니다.

다음 순서

다음 단계는 다음 표에 나온 대로 추가하는 볼륨 관리자에 따라 달라집니다.

볼륨 관리자
다음 단계
Sun Cluster용 Solaris Volume Manager
SPARC: 클러스터 기능이 있는 VxVM