일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- perl + 정규표현식
- MySQL
- solaris
- oracle
- Oracle RAC
- oracle install
- patch
- command & perl
- 연산자
- SQL
- prompt
- bash
- sqlplus
- Unix
- solaris network
- 오라클
- memory
- fdisk
- Network
- PERL
- cygwin
- RHEL4
- perl one-liner
- grid
- perl string
- Linux
- rac
- mariaDB
- php5
- dba
Archives
- Today
- Total
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 ]
작성일자 : 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가 담당하게 됩니다.
본 문서에서는 활성화 하여 사용 하는 방법과 비활성화 하여 제거 하는 방법 두 가지를 해볼 생각 입니다.
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
[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
[설명] $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번 방법과 같이 사용하지 않아도 되고 아예 제거 하면 다음부터는 사용하지 않게 됩니다.
필수 항목과 불필요한 부분은 제거해도 되지만, 어떤 역활을 하는지 정확히 파악 하고, 작업을 수행하시기 바랍니다.
'Data Architecture > RAC' 카테고리의 다른 글
[RAC] OCR(Oracle Configuration Repository), VOTING (2) | 2011.04.18 |
---|---|
[RAC] Oracle 11g R2 Grid root.sh 실패시 원복 작업 (0) | 2011.01.05 |
[RAC] Oracle Grid 설치시 NTP 서버 비활성화 방법 (0) | 2011.01.04 |
[RAC] Oracle TAF, CTF의 개념과 테스트 시나리오 (13) | 2010.12.29 |
Comments