행위

"ORACLE RAC 리스너 IP 변경 19C"의 두 판 사이의 차이

DB CAFE

3번째 줄: 3번째 줄:
 
! 구분 !! 항목 !! 명령어 !! 비고
 
! 구분 !! 항목 !! 명령어 !! 비고
 
|-  
 
|-  
|준비||DB중지||$ srvctl stop database -d dbname ||  
+
|준비||DB중지||<source lang=sql>
 +
$srvctl stop database -d dbname </source> ||
 
|-
 
|-
| ||gpnp백업 ||gpnp 프로파일 백업($GRID_HOME/gpnp/{hostname}/profiles/peer) |-
+
| || gpnp백업 || gpnp 프로파일 백업
|CRS Public IP 변경 || crs ip대역 확인 || $ $GRID_HOME/bin/oifcfg getif||
+
<source lang=sql>
 +
($GRID_HOME/gpnp/{hostname}/profiles/peer) </source>
 +
 
 +
||
 +
|-
 +
|CRS Public IP 변경 || crs ip대역 확인 ||<source lang=sql>
 +
$ $GRID_HOME/bin/oifcfg getif  
 +
</source>
 +
||  
 
|-  
 
|-  
| || crs public ip대역 삭제|| $ oifcfg delif -global enp0s3
+
| || crs public ip대역 삭제 || <source lang=sql>
$ oifcfg getif  ||
+
$ oifcfg delif -global enp0s3
 +
$ oifcfg getif
 +
</source>
 +
||
 
|-
 
|-
| | crs public ip대역 변경 ||$ $GRID_HOME/bin/oifcfg setif -global enp0s3/192.168.70.0:public
+
| || crs public ip대역 변경 ||
$ oifcfg getif  
+
<source lang=sql>
 +
$ $GRID_HOME/bin/oifcfg setif -global enp0s3/192.168.70.0:public
 +
$ oifcfg getif
 +
</source>
 +
||
 
|-
 
|-
| CRS Private IP 변경 | crs ip대역 확인 || $ $GRID_HOME/bin/oifcfg getif  |
+
| CRS Private IP 변경 || crs ip대역 확인 ||  
 +
<source lang=sql>
 +
$ $GRID_HOME/bin/oifcfg getif </source>
 +
 
 +
||
 
|-
 
|-
| | CRS Private IP 대역 변경 |$ $GRID_HOME/bin/oifcfg setif -global enp0s8/10.10.20.0:cluster_interconnect,asm
+
| || CRS Private IP 대역 변경 ||
$ $GRID_HOME/bin/oifcfg getif |  
+
<source lang=sql>
 +
$ $GRID_HOME/bin/oifcfg setif -global enp0s8/10.10.20.0:cluster_interconnect,asm
 +
$ $GRID_HOME/bin/oifcfg getif  
 +
</source>
 +
||
 
|-  
 
|-  
| ASM Listener IP변경 ||asm 리스너 확인 || $ ps -ef|grep tns  
+
| ASM Listener IP변경 ||asm 리스너 확인 ||
  asm 리스너 현재 IP확인 $ lsnrctl status ASMNET1LSNR_ASM
+
<source lang=sql>
 +
$ ps -ef|grep tns </source>
 +
||
 +
|-
 +
| || asm 리스너 현재 IP확인 ||
 +
<source lang=sql>
 +
$ lsnrctl status ASMNET1LSNR_ASM
 
$ srvctl config listener -asmlistener
 
$ srvctl config listener -asmlistener
$ srvctl config asm  
+
$ srvctl config asm
 +
</source> 
 
|-  
 
|-  
|| 신규 ASM Listener추가 || $ srvctl add listener -asmlistener -l ASMNEW1LSNR_ASM -subnet 10.10.20.0  
+
|| 신규 ASM Listener추가 ||  
 +
<source lang=sql>
 +
$ srvctl add listener -asmlistener -l ASMNEW1LSNR_ASM -subnet 10.10.20.0
 +
</source>
 
|-
 
|-
|| ASM Listener 구성확인 || $ srvctl config listener -asmlistener
+
|| ASM Listener 구성확인 ||
$ srvctl config asm  
+
<source lang=sql>
 +
$ srvctl config listener -asmlistener
 +
$ srvctl config asm
 +
</source>
 +
 
 
|- 
 
|- 
|| 기존 ASM Listener 삭제 || $ srvctl update listener -listener ASMNET1LSNR_ASM -asm -remove -force  
+
|| 기존 ASM Listener 삭제 ||  
 +
<source lang=sql>
 +
$ srvctl update listener -listener ASMNET1LSNR_ASM -asm -remove -force
 +
</source>
 
|-
 
|-
|| ASM Listener 구성확인 || $ srvctl config listener -asmlistener
+
| || ASM Listener 구성확인 ||  
 +
<source lang=sql>
 +
$ srvctl config listener -asmlistener
 
$ srvctl config asm  
 
$ srvctl config asm  
 
crs 중지 전체노드 # crsctl stop crs root
 
crs 중지 전체노드 # crsctl stop crs root

2024년 1월 19일 (금) 13:47 판

thumb_up 추천메뉴 바로가기


구분 항목 명령어 비고
준비 DB중지
$srvctl stop database -d dbname
gpnp백업 gpnp 프로파일 백업
($GRID_HOME/gpnp/{hostname}/profiles/peer)
CRS Public IP 변경 crs ip대역 확인
$ $GRID_HOME/bin/oifcfg getif
crs public ip대역 삭제
$ oifcfg delif -global enp0s3
$ oifcfg getif
crs public ip대역 변경
$ $GRID_HOME/bin/oifcfg setif -global enp0s3/192.168.70.0:public
$ oifcfg getif
CRS Private IP 변경 crs ip대역 확인
$ $GRID_HOME/bin/oifcfg getif
CRS Private IP 대역 변경
$ $GRID_HOME/bin/oifcfg setif -global enp0s8/10.10.20.0:cluster_interconnect,asm
$ $GRID_HOME/bin/oifcfg getif
ASM Listener IP변경 asm 리스너 확인
$ ps -ef|grep tns
asm 리스너 현재 IP확인
$ lsnrctl status ASMNET1LSNR_ASM
$ srvctl config listener -asmlistener
$ srvctl config asm
 
신규 ASM Listener추가
$ srvctl add listener -asmlistener -l ASMNEW1LSNR_ASM -subnet 10.10.20.0
ASM Listener 구성확인
$ srvctl config listener -asmlistener
$ srvctl config asm

 

기존 ASM Listener 삭제
$ srvctl update listener -listener ASMNET1LSNR_ASM -asm -remove -force
ASM Listener 구성확인

<source lang=sql> $ srvctl config listener -asmlistener $ srvctl config asm   crs 중지 전체노드 # crsctl stop crs root O/S IP변경 O/S IP변경 서버 중지(전체 노드) vbox의 도구-> 메뉴 -> 네트웍크에서 내역을 56=>70으로 변경 서버 기동(전체 노드) root   /etc/hosts변경 /etc/hosts변경   crs 기동 전체노드 # crsctl start crs crs기동안될때 -excl(옵션) root, 좀 오래걸린다. VIP 변경 vip 확인 $ srvctl config nodeapps -a     vip 변경 # srvctl modify nodeapps -n dbusvr1 -A dbusvr1-vip/255.255.255.0/enp0s3

  1. srvctl modify nodeapps -n dbusvr2 -A dbusvr2-vip/255.255.255.0/enp0s3 root

  vip 기동 $ srvctl start vip -n dbusvr1 $ srvctl start vip -n dbusvr2 변경후 자동 기동된다.   vip 변경확인 $ srvctl config nodeapps -a     vip 기동 확인 $ crsctl stat res -t   scan ip 변경 scan 현재 설정 확인 $ $GRID_HOME/srvctl config scan $ $GRID_HOME/srvctl config scan_listener     scan 중지 $ $GRID_HOME/srvctl stop scan_listener $ $GRID_HOME/srvctl stop scan     scan ip 변경 # $GRID_HOME/srvctl modify scan -n dbusvr-scan

  1. $GRID_HOME/srvctl modify scan_listener -u

==> -u 옵션은 scan vip 수가 변경 되었을때 입력하면됨(업데이트명령)) root   scan 변경확인 $ $GRID_HOME/srvctl config scan $ $GRID_HOME/srvctl config scan_listener     scan 기동 $ $GRID_HOME/srvctl start scan $ $GRID_HOME/srvctl start scan_listener  

private 삭제   $ $GRID_HOME/bin/oifcfg getif 먼저해도 안되나?

    $ $GRID_HOME/bin/oifcfg delif -global enp0s8/10.10.10.0   asmnetwork 의 정보 변경 기존 정보확인 $ srvctl config asmnetwork     기존 정보 삭제 # srvctl remove asmnetwork -netnum 1 root   신규정보 추가 # srvctl add asmnetwork -netnum 1 -subnet 10.10.20.0 root   신규정보 추가 확인 $ srvctl config asmnetwork     asmnetwork 기동 $ srvctl start asmnetwork -netnum 1   기타   asm instance의 local_listener을 자동변경       기존 grid계정이면 3개만 root 권한 필요