탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Real Application Clusters용 Oracle Solaris Cluster 데이터 서비스 설명서 Oracle Solaris Cluster 4.0 (한국어) |
Support for Oracle RAC에 대한 설치 프로세스 개요
Oracle Solaris Cluster 프레임워크 요구 사항
Oracle Grid Infrastructure 소프트웨어 요구 사항
Oracle Grid Infrastructure에 대한 저장소 관리 요구 사항
Oracle RAC 데이터베이스에 대한 저장소 관리 요구 사항
Oracle 이진 파일 및 Oracle 구성 파일에 대한 저장소 관리 요구 사항
Oracle 이진 파일 및 Oracle 구성 파일에 대해 로컬 디스크 사용
Oracle 이진 파일 및 Oracle 구성 파일에 대해 공유 파일 시스템 사용
SPARC: Oracle 구성 요소에 대한 프로세서 아키텍처 요구 사항
Support for Oracle RAC과 함께 Oracle Data Guard 사용
전역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하는 방법
영역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하는 방법
영역 클러스터에서 Oracle RAC 소프트웨어에 필요한 권한을 설정하는 방법
영역 클러스터에서 Oracle RAC 소프트웨어에 대한 논리적 호스트 이름 리소스 또는 가상 IP 주소를 구성하는 방법
Support for Oracle RAC 패키지를 설치하는 방법
6. Support for Oracle RAC 문제 해결
7. Support for Oracle RAC의 기존 구성 수정
B. DBMS 오류 및 로그된 경보에 대해 사전 설정된 작업
Oracle Solaris Cluster 노드를 준비하는 것은 Oracle RAC가 Oracle Solaris Cluster 노드에서 실행될 수 있도록 운영 체제의 구성을 수정하는 것입니다. Oracle Solaris Cluster 노드 및 디스크 준비에는 다음 작업이 포함됩니다.
NIS 이름 서비스 우회
DBA(database administrator) 그룹 및 DBA 사용자 계정 만들기
Oracle RAC 소프트웨어에 대한 공유 메모리 구성
주의 - Support for Oracle RAC이 실행될 수 있는 모든 노드에서 이러한 작업을 수행하십시오. 이러한 작업을 모든 노드에서 수행하지 않을 경우 Oracle 설치가 불완전해집니다. 불완전한 Oracle 설치로 인해 Support for Oracle RAC이 시작 중 실패하게 됩니다. |
Oracle RAC이 영역 클러스터에서 실행되도록 하려면 다음 추가 작업을 수행해야 합니다.
영역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리 구성
영역 클러스터에서 Oracle RAC 소프트웨어에 필요한 권한 설정
영역 클러스터에서 Oracle RAC 소프트웨어에 대한 논리적 호스트 이름 리소스 구성
이 절은 다음 내용으로 구성되어 있습니다.
Oracle Solaris Cluster 노드를 준비하기 전에 Oracle RAC에 대한 모든 사전 설치 작업이 완료되었는지 확인하십시오. 자세한 내용은 해당 Oracle RAC 설명서를 참조하십시오.
Support for Oracle RAC에서 NIS 이름 서비스를 참조하는 경우 이름 서비스를 사용할 수 없게 되면 Support for Oracle RAC 데이터 서비스가 실패할 수 있습니다.
NIS 이름 서비스를 우회하면 데이터 서비스가 사용자 ID(식별자)를 설정할 때 Support for Oracle RAC 데이터 서비스에서 NIS 이름 서비스를 참조하지 않습니다. 데이터 서비스가 데이터베이스를 시작하거나 중지할 때 Support for Oracle RAC 데이터 서비스에서 사용자 ID를 설정합니다.
passwd: files nis publickey: files nis project: files nis group: files nis
다음 명령을 사용하여 각 조회를 표시합니다.
# svccfg -s svc:/system/name-service/switch listprop config/lookupname
조회 항목을 변경하려면 다음 명령을 사용합니다.
# svccfg -s svc:/system/name-service/switch \ setprop config/lookupname = astring: \"lookup-entry\"
자세한 내용은 svccfg(1M) 및 nsswitch.conf(4) 매뉴얼 페이지를 참조하십시오.
예 1-1 이름 서비스 조회 항목 설정
다음 예에서는 passwd 데이터베이스에 대한 조회 순서가 nis 앞에 files가 오도록 설정하고 현재 설정을 표시합니다.
# svccfg -s svc:/sysgtem/name-service/switch \ setprop config/password = astring: \"files nis\" # svccfg -s svc:/system/name-service/switch listprop config/password config/password astring "files nis"
다음 순서
DBA 그룹 및 DBA 사용자 계정을 만드는 방법으로 이동하십시오.
Oracle Solaris Cluster 소프트웨어와 함께 Oracle RAC 설치에서 DBA 그룹 이름은 대개 dba로 지정됩니다. 이 그룹에는 대개 root 사용자 및 oracle 사용자가 포함됩니다.
주 - 이 사용자 및 그룹 구성은 Oracle RAC의 독립형 설치에 대해 Oracle 설명서에 설명된 구성과 다릅니다. Oracle RAC의 독립형 설치에서는 oinstall이라는 기본 DBA 그룹과 dba라는 보조 그룹을 사용합니다. 일부 응용 프로그램에서는 oper라는 보조 그룹도 필요합니다. 자세한 내용은 해당 Oracle 설명서를 참조하십시오.
각 클러스터 노드에서 이 작업을 수행하십시오.
# groupadd -g group-id group-name
항목을 추가하는 그룹의 이름을 지정합니다. 이 그룹의 이름은 대개 dba로 지정됩니다.
시스템 내에서 그룹의 고유한 숫자 ID(GID)를 지정합니다.
Support for Oracle RAC을 실행할 수 있는 각 노드에서 명령이 동일한지 확인하십시오.
데이터 서비스 클라이언트가 정보를 사용할 수 있도록 NIS(Network Information Service) 또는 NIS+와 같은 네트워크 이름 서비스에서 이름 서비스 항목을 만들 수 있습니다. 또한 로컬 /etc 파일에서 항목을 만들어 네트워크 이름 서비스에 대한 종속성을 없앨 수 있습니다.
root 사용자에 대한 홈 디렉토리는 만들 필요가 없습니다.
홈 디렉토리를 만드는 각 잠재 사용자에 대해 다음 명령을 입력합니다.
# mkdir -p user-home
만드는 홈 디렉토리의 전체 경로를 지정합니다.
root 사용자는 추가할 필요가 없습니다.
useradd 명령을 사용하여 각 사용자를 추가합니다. 사용자를 시스템에 추가하면 사용자에 대한 항목이 다음 파일에 추가됩니다.
/etc/passwd
/etc/shadow
# useradd -u user-id -g group-name -d user-home \ [ -s user-shell] user-name
시스템 내에서 사용자의 고유한 숫자 ID(UID)를 지정합니다.
사용자가 멤버인 사용자 그룹의 이름을 지정합니다. 단계 2에서 정의한 DBA 그룹을 지정해야 합니다.
사용자의 홈 디렉토리에 대한 전체 경로를 지정합니다. 단계 3에서 사용자에 대해 만든 홈 디렉토리를 지정해야 합니다.
선택적으로 사용자가 로그인할 때 사용자의 셸로 사용할 프로그램의 전체 경로 이름을 지정합니다. -s 옵션을 생략할 경우 시스템에서는 기본적으로 /bin/sh 프로그램을 사용합니다. -s 옵션을 지정할 경우 user-shell에서 유효한 실행 파일을 지정해야 합니다.
추가하는 사용자의 사용자 이름을 지정합니다. 단계 2에서 정의한 DBA 그룹의 잠재 사용자의 이름을 지정해야 합니다.
Support for Oracle RAC을 실행할 수 있는 각 노드에서 각 사용자가 동일한지 확인하십시오.
passwd 명령을 사용하여 각 사용자의 암호를 설정합니다.
# password user-name
암호를 설정하는 사용자의 사용자 이름을 지정합니다. 단계 4에서 추가한 DBA 그룹의 사용자 이름을 지정해야 합니다.
passwd 명령에서 암호를 물어봅니다.
passwd 명령에서 암호를 다시 입력하도록 요구합니다.
소유자: 만든 홈 디렉토리의 사용자
그룹: 단계 2에서 정의한 DBA 그룹
소유권을 변경하는 각 홈 디렉토리에 대해 다음 명령을 입력합니다.
# chown user-name:group-name user-home
만드는 각 하위 디렉토리에 대해 다음 명령을 입력합니다.
# mkdir /var/opt/user-name
/var/opt 디렉토리의 하위 디렉토리를 만드는 사용자의 사용자 이름을 지정합니다. 단계 4에서 추가한 DBA 그룹의 사용자 이름을 지정해야 합니다.
소유자: 만든 디렉토리의 사용자
그룹: 단계 2에서 정의한 DBA 그룹
소유권을 변경하는 각 디렉토리에 대해 다음 명령을 입력합니다.
# chown user-name:group-name /var/opt/user-name
예 1-2 DBA 그룹 및 DBA 사용자 계정 만들기
이 예는 root 및 oracle 사용자를 포함하는 DBA 그룹 dba를 만들기 위한 명령 시퀀스를 보여 줍니다.
dba 그룹 및 oracle 사용자는 다음과 같이 만들어집니다.
dba 그룹의 GID는 520입니다.
oracle 사용자의 홈 디렉토리는 /Oracle-home입니다.
oracle 사용자의 UID는 120입니다.
oracle 사용자의 로그인 셸은 Bash 셸입니다.
# groupadd -g 520 dba # mkdir /Oracle-home # useradd -u 120 -g dba -d /Oracle-home -s /bin/bash oracle # passwd oracle New Password:oracle Re-enter new Password:oracle passwd: password successfully changed for oracle # chown oracle:dba /Oracle-home # mkdir /var/opt/oracle # chown oracle:dba /var/opt/oracle
참조
다음 매뉴얼 페이지:
다음 순서
전역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하는 방법으로 이동하십시오.
Oracle RAC 소프트웨어가 올바르게 실행되도록 하려면 모든 클러스터 노드에서 충분한 공유 메모리를 사용할 수 있도록 해야 합니다. 각 클러스터 노드에서 이 작업을 수행하십시오.
Oracle Database Installation Guide 11g Release 2 (11.2) for Oracle Solaris의 Configuring Kernel Parameters in Oracle Solaris 10을 참조하십시오. 이 정보는 Oracle Solaris 11 OS의 Oracle Solaris Cluster 4.0 소프트웨어에 대해 유효합니다.
클러스터에서 사용 가능한 리소스를 기준으로 이러한 매개변수를 구성해야 합니다. 하지만 각 매개변수의 값은 Oracle RAC 소프트웨어에서 해당 구성 요구 사항을 준수하는 공유 메모리 세그먼트를 만들 수 있을 만큼 충분해야 합니다.
자세한 내용은 Oracle Solaris Cluster System Administration Guide의 Shutting Down and Booting a Single Node in a Cluster를 참조하십시오.
다음 순서
영역 클러스터를 사용 중인 경우 영역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하는 방법으로 이동하십시오.
그렇지 않은 경우 Support for Oracle RAC 패키지 설치로 이동하십시오.
영역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하려면 다음 작업을 수행하십시오.
시작하기 전에
공유 메모리가 전역 클러스터에서 구성되었는지 확인합니다. 전역 클러스터에서 Oracle RAC 소프트웨어에 대한 공유 메모리를 구성하는 방법을 참조하십시오.
각 매개변수의 필요한 최소값 및 값을 설정하는 절차는 해당 Oracle Clusterware 및 Oracle 데이터베이스 설명서를 참조하십시오.
주 - 이러한 단계는 영역 클러스터에 대한 실제 공유 메모리 제어에 영향을 주지 않습니다. 이러한 단계를 수행하면 Oracle dbca 유틸리티를 사용하여 데이터베이스 메모리 할당을 설정하는 데 도움이 됩니다. Oracle RAC 데이터베이스를 만드는 데 Oracle dbca 유틸리티가 사용되지 않은 경우 영역 클러스터에서 이러한 단계를 건너 뛸 수 있습니다.
#clzonecluster configure zcname clzonecluster:zcname> add capped-memory clzonecluster:cz1-2n:capped-memory> set physical=memsize clzonecluster:cz1-2n:capped-memory> set swap=memsize clzonecluster:cz1-2n:capped-memory> set locked=memsize clzonecluster:cz1-2n:capped-memory> end clzonecluster:cz1-2n>commit
물리적 메모리 크기를 지정합니다.
스왑 메모리 크기를 지정합니다.
Oracle RAC 데이터베이스 프로세스에서 메모리의 잠금을 요청할 수 있는 공유 메모리 세그먼트 크기 제한을 지정합니다.
주 - capped-memory 등록 정보의 locked 속성 이외에 max-shm-memory 등록 정보를 사용하여 영역 클러스터에서 공유 메모리 세그먼트의 제한을 직접 구성할 수 있습니다. zonecfg(1M) 매뉴얼 페이지도 참조하십시오.
#clzonecluster reboot zcname
주 - capped-memory 등록 정보 속성을 구성하는 단계는 영역 클러스터 만들기의 일부로 수행할 수 있습니다. 영역 클러스터 만들기의 일부로 capped-memory 등록 정보 속성을 구성할 경우 첫 영역 클러스터 부트 후 메모리 관련 등록 정보가 바로 적용됩니다. Oracle Solaris Cluster Software Installation Guide의 How to Create a Zone Cluster을 참조하십시오.
다음 순서
영역 클러스터에서 Oracle RAC 소프트웨어에 필요한 권한을 설정하는 방법으로 이동하십시오.
Oracle RAC가 영역 클러스터 구성에서 실행될 수 있도록 필요한 권한을 설정해야 합니다. clzonecluster 명령을 사용하여 limitpriv 등록 정보를 설정함으로써 영역 클러스터 구성에 필요한 권한을 포함시킬 수 있습니다. 다음 단계를 수행하여 영역 클러스터에서 Oracle RAC를 실행하는 데 필요한 권한을 설정하십시오.
# clzonecluster configure zcname clzonecluster:zcname>set limitpriv ="default,proc_priocntl,proc_clock_highres,sys_time" clzonecluster:zcname>commit
# clzonecluster reboot zcname
주 - limitpriv 등록 정보를 구성하는 단계는 영역 클러스터 만들기의 일부로 수행할 수 있습니다. 영역 클러스터 만들기에 대한 자세한 내용은 Oracle Solaris Cluster Software Installation Guide의 How to Create a Zone Cluster을 참조하십시오.
다음 순서
영역 클러스터에서 Oracle RAC 소프트웨어에 대한 논리적 호스트 이름 리소스 또는 가상 IP 주소를 구성하는 방법으로 이동하십시오.
영역 클러스터의 Oracle RAC 구성에서 Oracle Grid Infrastructure 가상 IP 리소스를 지원하려면 clzonecluster 명령을 사용하여 해당 영역 클러스터의 이러한 리소스에서 사용되는 페일오버 가능 호스트 이름 또는 IP 주소를 구성해야 합니다.
다음 단계를 수행하여 Oracle RAC에 대한 영역 클러스터 구성에서 가상 IP 주소를 구성하십시오.
# clzonecluster configure zcname clzonecluster:zcname>add net clzonecluster:zcname:net>set address=racnode1-vip clzonecluster:zcname:net>end clzonecluster:zcname>add net clzonecluster:zcname:net>set address=racnode2-vip clzonecluster:zcname:net>end clzonecluster:zcname>commit
다음 순서
Support for Oracle RAC 패키지 설치로 이동하십시오.