탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Real Application Clusters용 Oracle Solaris Cluster 데이터 서비스 설명서 Oracle Solaris Cluster 3.3 3/13 (한국어) |
클러스터에서 실행되도록 Oracle RAC를 설정하는 작업 개요
Oracle 10g, 11g 또는 12c Oracle Clusterware에 대한 네트워킹 기본값 대체
Oracle Solaris Cluster 노드 하위 세트에 Oracle Clusterware 설치
Oracle 10g, 11g 또는 12c RAC 설치 확인 방법
Oracle ASM 인스턴스 및 디스크 그룹을 만드는 방법
Oracle Clusterware 프레임워크 리소스 만들기
Oracle Clusterware 프레임워크 리소스를 만드는 방법
Oracle 10g, 11g 또는 12c에 대해 공유 파일 시스템에서 데이터 파일의 위치를 지정하는 방법
Oracle 9i에 대해 공유 파일 시스템에서 데이터 파일의 위치를 지정하는 방법
Oracle RAC 데이터베이스 인스턴스용 리소스 구성
Oracle RAC 데이터베이스 인스턴스용 리소스 등록 및 구성을 위한 도구
Oracle Solaris Cluster 및 Oracle Clusterware 10g 릴리스 2, 11g 또는 12c가 상호 운용되도록 설정하는 방법
Oracle 9i RAC 데이터베이스 인스턴스의 시작 및 종료를 자동화하는 방법
Oracle RAC 프레임워크 리소스 그룹의 구성을 확인하는 방법
다중 소유자 볼륨 관리자 프레임워크 리소스 그룹의 구성을 확인하는 방법
Oracle 파일용 저장소 리소스의 구성을 확인하는 방법
Oracle 10g 릴리스 2, 11g 또는 12c RAC 데이터베이스 인스턴스에 대한 리소스 구성을 확인하는 방법
Oracle 9i RAC 데이터베이스 인스턴스에 대한 리소스 구성을 확인하는 방법
클러스터 종료 및 부트가 올바르게 동작하는지 확인하는 방법
Oracle 소프트웨어가 공유 파일 시스템에 설치된 경우 모든 클러스터 노드가 ORACLE_HOME 환경 변수로 지정된 디렉토리에 있는 모든 파일에 액세스할 수 있습니다. 하지만 일부 Oracle 파일 및 디렉토리는 노드별 정보를 유지 관리해야 합니다.
공유 파일 시스템에 Oracle 소프트웨어를 설치할 경우 노드별 정보를 유지 관리해야 하는 파일 및 디렉토리의 로컬 복사본을 만들어야 합니다. 이러한 파일 및 디렉토리를 모든 클러스터 노드가 액세스할 수 있도록 하려면 대상이 로컬 파일 시스템에 있는 파일 또는 디렉토리인 노드에 대한 심볼릭 링크를 사용합니다. 이러한 파일 시스템은 공유 파일 시스템에 속하지 않습니다.
이 용도로 심볼릭 링크를 사용하려면 로컬 파일 시스템에 영역을 할당해야 합니다. Oracle 응용 프로그램이 이 영역의 파일에 대한 심볼릭 링크를 만들 수 있도록 설정하려면 응용 프로그램이 이 영역의 파일에 액세스할 수 있어야 합니다. 심볼릭 링크는 공유 파일 시스템에 있기 때문에 이러한 링크에 대한 모든 노드의 참조가 모두 동일합니다. 따라서 모든 노드는 로컬 파일 시스템에서 이 영역에 대해 동일한 이름 공간을 가져야 합니다.
관리자는 영역 클러스터에서 파일 시스템이 사용되더라도 전역 클러스터 선호 노드에 파일 시스템을 만들어야 합니다. 관리자는 zonecfg 명령을 사용하여 노드별 파일 시스템을 영역 클러스터 노드에 구성합니다.
이 절에서는 다음 절차에 대해 설명합니다.
노드별 정보를 유지 관리해야 하는 각 디렉토리에서 이 절차를 수행합니다. 노드별 정보를 유지 관리하기 위해서는 일반적으로 다음과 같은 디렉토리가 필요합니다.
노드별 정보를 유지 관리하는 데 필요할 수 있는 다른 디렉토리에 대한 자세한 내용은 Oracle 설명서를 참조하십시오.
만드는 로컬 디렉토리 구조가 노드별 정보를 포함하는 전역 디렉토리 구조와 일치하는지 확인합니다. 예를 들어, 전역 디렉토리 /global/oracle/network/agent에 /local 디렉토리에 로컬로 저장해야 하는 노드별 정보가 포함될 수 있습니다. 이 경우 /local/oracle/network/agent라는 디렉토리를 만들어야 합니다.
# mkdir -p local-dir
먼저 존재하지 않는 모든 상위 디렉토리를 만들도록 지정합니다.
만드는 디렉토리의 전체 경로 이름을 지정합니다.
단계 1에서 만든 로컬 디렉토리에 노드별 정보의 로컬 복사본이 포함되어 있는지 확인합니다.
# cp -pr global-dir local-dir-parent
소유자, 그룹, 권한 모드, 수정 시간, 액세스 시간 및 액세스 제어 목록이 보존되도록 지정합니다.
디렉토리 및 해당 디렉토리의 모든 파일(하위 디렉토리 및 하위 디렉토리의 파일 포함)이 복사되도록 지정합니다.
복사하는 전역 디렉토리의 전체 경로를 지정합니다. 이 디렉토리는 공유 파일 시스템에서 ORACLE_HOME 환경 변수로 지정된 디렉토리에 있습니다.
로컬 노드에서 로컬 복사본을 포함할 디렉토리를 지정합니다. 이 디렉토리는 단계 1에서 만든 디렉토리의 상위 디렉토리입니다.
예 4-1 노드별 디렉토리 만들기
이 예제에서는 2노드 클러스터에 노드별 디렉토리를 만드는 데 필요한 일련의 작업들을 보여줍니다. 이 클러스터는 다음과 같이 구성됩니다.
ORACLE_HOME 환경 변수는 /global/oracle 디렉토리를 지정합니다.
각 노드의 로컬 파일 시스템은 /local 디렉토리에 있습니다.
다음 작업이 각 노드에서 수행됩니다.
로컬 파일 시스템에 필요한 디렉토리를 만들려면 다음 명령을 실행합니다.
# mkdir -p /local/oracle/network/agent
# mkdir -p /local/oracle/network/log
# mkdir -p /local/oracle/network/trace
# mkdir -p /local/oracle/srvm/log
# mkdir -p /local/oracle/apache
노드별 정보를 유지 관리하기 위한 전역 디렉토리의 로컬 복사본을 만들려면 다음 명령을 실행합니다.
# cp -pr $ORACLE_HOME/network/agent /local/oracle/network/.
# cp -pr $ORACLE_HOME/network/log /local/oracle/network/.
# cp -pr $ORACLE_HOME/network/trace /local/oracle/network/.
# cp -pr $ORACLE_HOME/srvm/log /local/oracle/srvm/.
# cp -pr $ORACLE_HOME/apache /local/oracle/.
다음 작업은 노드 하나에서만 수행됩니다.
전역 디렉토리를 제거하려면 다음 명령을 실행합니다.
# rm -r $ORACLE_HOME/network/agent
# rm -r $ORACLE_HOME/network/log
# rm -r $ORACLE_HOME/network/trace
# rm -r $ORACLE_HOME/srvm/log
# rm -r $ORACLE_HOME/apache
로컬 디렉토리에서 해당 전역 디렉토리로의 심볼릭 링크를 만들려면 다음 명령을 실행합니다.
# ln -s /local/oracle/network/agent $ORACLE_HOME/network/agent
# ln -s /local/oracle/network/log $ORACLE_HOME/network/log
# ln -s /local/oracle/network/trace $ORACLE_HOME/network/trace
# ln -s /local/oracle/srvm/log $ORACLE_HOME/srvm/log
# ln -s /local/oracle/apache $ORACLE_HOME/apache
노드별 정보를 유지 관리해야 하는 각 파일에 대해 이 절차를 수행합니다. 노드별 정보를 유지 관리하기 위해서는 일반적으로 다음과 같은 파일이 필요합니다.
노드별 정보를 유지 관리하는 데 필요할 수 있는 다른 파일에 대한 자세한 내용은 Oracle 설명서를 참조하십시오.
# mkdir -p local-dir
먼저 존재하지 않는 모든 상위 디렉토리를 만들도록 지정합니다.
만드는 디렉토리의 전체 경로 이름을 지정합니다.
# cp -p global-file local-dir
소유자, 그룹, 권한 모드, 수정 시간, 액세스 시간 및 액세스 제어 목록이 보존되도록 지정합니다.
복사하는 전역 파일의 파일 이름 및 전체 경로를 지정합니다. 이 파일은 공유 파일 시스템에서 ORACLE_HOME 환경 변수로 지정된 디렉토리에 설치되었습니다.
파일의 로컬 복사본을 포함하기 위한 디렉토리를 지정합니다. 이 디렉토리는 단계 1에서 만든 디렉토리입니다.
예 4-2 노드별 파일 만들기
이 예제에서는 2노드 클러스터에 노드별 파일을 만드는 데 필요한 일련의 작업들을 보여줍니다. 이 클러스터는 다음과 같이 구성됩니다.
ORACLE_HOME 환경 변수는 /global/oracle 디렉토리를 지정합니다.
각 노드의 로컬 파일 시스템은 /local 디렉토리에 있습니다.
다음 작업이 각 노드에서 수행됩니다.
노드별 정보를 유지 관리하기 위한 파일을 포함하는 로컬 디렉토리를 만들려면 다음 명령을 실행합니다.
# mkdir -p /local/oracle/network/admin
노드별 정보를 유지 관리하기 위한 전역 파일의 로컬 복사본을 만들려면 다음 명령을 실행합니다.
# cp -p $ORACLE_HOME/network/admin/snmp_ro.ora \ /local/oracle/network/admin/.
# cp -p $ORACLE_HOME/network/admin/snmp_rw.ora \ /local/oracle/network/admin/.
다음 작업은 노드 하나에서만 수행됩니다.
전역 파일을 제거하려면 다음 명령을 실행합니다.
# rm $ORACLE_HOME/network/admin/snmp_ro.ora
# rm $ORACLE_HOME/network/admin/snmp_rw.ora
파일의 로컬 복사본에서 해당 전역 파일로의 심볼릭 링크를 만들려면 다음 명령을 실행합니다.
# ln -s /local/oracle/network/admin/snmp_ro.ora \ $ORACLE_HOME/network/admin/snmp_rw.ora
# ln -s /local/oracle/network/admin/snmp_rw.ora \ $ORACLE_HOME/network/admin/snmp_rw.ora
다음 순서
Oracle RAC 설치 확인으로 이동합니다.