사전 설정 및 GRID 설치 내용은 아래 글에서 확인 부탁드립니다.
2023.05.23 - [Oracle/Install & Patch] - [RHEL 7.9] ORACLE_19c_Install_RAC (1) 사전설정 및 GRID 설치
[RHEL 7.9] ORACLE_19c_Install_RAC (1) 사전설정 및 GRID 설치
설치 전 준비 단계 준비 파일 p6880880_190000_Linux-x86-64.zip p31537677_112040_Linux-x86-64.zip LINUX.X64_193000_db_home.zip LINUX.X64_193000_grid_home.zip setting 정보 # 1번 node hostname : orac1 oracle_sid : ora19c1 ip : 192.168.56.140 # 2
beom92.tistory.com
ASM 디스크 그룹 추가
추가하기 앞서 grid 계정으로 접속하여 명령어 'asmca' 를 입력해 줍니다.
grid_env
asmca
GUI 모드의 ASMCA에서 디스크 그룹을 추가합니다.
먼저 데이터를 저장할 DATA 디스크 그룹을 생성하겠습니다.
디스크 그룹 창에서 <생성> 버튼을 클릭합니다.
디스크 그룹 이름에 "DATA"를 입력하고, 중복성은 'normal'으로 지정합니다. (3개 디스크로 만듬)
DATA로 할당된 디스크를 체크하고 <확인> 버튼을 클릭합니다.
디스크 그룹을 생성하는 안내 메시지와 함께 생성 작업이 수행됩니다.
ASMCA에서는 ASM 인스턴스에 대한 간단한 정보를 확인할 수 있습니다.
디스크 그룹 추가 작업이 완료되었으면 <종료> 버튼을 클릭합니다.
ASM 추가 확인
ASM 추가 결과 확인
crsctl stat res -t 명령을 통해 정상적으로 클러스터가 구성되었는지 확인 합니다.
$ crsctl stat res -t
ORACLE 설치 진행 (node1 에서 진행)
오라클 압축파일을 해제하시면 됩니다.
다만 압춥파일이 base 버전인제 home 버전인지 확인이 필요합니다.
base 버전인 경우. 원하는 디렉토리에 압축해제 하여 설치 진행해도 문제 없습니다.
home 버전인 경우. 반드시 ORACLE_HOME 경로에 압축을 해제 하여야 합니다.
$ unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
이후 압축 해제된 디렉토리로 이동 후 './runInstaller' 실행하여 설치를 진행하시면 됩니다.
cd $ORACLE_HOME
./runInstaller
▶ Configuration Option
소프트웨어만 설치한 후에 별도로 데이터베이스를 생성할 예정이므로 '소프트웨어만 설치'를 선택하고 <다음> 버튼을 클릭합니다.
▶ Database Installation Option
설치 옵션은 'Oracle Real Application Clusters 데이터베이스 설치'를 선택하고 <다음> 버튼을 클릭합니다.
▶ Nodes Selection
RAC 모든 노드에 설치할 것이므로 rac1과 rac2가 모두 체크되었는지 확인합니다.
그리고 oracle 유저에 대한 비밀번호 없는 SSH 접속 설정을 위해 <SSH 접속> 버튼을 클릭합니다.
만약 GI와 Database를 동일한 유저로 설치한다면 GI 설치 시점에 이미 비밀번호 없는 SSH 접속이 설정되어 있으므로 다음 단계로 진행해도 됩니다.
OS 비밀번호에 oracle 유저의 비밀번호를 입력하고 <설정> 버튼을 클릭합니다.
GI와 Database를 다른 유저로 설치하게 되므로 반드시 이 과정을 진행해야 합니다.
잠시 동안 노드간의 SSH 접속 설정이 잠시 진행됩니다.
작업 완료 메시지 창이 뜨면 <확인> 버튼을 클릭합니다.
비밀번호 없는 SSH 설정이 완료되었으면 <다음> 버튼을 클릭합니다.
▶ Database Edition
데이터베이스 버전은 'Enterprise Edition'를 선택합니다.
RAC는 Enterprise Edition만 설치 가능합니다.
버전 선택 후 <다음> 버튼을 클릭합니다.
▶ Installation Location
소프트웨어 설치 위치인 Oracle Base와 소프트웨어 위치 경로(ORACLE_HOME)가 정상적으로 인식되었는지 확인하고 <다음> 버튼을 클릭합니다.
▶ Operation System Groups
OS 인증을 위한 OS 그룹을 설정하는 단계입니다.
오라클의 권고사항에 따라 그룹을 세분화하였지만, 정책에 따라 관리 편의상 1개의 그룹(대부분 dba)으로 운영하는 경우가 많습니다.
적절한 OS 그룹과 맵핑이 된다면 <다음>을 클릭합니다.
▶ Root script execution
설치 중 root 계정으로 돌려야할 스크립트를 자동으로 돌릴지를 선택하는 옵션으로 직접 돌려줄 예정이므로 체크하지 않고 <다음> 버튼을 클릭합니다.
▶ Perform Prerequisite Checks
설치에 앞서 서버에 대한 필요 조건 검사가 실행됩니다.
GI 설치를 하면서 검증 및 수정이 완료되었다면, 자동으로 다음 단계로 넘어갑니다.
조건이 부족하여 나온 목록을 확인하고 조치합니다.
(대부분 DNS 관련으로 설치 진행에 문제 없음)
fix 가능한 설정은 ‘fix&chech again’ 을 선택하고 나온 스크립트를 root 계정으로 node1, node2 에 각각 수행합니다.
(경우에 따라서 세션을 종료하고 다시 설치를 진행해야 할 수 있습니다.)
스크립트 실행 결과
[root@orac1 run]# /tmp/InstallActions2023-01-06_03-29-43PM/CVU_19.0.0.0.0_oracle/runfixup.sh
All Fix-up operations were completed successfully.
---
[root@orac2 run]# /tmp/InstallActions2023-01-06_03-29-43PM/CVU_19.0.0.0.0_oracle/runfixup.sh
All Fix-up operations were completed successfully.
DNS 관련 내용과 시간 설정 프로토콜이므로 설치에 영향을 주지 않아 ‘ignore all’ 체크 후 다음 단계로 넘어갑니다.
(테스트 이므로 넘어가지만 실제 업에서 설치 진행할시 설정 문제는 모두 해결하고 넘어가야함)
무시하고 진행할지 경고창 나오지만 yes 누르고 다음 진행합니다.
▶ Summary
본격적인 설치에 앞서 구성될 환경에 대한 요약 정보를 검토합니다.
수정할 사항이 있으면 해당 항목 옆에 '편집'을 클릭하여 변경하면 됩니다.
정확하게 모든 사항이 선택되었으면 <설치> 버튼을 클릭합니다.
▶ Install Product
설치 진행
설치 진행중 root 계정으로 스크립트를 수행합니다.
node1, node2 순차적으로 진행하고 ok 선택
스크립트 실행 내용
[root@orac1 ~]# /oracle_database/product/19c/db_1/root.sh
Performing root user operation.
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /oracle_database/product/19c/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
[root@orac1 ~]#
---
[root@orac2 ~]# /oracle_database/product/19c/db_1/root.sh
Performing root user operation.
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /oracle_database/product/19c/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
[root@orac2 ~]#
▶ Finish
Database 설치가 완료되면 <닫기> 버튼을 클릭하여 설치 프로그램을 종료합니다.
이어서 database 구성 및 결과 확인 부분은 다음 문서를 참조 부탁드립니다!
'Oracle > Install & Patch' 카테고리의 다른 글
[RHEL 7.9] ORACLE_19c_Install_RAC (3) Oracle Instance 설치 (0) | 2023.05.24 |
---|---|
[RHEL 7.9] ORACLE_19c_Install_RAC (1) 사전설정 및 GRID 설치 (1) | 2023.05.23 |
Oracle Patch 적용 확인 스크립트 (0) | 2023.05.23 |
[RHEL 7.9] ORACLE_19c(19.3.0.0)_Install_Silent Mode (0) | 2023.05.19 |
[RHEL 7.9] ORACLE_11g(11.2.0.4)_Install (1) | 2023.05.18 |
댓글