구분 | 요구사항 | 비고 |
서버 제조사 및 아키텍처 | ㆍ서버 제조사 및 아키텍처가 Oracle Grid 구성을 지원하는 지 확인 | |
RunLevel | ㆍMulti-user-server mode | |
그래픽 지원 | ㆍ최소 1024 x 768 지원 | |
최소 메모리 | ㆍ최소 8GB | |
IPMI | ㆍIPMI 를 지원하는 플랫폼은 계정 ID, PW 제공 |
구분 | 요구사항 | 비고 |
OS 일반 요구사항 | ㆍssh 또는 openssh 설치 | |
ㆍSolaris 11 지원(SPARC/x86) - Oracle Solaris 11.4 이후 - Oracle Solaris 11.3 SRU 7.6 이후 - Oracle Solaris 11.2 SRU 5.5 이후 ㆍSolaris 10 지원(SPARC/x86) - Oracle Solaris 10 Update 11 이후 |
구분 | 요구사항 | 비고 |
OS 일반 요구사항 | ㆍssh 또는 openssh 설치 | |
ㆍSolaris 11 지원(SPARC/x86) - Oracle Solaris 11.4 이후 - Oracle Solaris 11.3 SRU 7.6 이후 - Oracle Solaris 11.2 SRU 5.5 이후 ㆍSolaris 10 지원(SPARC/x86) - Oracle Solaris 10 Update 11 이후 |
구분 | 요구사항 | 비고 |
/tmp 여유공간 | ㆍ최소 1GB 이상 | |
메모리 당 Swap 크기 | ㆍ메모리 4GB ~ 16GB = 메모리 사이즈와 동일 ㆍ메모리 16GB 이상 = 16GB | |
설치경로 계획 | ㆍOptimal Flexable Architecture(OFA) 를 준수할것을 권장 - 여러 인스턴스를 관리하기 유용 - Multiple Oracle Home 을 관리하기 유용 - 데이터베이스 관리 및 지원의 일관성을 제공하고 데이터베이스 확장 또는 추가 등을 단순화 할 수 있다 - 설치 전 이전 버전이 존재하는 경우 /var/opt/oracle/oraInst.loc 의 설정을 감지하여 설정된oraInventory 를 계속 사용 [OFA 내용 중] ㆍbase directory /u01 은 755 권한을 부여하고 아래와 같은 규칙을 준수할것을 권장 한다 - ORACLE_BASE = /u01/app/oracle => grid:oinstall - ${ORACLE_BASE}/../oraInventory => oracle:oinstall - ORACLE_HOME = ${ORACLE_BASE}/../product/{version}/dbhome_1 => oracle: oinstall - GRID_BASE = /u01/app/grid - GRID_HOME = ${GRID_BASE}/../{version}/grid => root:root ㆍORACLE_BASE 를 설정하지 않았거나 OFA 호환경로를 작성하지 않은 경우 Oracle Inventory 는 사용자의 {Home} 디렉토리에 위치한다 ex) /home/oracle/oraIventory /home/oracle/app/oracle/product/19.0.0/dbhome_1 [Oracle Home Directory Naming Convention] ㆍ/pm/s/u/product/v/type_[n] - pm = A mount point name - s = A standard directory name - u = The name of the owner of the directory - v = The version of the software - type = The type of installation(grid, dbhome, client) - n = An optional counter ex) /u01/app/oracle/product/18.0.0/dbhome_1 **(주1) OFA 파일경로 예시 | |
Oracle 경로 설정 | Oracle 홈 경로가 ASCII 문자만 사용하는지 확인 | |
Locale 설정(필요 시) | Oracle 구성 요소를 사용하려는 언어 및 지역 설정 (National Language Support : NLS) | |
NTP 동기화(Cluster) | Oracle Cluster 간 시간동기화 설정 |
**(주1) OFA 파일경로 예시
Directory | Description | 비고 |
/ | ㆍRoot directory | |
/u01/ | ㆍUser data mount point 1 | /oracle |
/u01/app/ | ㆍSubree for application software | |
/u01/app/oraInventory | ㆍOracle 설치정보 | |
/u01/app/oracle | ㆍOracle base directory for user oracle (${ORACLE_BASE}) | |
/u01/app/grid | ㆍOracle base directory for user grid (${GRID_BASE}) | |
/u01/app/oracle/admin | ㆍSubtree for database administration files ㆍtrace log 등 | |
/u01/app/oracle/admin/TAR | ㆍSubtree for support log files | |
/u01/app/oracle/admin/db_sales | ㆍAdmin subtree for database named "sales" | |
/u01/app/oracle/admin/db_dwh | ㆍAdmin subtree for database named "dwh" | |
/u01/app/oracle/fast_recovery_area/ | ㆍSubtree for recovery files | |
/u01/app/oracle/fast_recovery_area/db_sales | ㆍRecovery files for database named "sales" | |
/u01/app/oracle/fast_recovery_area/db_dwh | ㆍRecovery files for database named "dwh" | |
/u02/app/oracle/oradata /u03/app/oracle/oradata /u04/app/oracle/oradata | ㆍOracle data file directories | |
/u01/app/oracle/product/ | ㆍOracle software 의 공통경로 (클러스터 기반 Grid 제외) | |
/u01/app/oracle/product/19.0.0/dbhome_1 | ㆍOracle home directory for Oracle Database 1 (SID ${ORACLE_HOME}) (oracle 계정) | |
/u01/app/oracle/product/19.0.0/dbhome_2 | ㆍOracle home directory for Oracle Database 2 (SID2 ${ORACLE_HOME}) (oracle 계정) | |
/u01/app/oracle2/product/19.0.0/dbhome_2 | ㆍOracle home directory for Oracle Database 2 (SID2 ${ORACLE_HOME}) (oracle2 계정) | |
/u01/app/oracle/product/19.0.0/grid | ㆍOracle home directory for Oracle Grid Infrastructure for a standalone server (grid 권한 설치 후 root 로 변경) | |
/u01/app/19.0.0/grid | ㆍOracle home directory for Oracle Grid Infrastructure for a cluster (${GRID_HOME}) (grid 권한 설치 후 root 로 변경) | 19c |
구분 | 확인사항 | 비고 |
Publick Netowrk | 이중화 권장(1개의 인터페이스 이름으로 Trunking) | |
Private Network | ㆍPrivate 전용 네트워크 스위치에 연결(이중화 권장) ㆍ1GB/s 이상, UDP 지원 ㆍJumbo Frame 설정 권장 (IEEE 비표준 이지만 UDP 오버헤드를 줄여준다) | |
Flex ASM Network | Private Network 를 사용하거나 전용 네트워크 사용 Public, Private+ASM, Private or ASM | |
Cluster 명 | ㆍCluster name: - 클러스터 이름은 DNS 도메인 내에서도 유일해야 한다 - 1자 이상 15자 이하의 '[a-zA-Z0-9\-]'의 문자로 구성 ㆍGrid Naming Service Virtual IP Address(GNS VIP): - GNS를 사용하는 경우 DNS에 GNS VIP의 하위도메인을 구성해야 한다 ㆍSingle Client Access Name(SCAN) and addresses Using : Grid Naming Service Resolution: - SCAN 을 DNS 에 지정하면 안됨, GNS로 관리되어야 한다 : Using Manual Configuration and DNS resoltution: - 3개의 주소로 DNS를 구성 | |
Hub Node Public, Private and VIP 이름과 주소 | GNS 를 사용하지 않는경우 각 Gub Node에 대해 아래사항을 적용 ㆍPublic node name and address: - DNS와 /etc/hosts 에 Public node name을 구성 - Public node name 은 각 node의 고유 이름이어야 하며, hostname 명령의 결과여야 한다 ㆍPrivate node address - 각 node 는 Cluster Member와 동일한 대역의 Private Network 을 구성해야 한다 ㆍPublic node virtual IP name and address - 동적 Network 및 GNS 를 사용하지 않는경우, 각 node 별 hostname-vip와 같은 Virtual hostname을 지정해야 한다 |
구분 | 확인사항 | 비고 |
oraInventory 및 oinstall 그룹 요구사항 | ㆍorInventory 는 시스템에 설치된 Oracle 소프트웨어의 Central Inventory 로서 모든 DB 계정이 접근할 수 있는 oinstall 권한을 부여한다 ㆍ기존 설치가 존재하는 경우 OUI 가 /etc/oraInst.loc 파일에서 oraInventory 구성을 확인하여 설정 한다 ㆍ처음 설치하는 경우 OUI 는 우선순위에 의해 Oracle base 및 Central Inventory 를 구성하고 Oracle Inventory를 작성 한다 - 설치 계정에 설정된 ORACLE_BASE 변수의 경로에 생성 - 설치 계정에서 해당 경로에 쓰기권한이 있는경우 OFA의 경로 (/u[01-99]/app/{owner})에 생성 - 사용자 홈디렉토리 경로에 생성 ㆍoinstall 그룹이 계획된 모든 Oracle SW 설치 소유자의 기본 그룹으로 사용 가능한지 확인 | |
OS 계정 생성 | ㆍ보안 요구사항에 맞게 OS 계정 생성 ㆍ계정은 ASCII 문자로만 생성해야 한다 | |
Oracle 환경변수 해제 | ㆍ기존 Oracle SW 가 설치가 되있고, 같은 계정으로 추가 설치를 한다면 $ORACLE_HOME, $ORA_NLS10; $TNS_ADMIN 변수를 해제해야 한다 ㆍ$ORA_CRS_HOME 을 환경변수로 설정 한 경우 설치시작 및 업그레이드를 하기전에 설정을 해제 (오라클 support 에서 제시한 경우를 제외하고 $ORA_CRS_HOME 변수를 사용하지 말아야 한다) | |
OS 계정 환경 설정 | ㆍumask 022 설정 ㆍDISPLAY 변수 설정 | |
설치를 위한 root 위임 | ㆍroot 패스워드 위임 ㆍsudo 권한 획득 |
구분 | 확인사항 | 비고 |
최소 디스크 공간 | ㆍGrid home 에 설치를 위한 최소 12GB 공간 필요 ㆍ패치등 추가 공간을 위해 100GB 할당 권장 | |
ASM 스토리지 옵션 선택 | ㆍStandard Cluster : ASM or ASM on NFS 는 local 에 마운트 ㆍDomain Services Cluster : ASM 스토리지는 모든 도메인에 shared 되야 함 ㆍVoting files, OCR files 가 필요 | |
Grid Infrastructure Management Repository(GIMR) 스토리지 옵션 선택 | ㆍStandalone Cluster : 자신 또는 별도의 ASM 디스크 그룹을 지정가능 ㆍDomain Service Cluster : 별도의 ASM 디스크 그룹을 지정해야 한다 | |
설치전 ACFS 암호화 제거 | ㆍ데이터 손상을 방지하기 위해 ACFS 파일 시스템의 암호화가 제거되었는지 확인 |
구분 | 확인사항 | 비고 |
모든 노드에 GI를 구성하고, ASM에 직접접근하도록 구성 | ㆍOracle Standalone Cluster 를 구성 | |
RAC 배포를 표준화 중앙화 및 최적화 하도록 Cluster domain 구성 | ㆍOracle Domain Services Cluster 를 구성 ㆍ고 가용성 Application 을 실행하려면 Oracle Member Cluster for Applications 을 구성 |
구분 | 확인사항 | 비고 |
릴리즈 노트 읽기 | ㆍ http://www.oracle.com/technetwork/indexes/documentation/index.html | |
라이센스 정보 검토 | ㆍOracle 설치 시 구매하지 않은 컴포넌트가 설치된다 ㆍ검토 후 제거 필요 | |
OUI 실행 | ㆍCluster Verification Utility(CVU) 가 OUI 와 통합되어 모든 전제 조건을 OUI로 검사가 가능 ㆍCVU 명령을 통한 수동으로 시스템 사전 검사를 수행 가능 | |
ORAchk 수행 | ㆍ설치 전 시스템 검사를 위해 ORAchk 를 수행 ./orachk -u -o pre | |
cron 확인 | ㆍ특정 Job이 cron 에서 수행 후 /tmp 파일을 삭제할 경우 설치 시 예기치 않은 문제가 발생할 수 있다. 사전 확인 필요 | |
My Oracle Support 계정 취득 | ㆍ설치 중 보안 업데이트, 소프트웨어 업데이트 등 기술지원을 위해 MOS 계정필요 | |
Oracle 프로세스 확인 | ㆍ사전 설치된 Single Database 가 ASM을 사용하지 않는경우 Database 를 Shutdown 해야 한다 ㆍ사전 설치된 Single Database 가 ASM을 사용하는 경우 ASM Instances 를 중지해야 한다 ㆍ사전 설치된 RAC 노드는 Cluster Upgrade 가 수행되므로 1노드씩 순차적으로 Database 를 종료 해야 한다 |