행위

ORACLE RAC 리스너 IP 변경 19C

DB CAFE

thumb_up 추천메뉴 바로가기


구분 항목 명령어 비고
준비 DB중지
$srvctl stop database -d <db_name>
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 구성확인
$ 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
# 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
# $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 권한 필요