Oracle RAC Grid 설치

   

  • 설치를 진행하기 앞서 RPM 설치
    • cvuqdisk-1.0.9-1.rpm(해당 rpm의 경우, p10098816_112020_LINUX_3of7.zip(3번) 설치파일에 있습니다)
    • scp /u01/grid/rpm/cvuqdisk-1.0.9-1.rpm rac2:/u01/ --2번 노드에도 설치

      export CVUQDISK_GRP=dba

   

  • Grid 계정
    • p10098816_112020_LINUX_3of7.zip
  • Oracle 계정
    • p10098816_112020_LINUX_1of7.zip
    • p10098816_112020_LINUX_2of7.zip

         

  1. Grid 설치 시작

       

  • Grid 유저
  • 설치 순서및 형태는 설치 버전에 따라 약간의 차이가 있을 수 있습니다.

       

       

  • [Skip software updates]

       

       

  • [Install and Configure Oracle Grid infrastructure for a cluster]

       

       

  • [Advanced Installation]

       

       

  • 언어선택

       

       

  • DBA 그룹으로 통일하여 설치 진행

       

       

  • Scan name 변경 -> rac-scanip : 해당 /etc/hosts 설정에 맞도록 설정

       

       

  • SSH Connectivity 설정 및 확인

       

       

  • Pubilc 및 Private 설정 및 SSH Connectivity 확인필요

       

       

       

       

  • ASMDISK 방식으로 구현
  • 미러링되어 있을경우 EXTENAL

       

       

  • [권한 에러] : ASM DISK 구성시 권한을 잘못 지정하게 될경우, 위와 같은 에러가 발생할 수있습니다.

       

    ※ Redundancy? ※

    만약의 경우를 위해 미러링 하는 정도를 의미

       

    Disk Group에서 그중 하나 이상의 디스크가 장애날 경우 

    전체 Disk Group내의 데이터를 모두 손실할 수 있기 때문에 안정성을 위해 redundancy를 설정할 수 있다.

       

    ASM Instance 생성시 디스크 그룹을 선택할 때 생성

    Normal

    - 2-way mirroring, 2배의 디스크가 필요 (실제 데이터가 저장되는 공간이 100G면, 100G 디스크 2개가 필요)

    High

    - 3-way mirroring, 3배의 디스크 필요

    External

    - ASM mirroring 기능 사용하지 않음, Hardware RAID 기능으로 디스크를 보호하고 있을 경우에만 사용하길 권장


       

       

       

       

       

       

       

       

       

       

    Grid 설치 완료 후, 확인

[root@rac1 test]# crs_stat -t

Name Type Target State Host

------------------------------------------------------------

ora....ER.lsnr ora....er.type ONLINE ONLINE rac1

ora....N1.lsnr ora....er.type ONLINE ONLINE rac1

ora.ORADATA.dg ora....up.type ONLINE ONLINE rac1

ora.asm ora.asm.type ONLINE ONLINE rac1

ora.cvu ora.cvu.type ONLINE ONLINE rac1

ora.gsd ora.gsd.type OFFLINE OFFLINE

ora....network ora....rk.type ONLINE ONLINE rac1

ora.oc4j ora.oc4j.type ONLINE ONLINE rac1

ora.ons ora.ons.type ONLINE ONLINE rac1

ora.rac.db ora....se.type ONLINE ONLINE rac1

ora....SM1.asm application ONLINE ONLINE rac1

ora....C1.lsnr application ONLINE ONLINE rac1

ora.rac1.gsd application OFFLINE OFFLINE

ora.rac1.ons application ONLINE ONLINE rac1

ora.rac1.vip ora....t1.type ONLINE ONLINE rac1

ora....SM2.asm application ONLINE ONLINE rac2

ora....C2.lsnr application ONLINE ONLINE rac2

ora.rac2.gsd application OFFLINE OFFLINE

ora.rac2.ons application ONLINE ONLINE rac2

ora.rac2.vip ora....t1.type ONLINE ONLINE rac2

