행위

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

DB CAFE

55번째 줄: 55번째 줄:
 
</source> 
 
</source> 
 
|-  
 
|-  
|| 신규 ASM Listener추가 ||  
+
| || 신규 ASM Listener추가 ||  
 
<source lang=sql>
 
<source lang=sql>
 
$ srvctl add listener -asmlistener -l ASMNEW1LSNR_ASM -subnet 10.10.20.0
 
$ srvctl add listener -asmlistener -l ASMNEW1LSNR_ASM -subnet 10.10.20.0
 
</source>
 
</source>
 
|-
 
|-
|| ASM Listener 구성확인 ||
+
| || ASM Listener 구성확인 ||
 
<source lang=sql>
 
<source lang=sql>
 
$ srvctl config listener -asmlistener
 
$ srvctl config listener -asmlistener
67번째 줄: 67번째 줄:
 
 
 
 
 
|- 
 
|- 
|| 기존 ASM Listener 삭제 ||  
+
| || 기존 ASM Listener 삭제 ||  
 
<source lang=sql>
 
<source lang=sql>
 
$ srvctl update listener -listener ASMNET1LSNR_ASM -asm -remove -force
 
$ srvctl update listener -listener ASMNET1LSNR_ASM -asm -remove -force
75번째 줄: 75번째 줄:
 
<source lang=sql>
 
<source lang=sql>
 
$ srvctl config listener -asmlistener
 
$ srvctl config listener -asmlistener
$ srvctl config asm  
+
$ srvctl config asm
crs 중지 전체노드 # crsctl stop crs root
+
|- 
O/S IP변경 O/S IP변경 서버 중지(전체 노드)
+
| crs 중지 || 전체노드 || <source lang=sql>
 +
# crsctl stop crs || root
 +
|-
 +
| O/S IP변경 || O/S IP변경 || 서버 중지(전체 노드)
 
vbox의 도구-> 메뉴 -> 네트웍크에서 내역을 56=>70으로 변경
 
vbox의 도구-> 메뉴 -> 네트웍크에서 내역을 56=>70으로 변경
서버 기동(전체 노드) root
+
서버 기동(전체 노드) || root
  /etc/hosts변경 /etc/hosts변경  
+
|-
crs 기동 전체노드 # crsctl start crs
+
| || /etc/hosts변경 ||/etc/hosts변경  
crs기동안될때 -excl(옵션) root, 좀 오래걸린다.
+
|-
VIP 변경 vip 확인 $ srvctl config nodeapps -a  
+
|crs 기동 || 전체노드 || <source lang=sql>
  vip 변경 # srvctl modify nodeapps -n dbusvr1 -A dbusvr1-vip/255.255.255.0/enp0s3
+
# crsctl start crs
# srvctl modify nodeapps -n dbusvr2 -A dbusvr2-vip/255.255.255.0/enp0s3 root
+
crs기동안될때 -excl(옵션) sse
  vip 기동 $ srvctl start vip -n dbusvr1
+
|| root, 좀 오래걸린다.
$ srvctl start vip -n dbusvr2 변경후 자동 기동된다.
+
|-
  vip 변경확인 $ srvctl config nodeapps -a  
+
| VIP 변경 || vip 확인 ||
  vip 기동 확인 $ crsctl stat res -t  
+
<source lang=sql>
scan ip 변경 scan 현재 설정 확인 $ $GRID_HOME/srvctl config scan
+
$ srvctl config nodeapps -a
$ $GRID_HOME/srvctl config scan_listener  
+
</source>
  scan 중지 $ $GRID_HOME/srvctl stop scan_listener
+
|-
$ $GRID_HOME/srvctl stop scan  
+
| ||vip 변경 ||
  scan ip 변경 # $GRID_HOME/srvctl modify scan -n dbusvr-scan
+
<source lang=sql>
 +
# 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 기동 ||
 +
<source lang=sql>
 +
$ srvctl start vip -n dbusvr1
 +
$ srvctl start vip -n dbusvr2
 +
||
 +
변경후 자동 기동된다.
 +
|-
 +
| || vip 변경확인 ||<source lang=sql>
 +
$ srvctl config nodeapps -a </source>
 +
|-
 +
| || vip 기동 확인 ||<source lang=sql>
 +
$ crsctl stat res -t
 +
||
 +
|- 
 +
| scan ip 변경 || scan 현재 설정 확인 ||<source lang=sql>
 +
$ $GRID_HOME/srvctl config scan  
 +
$ $GRID_HOME/srvctl config scan_listener
 +
</source>
 +
|-
 +
| ||scan 중지 || <source lang=sql>
 +
