ORACLE 12C 修改VIP SCANIP


ORACLE 12C 修改VIP SCANIP

1 目標確認

首先要確定要改哪些IP,要改成什么

  • 修改前的IP

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    
    # oracle public ip
    192.168.1.14      halberd2
    192.168.1.13      halberd1
    
    #oracle vip
    192.168.1.4      halberd1-vip
    192.168.1.5       halberd2-vip
    
    # oracle priv-ip
    172.26.9.30     halberd1-priv
    172.26.9.31     halberd2-priv
    
    # scan ip
    192.168.1.6       racscan
    192.168.1.7       racscan
    
  • 修改后的IP

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    
    # oracle public ip
    192.168.1.14      halberd2
    192.168.1.13      halberd1
    
    #oracle vip
    192.168.1.6      halberd1-vip
    192.168.1.7       halberd2-vip
    
    # oracle priv-ip
    172.26.9.30     halberd1-priv
    172.26.9.31     halberd2-priv
    
    # scan ip
    192.168.1.4       racscan
    192.168.1.5       racscan
    

2 查看集群信息

root 用戶執行

export ORACLE_HOME=/g01/app/12.2.0
export PATH=$PATH:$ORACLE_HOME/bin

 oifcfg getif
eno1  192.168.1.0  global  public
eno3  172.26.9.0  global  cluster_interconnect,asm

srvctl config nodeapps -a
Network 1 exists
Subnet IPv4: 192.168.1.0/255.255.255.224/eno1, static
Subnet IPv6:
Ping Targets:
Network is enabled
Network is individually enabled on nodes:
Network is individually disabled on nodes:
VIP exists: network number 1, hosting node halberd1
VIP Name: halberd1-vip
VIP IPv4 Address: 192.168.1.4
VIP IPv6 Address:
VIP is enabled.
VIP is individually enabled on nodes:
VIP is individually disabled on nodes:
VIP exists: network number 1, hosting node halberd2
VIP Name: halberd2-vip
VIP IPv4 Address: 192.168.1.5
VIP IPv6 Address:
VIP is enabled.
VIP is individually enabled on nodes:
VIP is individually disabled on nodes:


srvctl config scan
SCAN name: racscan, Network: 1
Subnet IPv4: 192.168.1.0/255.255.255.224/eno1, static
Subnet IPv6:
SCAN 1 IPv4 VIP: 192.168.1.6
SCAN VIP is enabled.
SCAN VIP is individually enabled on nodes:
SCAN VIP is individually disabled on nodes:
SCAN 2 IPv4 VIP: 192.168.1.7
SCAN VIP is enabled.
SCAN VIP is individually enabled on nodes:
SCAN VIP is individually disabled on nodes:

3 *備份OCR

修改前先備份ocr(2台主機都備份)

ocrconfig -export /home/grid/myocr
PROT-58: successfully exported the Oracle Cluster Registry contents to file '/home/grid/myocr'

4 修改ocr信息

 

4.1 修改網段

只有原IP與目標IP不在一個網段時才需要操作。 本次示例並不需要修改網段,因此下面只是一個示例。

# 刪除原有網段配置
oifcfg delif -global eno1/192.168.1.0
# 添加新的網段配置
oifcfg setif -global en8/192.168.2.0:public

修改完,使用下面命令查看是否修改成功 oifcfg getif

4.2 停止SCAN相關

因為本次操作,實際上是VIP 與 SCANIP 對換,因此要停止SCAN相關。

srvctl stop scan_listener

PRCC-1016 : LISTENER_SCAN1 was already stopped
PRCR-1005 : Resource ora.LISTENER_SCAN1.lsnr is already stopped
PRCC-1016 : LISTENER_SCAN2 was already stopped
PRCR-1005 : Resource ora.LISTENER_SCAN2.lsnr is already stopped

srvctl stop scan
srvctl status scan

SCAN VIP scan1 is enabled
SCAN VIP scan1 is not running
SCAN VIP scan2 is enabled
SCAN VIP scan2 is not running

4.3 修改vip

# 停止 VIP
srvctl stop vip -n halberd1 -f
srvctl stop vip -n halberd2 -f
# 修改VIP
srvctl modify nodeapps -n halberd1 -A 192.168.1.6/255.255.255.224/eno1
srvctl modify nodeapps -n halberd2 -A 192.168.1.7/255.255.255.224/eno1
# 查看VIP 修改結果
srvctl config nodeapps -a

# 啟動VIP
srvctl start vip -n halberd1
srvctl start vip -n halberd2

4.4 修改scanip

srvctl modify scan -n racscan
srvctl modify scan_listener -u
# 啟動scan 和scan監聽
srvctl start scan
srvctl start scan_listener

# 檢查SCAN-VIP TYPE
crsctl status res -w "TYPE = ora.scan_vip.type" -p|egrep '^NAME|^SCAN_NAME|^USR_ORA_VIP'

NAME=ora.scan1.vip
SCAN_NAME=racscan           ==> scan_name 對應的IP別名或者域名
USR_ORA_VIP=192.168.1.4
NAME=ora.scan2.vip
SCAN_NAME=racscan
USR_ORA_VIP=192.168.1.5

如果scan_name 和vip 地址不對的話,使用下面命令修改

crsctl modify type ora.scan_vip.type -attr "ATTRIBUTE=SCAN_NAME,DEFAULT_VALUE=racscan"

Author: halberd.lee

Created: 2020-05-22 Fri 11:13

Validate


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM