DATA 전문가로 가는 길

[RAC] Oracle 11g R2 Grid Infrastructure GSD 활성화 및 비활성화 방법 본문

Data Architecture/RAC

[RAC] Oracle 11g R2 Grid Infrastructure GSD 활성화 및 비활성화 방법

EstenPark 2011. 1. 6. 01:00

작성자 : 박상수
작성일자 : 2011.01.06
작업환경 : VMware7 [ RHEL5 + Oracle 11g R5 RAC node 2 ]



1. GSD란  
[설명] 보통 Node Application은 Oracle Listener, Global Services Daemon(GSD), Oracle Enterprise Manager Agent(OEM Agent), Virtual IP Address(VIP) 등이 포함됩니다. CRS Structure에 보면 (10g기준) CRSD 데몬에서 관리를 합니다.
crs_stat -t 명령어를 수행하면 gsd가 나타나는 것을 보실 수 있습니다. gsd는 10g 버전에서는 사용되지 않지만, 9i version의 srvctl의 interface가 gsd로 되어 있기 때문에 10g나 11g에서도 아직 남아 있습니다. 10g부터는 9i에서 사용하던 gsd의 역할을 crsd가 담당하게 됩니다.

본 문서에서는 활성화 하여 사용 하는 방법과 비활성화 하여 제거 하는 방법 두 가지를 해볼 생각 입니다.



2. GSD 활성화  
[설명] GDS 활성화 방법 입니다. Oracle GRID Infrastructure 11g R2 버전을 정상적으로 설치 하였다면 crs_stat -t 명령어를 이용하여 리소스를 확인 하게 되면 아래와 같이 OFFLINE가 총 4개 나오게 됩니다.
 
[root@rac1 ~]# 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....VOTE.dg ora....up.type ONLINE    ONLINE    rac1       
ora.asm        ora.asm.type   ONLINE    ONLINE    rac1       
ora.eons       ora.eons.type  ONLINE    ONLINE    rac1       
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE              
ora....network ora....rk.type ONLINE    ONLINE    rac1       
ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE              
ora.ons        ora.ons.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

[설명] GDS는 아래와 같이 srvctl 명령어를 이용하여 간단하게 활성화 시킬 수 있습니다.
[root@rac1 ~]# srvctl enable nodeapps -g

[root@rac1 ~]# srvctl start nodeapps


3. GSD 비활성화  
[설명] 위에서 설명한 것 처럼 10g 부터 사용하지 않기 때문에 활성화 한다는 것 자체가 문제가 있을 수도 있습니다. 그래서 데몬을 수행하는 스크립트에서 사용할 수 없게 만들거나 crs_stat -t에서 보이지 않게 할 수도 있습니다.

[설명] $ORA_CRS_HOME/bin과 $ORACLE_HOME/bin/밑에 있는 gsdctl의 실행스크립트의 첫줄에 'EXIT 0'을 추가하시기 바랍니다.

[root@rac2 bin]# pwd
/u01/11.2.0/grid/bin
[root@rac1 bin]# vi gsdctl
# Properties to pass directly to java
EXIT 0
if [ "X$SRVM_PROPERTY_DEFS" = "X" ]

[설명] 아래와 같이 제거 할 경우 crs_stat  -t 명령어를 사용 할 경우 목록에서 제거 됩니다.
srvctl remove nodeapps 사용방법에서 확인 하시기 바랍니다.
[root@rac1 ~]# srvctl remove oc4j
[root@rac1 ~]# srvctl remove nodeapps -n ora_gsd -f



Oracle Grid 11g R2 설치 후 crs_stat -t 명령어를 수행하면 OFFLINE 으로 보이는 것이 있습니다. 그중에 대부분이 GSD와 oc4j 일 것입니다.  3번 방법과 같이 사용하지 않아도 되고 아예 제거 하면 다음부터는 사용하지 않게 됩니다.

필수 항목과 불필요한 부분은 제거해도 되지만, 어떤 역활을 하는지 정확히 파악 하고, 작업을 수행하시기 바랍니다.


Comments