본문 바로가기
IT/리눅스

리눅스 PCS(Pacemaker) H/A 구축 가이드 - 추가본3

by JGSHIN 2025. 2. 17.
SMALL

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 으로 잡혀있어야 // 단일 노드로만 설정되어 있으면 반대쪽 안됨
LIST
📧 이메일 문의
by @ 2025 JGSHIN