ITPub博客

首页 > 数据治理 > 数据治理 > oracle 11gr2修改public ip --vip --private ip --scanip

oracle 11gr2修改public ip --vip --private ip --scanip

原创 数据治理 作者:tiny_cion 时间:2021-03-22 10:10:26 0 删除 编辑

环境:11.2.0.4 2节点RAC

OS:Red Hat Enterprise Linux Server release 7.6 (Maipo)


修改public ip --vip --private ip --scanip


实施过程:

同网段

修改public ip  ID 276434.1 

将192.168.10.10改为192.168.10.30

将192.168.10.20改为192.168.10.40

1)[grid@xmc1 ~]$ oifcfg getif

enp0s3  192.168.10.0  global  public

enp0s8  10.10.10.0  global  cluster_interconnect

2)修改hosts(两节点)里public ip,修改相关网卡(两节点)

停节点1的集群,重启节点1的网卡,启动节点1的集群  正常过后 停节点2的集群,重启节点2的网卡,启动节点2的集群

不同网段

将192.168.10.20改为192.168.55.10

1)查看

[grid@xmc1 ~]$ oifcfg getif

enp0s3  192.168.10.0  global  public

enp0s8  10.10.10.0  global  cluster_interconnect

2)删除旧的设定新的

$oifcfg delif -global enp0s3

$setif -global enp0s3/192.168.55.0:public

3)查看验证修改

$oifcfg getif

4)修改hosts(两节点)里public ip,修改相关网卡(两节点)

停节点1的集群,重启节点1的网卡,启动节点1的集群  正常过后 停节点2的集群,重启节点2的网卡,启动节点2的集群

注意:grid用户在其中一个节点修改,另一个节点自动更新,且过程中不用停资源



修改vip(是否同网段没多大区别)ID 276434.1

将192.168.10.11改为192.168.10.31

将192.168.10.21改为192.168.10.41


1)停库、停监听和vip

$ olsnodes -s

$ srvctl config vip -n xmc1

$ srvctl config vip -n xmc1

$ srvctl stop vip -n xmc1

$ srvctl stop vip -n xmc2

$ srvctl stop listener

$ srvctl stop database -d xmcdb

2)修改vip设置

# srvctl modify nodeapps -n xmc1 -A 192.168.10.31/255.255.255.0/enp0s3

# srvctl modify nodeapps -n xmc2 -A 192.168.10.41/255.255.255.0/enp0s3

3)修改hosts

4)启动vip

$ srvctl start vip -n xmc1

$ srvctl start vip -n xmc2

5)启动监听

$ srvctl start listener

6)启动数据库

$ srvctl start database -d xmcdb

7)查看数据库的local_listener

show parameter local


修改private ip (Oracle only store network interface name and subnet id in OCR,not the netmask,也就是说记录网卡和网段,不记录网络掩码)

Oifcfg command can be used for such change, oifcfg commands only require to run on 1 of the cluster node。

ID 283684.1


修改如下:

1)查看当前网段

$ oifcfg getif

enp0s3  192.168.10.0  global  public

enp0s8  10.10.10.0  global  cluster_interconnect

2)具体操作

同网段10.10.10.10改为10.10.10.30

关闭crs(Simply shutdown Oracle Clusterware stack on the node where change required, make IP or MAC modification at OS layer as required (eg: /etc/hosts, OS network config etc) for private network, restart Oracle Clusterware stack will complete the task.),修改os的hosts和网卡ip(两节点),重启网卡,启动crs(可以滚动执行)

#crsctl stop crs

#systemctl restart network

#crsctl start crs


不同网段,可参考ID 283684.1


修改scanip(是否同网段没多大区别)ID 972500.1

将192.168.10.15改为192.168.10.25


1)查看scanip在当前那个节点上

$srvctl config scan

$ip a 


2)停止scanip_listener和scan资源

$ srvctl stop scan_listener

$ srvctl stop scan

$ srvctl status scan

SCAN VIP scan1 is enabled

SCAN VIP scan1 is not running


3)修改hosts


4)  使用root用户修改scanip

# srvctl modify scan -n newip


5)更新资源

$srvctl modify scan_listener -u

$ srvctl config scan

SCAN name: scanip, Network: 1/192.168.10.0/255.255.255.0/enp0s3

SCAN VIP name: scan1, IP: /scanip/192.168.10.25


6)启动资源,确认修改

$ srvctl start scan_listener

$ crsctl status res -t





来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30654353/viewspace-2764094/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-12-23

  • 博文量
    32
  • 访问量
    37528