ORACLE RAC 리스너 IP 변경 19C
DB CAFE
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
구분 | 항목 | 명령어 | 비고 | |||
---|---|---|---|---|---|---|
준비 | DB중지 | $ srvctl stop database -d dbname | ||||
gpnp백업 | - | 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 ip대역 확인 | ||||||
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 리스너 확인 | 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
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
==> -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 권한 필요 |