$ $GRID_HOME/srvctl stop scan_listener
 +
$ $GRID_HOME/srvctl stop scan
 +
</source>
 +
||
 +
|- 
 +
| || scan ip 변경 || <source lang=sql>
 +
# $GRID_HOME/srvctl modify scan -n dbusvr-scan
 
# $GRID_HOME/srvctl modify scan_listener -u
 
# $GRID_HOME/srvctl modify scan_listener -u
==> -u 옵션은 scan vip 수가 변경 되었을때 입력하면됨(업데이트명령)) root
+
==> -u 옵션은 scan vip 수가 변경 되었을때 입력하면됨(업데이트명령)) </source>
  scan 변경확인 $ $GRID_HOME/srvctl config scan
+
|| root
$ $GRID_HOME/srvctl config scan_listener  
+
|-
  scan 기동 $ $GRID_HOME/srvctl start scan
+
| || scan 변경확인 ||<source lang=sql>
 +
$ $GRID_HOME/srvctl config scan
 +
$ $GRID_HOME/srvctl config scan_listener </source>
 +
||
 +
|-
 +
| || scan 기동 || <source lang=sql>
 +
$ $GRID_HOME/srvctl start scan
 
$ $GRID_HOME/srvctl start scan_listener  
 
$ $GRID_HOME/srvctl start scan_listener  
 +
</source>
 +
||
 +
|-
 +
| ||private 삭제  
 +
||<source lang=sql>
 +
$ $GRID_HOME/bin/oifcfg getif
 +
$ $GRID_HOME/bin/oifcfg delif -global enp0s8/10.10.10.0
 +
||
 +
|-
 +
|asmnetwork 의 정보 변경 || 기존 정보확인|| <source lang=sql>
 +
$ srvctl config asmnetwork
 +
</source>
 +
|| 
 +
|-
 +
| || 기존 정보 삭제 ||<source lang=sql>
 +
# srvctl remove asmnetwork -netnum 1
 +
</source>
 +
|| root
 +
|-
 +
| || 신규정보 추가 ||
 +
<source lang=sql>
 +
# srvctl add asmnetwork -netnum 1 -subnet 10.10.20.0
 +
</source>
 +
|| root
 +
|-
 +
| || 신규정보 추가 확인 ||<source lang=sql>
 +
$ srvctl config asmnetwork  
 +
</source>
 +
|-
 +
| || asmnetwork 기동 || <source lang=sql>
 +
$ srvctl start asmnetwork -netnum 1
 +
||
 +
|-
 +
| 기타 | | asm instance의 local_listener을 자동변경
 
|-
 
|-
||private 삭제   || $ $GRID_HOME/bin/oifcfg getif 먼저해도 안되나?
+
| | | 기존 grid계정이면 3개만 root 권한 필요  
    $ $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 권한 필요  
 
 
|}
 
|}

2024년 1월 19일 (금) 14:10 판

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 구성확인
$ srvctl config listener -asmlistener
$ srvctl config asm	
|- 
| crs 중지 || 전체노드 || <source lang=sql>
# crsctl stop crs || root
|-
| O/S IP변경 || O/S IP변경 || 서버 중지(전체 노드)
vbox의 도구-> 메뉴 -> 네트웍크에서 내역을 56=>70으로 변경
서버 기동(전체 노드)	|| root
|-
| || /etc/hosts변경 ||/etc/hosts변경	 
 |-
|crs 기동 || 전체노드 || <source lang=sql>
# crsctl start crs
crs기동안될때 -excl(옵션) sse
|| root, 좀 오래걸린다.
|-
| VIP 변경 || vip 확인 || 
<source lang=sql>
$ 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 기동 || 
<source lang=sql>
$ srvctl start vip -n dbusvr1
$ srvctl start vip -n dbusvr2
||
변경후 자동 기동된다.
|-
| || vip 변경확인	||<source lang=sql>
$ srvctl config nodeapps -a
 vip 기동 확인
$ crsctl stat res -t	
||
|- 
| scan ip 변경 || scan 현재 설정 확인 ||<source lang=sql>
$ $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 의 정보 변경 || 기존 정보확인|| <source lang=sql>
$ srvctl config asmnetwork
 
기존 정보 삭제
# srvctl remove asmnetwork -netnum 1
root
신규정보 추가
# srvctl add asmnetwork -netnum 1 -subnet 10.10.20.0
root
신규정보 추가 확인
$ srvctl config asmnetwork	 
asmnetwork 기동 <source lang=sql>

$ srvctl start asmnetwork -netnum 1

| asm instance의 local_listener을 자동변경
| 기존 grid계정이면 3개만 root 권한 필요