■ (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 |