ora....ry.acfs ora....fs.type ONLINE ONLINE rac1

ora.scan1.vip ora....ip.type ONLINE ONLINE rac1

[root@rac1 test]#

   

Gsd 및 oc4j

# srvctl enable nodeapps -g

   

# srvctl start nodeapps

   

# srvctl stop oc4j -f

   

GSD는 11g R2 부터는 offilne이 normal 임 (문제 없음), 9i에서만 사용됨..

   ==> GSD Is Used Only if 9i RAC Database is Present [ID 429966.1]


GRID 제거

   

1. Grid 원복 작업  

[설명] 양쪽 노드에서 아래와 같이 Grid가 설치되어있는 홈 디렉토리에서 작업을 진행 하도록 하겠습니다. 우선 현재 crs, asm 등등 리소스를 확인 합니다. 어차피 띄워져 있어도 자동으로 모두 제거 하도록 하겠습니다. 아래 작업은 노드 1, 노드 2에서 모두 해주셔야 합니다.

   

[root@rac1 install]# pwd

/u01/11.2.0/grid/crs/install

[설명] 양쪽 노드에서 root.sh로 진행한 모든 내용을 없애 버립니다.

[root@rac1 install]# $GRID_HOME/roothas.pl -delete -force -verbose

   

$GRID_HOME/roothas.pl -deconfig -force -verbose

   

[설명] 만약 root.sh가 node2에서만 에러가 발생 된다면 환경설정만 날리고 다시 root.sh를 수행 하시면 됩니다.

[root@rac2 install]# $GRID_HOME/rootcrs.pl -deconfig -force -verbose

   

   

[설명] 이미 설치된 Grid 파일을 모두 제거 합니다.

[root@rac1 grid]# pwd

/u01/11.2.0/grid

[root@rac1 grid]# $GRID_HOME/rm -rf *

   

[설명] 로컬 인벤토리에 있는 데이터 파일도 모두 제거 합니다.( 제거하지 않을 경우 그리드 설치시 에러가 발생 됩니다.)

[root@rac2 oraInventory]# $ORACLE_HOME/oraInventory/rm -rf *

   

[설명] 환경설정이 되어있으므로 아래와 같이 모두 제거 합니다. 

[root@rac2 u01]# rm -rf /etc/ora*

   

[설명] 데몬이 설정되어 있다면 rootdeinstall.sh를 반드시 수행 하셔야 합니다.  이후 아래 파일을 제거 하시기 바랍니다.

rm -f /etc/init.d/init.cssd 

rm -f /etc/init.d/init.crs 

rm -f /etc/init.d/init.crsd 

rm -f /etc/init.d/init.evmd 

rm -f /etc/rc2.d/K96init.crs

rm -f /etc/rc2.d/S96init.crs

rm -f /etc/rc3.d/K96init.crs

rm -f /etc/rc3.d/S96init.crs

rm -f /etc/rc5.d/K96init.crs

rm -f /etc/rc5.d/S96init.crs

rm -Rf /etc/oracle/scls_scr

rm -f /etc/inittab.crs 

cp /etc/inittab.orig /etc/inittab

   

[설명] 만약 $GRID_HOME 디렉토리의 권한이 변경 되었다며 소유권을 변경 합니다.

[root@rac2 u01]# chown -R grid.oinstall $GRID_HOME(ex: /u01/11.2.0/grid)

   

작업은 Oracle 11g R2 64bit 환경에서 제거 후 Grid를 다시 설치 하였습니다.

이상 없이 설치 했습니다.

   

원본 위치 <http://estenpark.tistory.com/283>

   

[참고문헌]

   

http://www.allsoft.co.kr/bbs/board.php?bo_table=study91_2&wr_id=30

http://hook.tistory.com/275

http://blog.naver.com/jjuneye?Redirect=Log&logNo=110152112359

http://estenpark.tistory.com/284

http://www.oracle.com/pls/db112/homepage

http://pangsun.tistory.com/

http://www.oracleclub.com/

https://support.oracle.com

   

   

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,