====공유 볼륨 구성
/dev/sdb: 1 GiB crs
/dev/sdc: 1 GiB crs
/dev/sdc: 1 GiB crs
/dev/sde: 30 GiB data 영역
dev/sdf: 10 GiB fra 영역
==두서버에서 접근할수 있는 shared volmn 영역 구성함
여기에서는 vmware 에서 제공하는 공유 folder 기능 사용
아래 글 참고
LINUX 9 ORACLE 19C GRID 구성 == 실전편 -2 서버 구성 VMWARE SHARED VOLUMN 구성 RAC -1 참고
참고 1
Oracle Clusterware, CRS,
Oracle Clusterware
- 클러스터링(RAC)을 하기위해 환경을 구축하고 관리해주는 프로그램이다.
- 기능으로는 노드 관리, 클러스터 내 노드 추가, 삭제 , 자원 모니터링, Failover 처리 기능을 가진다.
- 구성요소로는 CRS, OCR, EVM( EVent Manager)
, ONS(Oracle Notification Services), RACG, OPROCD(Process Monitoring Daemon)
CRS(Oracle Ready Service)
- RAC 환경에서 고가용성을 보장하기위한 프로그램이다.
- OCR에 저장된 정보들을 이용해 클러스터 리소스를 관리한다.
OCR(Oracle Cluster Repository)
- RAC 환경에서 노드들의 정보를 저장하는 저장소이다.
참고 2
==fra(Fast Recovery Area)란?
- 백업과 복구 파일을 단순하게 관리
- 중앙 집중식 관리를 위해 오라클에 의해 관리되는 디렉토리, 파일시스템 또는 ASM 디스크그룹
- Archive log, Flashback log 저장위치
- RMAN의 Backup Set, Image copies 저장, 테이프의 디스크 캐시(disk cache) 역할도 함
oracle grid 구성 을 위한 계정및 디렉토리 구성.
=====각노드별 엔진 영역
/u01/app <== ORACLE_BASE
oracle engine <== /u01/app/19.3/db_1
grid 영역 <== /u01/app/19.3/grid_home
patch <== /u01/software
oracle 계정 홈 <== /home/oracle
1. grid 구성을 위한 oracle 계정추가.
groupadd -g 500 dba
useradd -u 500 -g dba oracle
passwd oracle
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
========================================
mkdir -p /u01/app/19.0.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/product/19.0.0/db_1
chown -R grid:oinstall /u01
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/
mkdir -p /u01/software
chown -R oracle:dba /u01/software
grid /oracle 용 계정 전환 프로 파일 만든다.
ora_db
# Oracle Settings
export TMP=/tmp
export ORACLE_HOSTNAME=rac1.twkim.com
export ORACLE_UNIQNAME=ORA19C
export ORACLE_HOME=/u01/app/oracle/product/19.3/db_1
export ORACLE_SID=ORA19C1
export PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
alias envo='env |grep ORACLE'
umask 022
export DISPLAY=:0
export CV_ASSUME_DISTID=RHEL8
export LANG="C"
ora_grid
[oracle@localhost ~]$ cat ora_grid
# Oracle Settings
export ORACLE_UNIQNAME=+ASM
export ORACLE_HOME=/u01/app/grid/product/19.3/grid
export ORACLE_SID=+ASM1
export GRID_HOME=$GRID_HOME
export GRID_HOME=$ORACLE_HOME
export PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch.
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
alias envo='env |grep ORACLE'
export DISPLAY=:0
export CV_ASSUME_DISTID=RHEL8
export LANG="C"
=== 여기까지 작업하고 2편 에서 봐요.