반응형

■ (rac1) Oracle 엔진 설치

# cd /home/oracle/database

# . runInstaller

 

 

좀 오래걸립니다

  ** rac1 rac2 순서대로 진행하며 동시 실행시키지 말 것.

 

(rac1) OCR & Voting disks ASM -> Raw Device로 변경

- root 계정으로 변경

[oracle@rac1 ~]$ su - root

Password:

- OCR raw device 추가

[root@rac1 db]# ocrconfig -add /dev/raw/raw1

[root@rac1 db]# ocrconfig -add /dev/raw/raw2

 

- 기존 OCR 디스크 제거

[root@rac1 db]# ocrconfig -delete +DATA

 

- ocrcheck로 변경사항 확인

[root@rac1 db]# ocrcheck

 

- 기존 VOTE 디스크를 rawdevice로 교체

[root@rac1 db]# crsctl replace votedisk /dev/raw/raw3 

 

- VOTE 디스크 추가 : 3개의 디스크로 구성

[root@rac1 db]# crsctl add css votedisk /dev/raw/raw4

[root@rac1 db]# crsctl add css votedisk /dev/raw/raw5

 

- VOTE 디스크 변경사항 확인

[root@rac1 db]# crsctl query css votedisk

 

Database 생성스크립트 제작

-(rac1) dbca 실행

[root@rac1 db]# su - oracle

[oracle@rac1 ~]# dbca 

 

 

 

DATA disk group에서 임시로 사용했던 raw device 데이터 삭제

[root@rac1 db]# dd if=/dev/zero of=/dev/raw/raw6 bs=8k

[root@rac1 db]# dd if=/dev/zero of=/dev/raw/raw7 bs=8k

[root@rac1 db]# dd if=/dev/zero of=/dev/raw/raw8 bs=8k

 

DB 생성 스크립트 수정 (rac1만 수정)

[root@rac1 ~]# su - oracle

[oracle@rac1 ~]$ cd /oracle11/oracle/admin/racdb/scripts

 

 

[oracle@rac1 scripts]$ vi racdb1.sql

(변경전)


(변경후)

[oracle@rac1 scripts]$ vi CreateDB.sql

(변경전)

(변경후)

[oracle@rac1 scripts]$ vi CreateDBFiles.sql

(변경전)

(변경후)

[oracle@rac1 scripts]$ vi postDBCreation.sql

(변경전)

(변경후)

[oracle@rac1 scripts]$ vi init.ora

권한 때문에 에러가 날 수도 있으니 실행전 한번 더 수행!

chown -R oracle.dba /home/oracle

chown -R oracle.dba /oracle11

 

(rac1에서 실행)

[oracle@rac1 scripts]$ . racdb1.sh

계정 설정한 암호 3번 입력!

 

rac1 완료후에

 

(rac2에서 실행)

[oracle@rac2 scripts]$ . racdb2.sh

계정 설정한 암호 3번 입력!

-(rac1) ASM resource 제거

[oracle@rac1 scripts]$ srvctl stop database -d racdb

[oracle@rac1 scripts]$ srvctl stop diskgroup -g data

[oracle@rac1 scripts]$ srvctl stop asm -n rac1 -f

[oracle@rac1 scripts]$ srvctl stop asm -n rac2 -f

[oracle@rac1 scripts]$ srvctl remove diskgroup -g data -f

[oracle@rac1 scripts]$ srvctl remove asm -f

[oracle@rac1 scripts]$ srvctl modify database -d racdb -z

[oracle@rac1 scripts]$ srvctl start database -d racdb

 

-(rac1) RAC 전환

[oracle@rac1 scripts]$ srvctl stop database -d racdb

[oracle@rac1 scripts]$ sqlplus / as sysdba

SQL> startup

SQL> alter system set cluster_database=true scope=spfile sid='*';

SQL> shutdown immediate

SQL> exit

- rac1 확인

[oracle@rac1 scripts]$ srvctl start database -d racdb

[oracle@rac1 scripts]$ sqlplus / as sysdba

SQL> select instance_name,status from v$instacne;

- rac2 확인

[oracle@rac2 scripts]$ sqlplus / as sbsdba

SQL> select instnace_name, status from v$instance;

'Study Note > Database' 카테고리의 다른 글

Oracle Architecture  (0) 2016.01.27
Oracle RAC(Real Application Clusters)  (0) 2016.01.27
Oracle 11g RAC 설치 on OEL - 3  (0) 2016.01.25
Oracle 11g RAC 설치 on OEL - 2  (0) 2016.01.25
Oracle 11g RAC 설치 on OEL - 1  (0) 2016.01.25

+ Recent posts