PCS Oracle resource 추가 방법 ( 현업에서 오라클 설치는 실제로는 오라클 엔지니어가 할겁니다. )
FTP로 oracle.zip 을 각 노드에 옮긴다.
[ALL]#mkdir /u01 // 폴더생성
[NODE1]#mount /dev/dbvg/dblv /u01 // LVM생성 - 리소스 생성 마친 이 후 클러스터 볼륨 LVM 을 NODE1에만 /u01에 마운트 시킨다.
[ALL]#unzip oracle.zip // 압축해지
[ALL]#cd Disk1 // 압축 푼 폴더로 이동
[ALL]#rpm -ivh oracle.rpm // rpm 설치

- 반드시 저 파일을실행해서 root유저를 설정하라는 메시지
[NODE1]#/etc/init.d/oracle-xe configure

- 포트번호를 설정하라는데 기본 값은 8080이다 default 시 엔터

- 데이터베이스 리스너를 위한 포트를 지정 default 시 엔터

- system계정의 비밀번호 설정이다

- 자동으로 오라클을 실행할 지 묻는다. ( PCS 클러스터시 n 로 설정)

- 설치중

- 설치완료

- 오라클 데몬 실행
[ALL]#/etc/init.d/oracle-xe start
OK

- 방화벽이 설정되어 있으면 포트를 개방해 준다.
[ALL]#firewall-cmd --permanent --add-port=1521/tcp
success
[ALL]#firewall-cmd --reload
success

- /etc/profile 환경변수 설정을 한다.
[ALL]#vi /etc/profile
맨 하단
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe // oracle home 경로
export ORACLE_SID=XE // oracle sid 설정
export PATH=$ORACLE_HOME/bin:$PATH
[ALL]#source /etc/profile
[ALL]#reboot // NODE2 리부팅 이후 NODE1번 리부팅
- NODE2 선 재부팅 후 NODE1번을 리부팅 시키면 리소스가 NODE2 번으로 넘어 갈 수도 있다. (아래 리소스 붙은 노드에서 작업한다)
[NODE1]#pcs resource create 리소스명 oracle sid="SID명" --group 클러스터 그룹명
ex)
[NODE1]#pcs resource create oracle oracle sid="XE" --group my_cluster
[NODE1] #pcs status // pcs 상태확인
- 정상 웹에서도 확인 가능

- 'unknown error' (1): call=268, status=complete, exitreason='monprofile must start with C## for container databases' 메시지 확인
- 경고 에러 메시지 시 아래작업
[NODE1] #sqlplus
ID:system
PW:1234
SQL> CREATE USER c##ocfmon IDENTIFIED BY 1234; // ID는 c##ocfmon 필수, 패스워드는 자유
USER created.
SQL> GRANT CONNECT TO c##ocfmon;
GRANT succeeded.
SQL> exit
[NODE1] #pcs resource update oracle monpassword="1234" monuser="c##ocfmon" monprofile="default"
[NODE1] #pcs resource show oracle // 내용확인
- lcaol 오라데이터베이스 원격 유틸 사용시 리스너 리소스도 넣어주어야 한다.

- cli 에서 작업시
[NODE1] pcs resource create oralsnr oralsnr sid=XE home="/u01/app/oracle/product/11.2.0/xe" user="oracle" op monitor timeout="60s" interval="60s" --group my_group
[NODE1] #pcs resource create oracle_listener oralsnr sid="XE" listener="oracle" op monitor timeout="60s" interval="60s" --group my_group
- home 이 있을 시
[NODE1] #pcs resource create oracle_listener oralsnr sid="XE" home="/oracle/app/11g" user="oracle" -group my_group
- 리스너 구성파일이 localhost 으로 잡혀있어야 함 // 단일 노드로만 설정되어 있으면 반대쪽 안됨
'IT > 리눅스' 카테고리의 다른 글
리눅스 커널 파라미터, 네트워크 파라미터 설정 (0) | 2025.02.18 |
---|---|
리눅스 PCS(Pacemaker) H/A 구축 가이드 - 명령어 (0) | 2025.02.17 |
리눅스 PCS(Pacemaker) H/A 구축 가이드 - 추가본2 (0) | 2025.02.17 |
리눅스 PCS(Pacemaker) H/A 구축 가이드 - 추가본1 (0) | 2025.02.17 |
리눅스 PCS(Pacemaker) H/A 구축 가이드 - 3 (0) | 2025.02.17 |