我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle11g RAC如何修改PUBLIC-IP、VIP、PRIV-IP、SCAN-IP

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle11g RAC如何修改PUBLIC-IP、VIP、PRIV-IP、SCAN-IP

小编给大家分享一下oracle11g RAC如何修改PUBLIC-IP、VIP、PRIV-IP、SCAN-IP,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!


1.      IP修改规划

 

hostname

修改前

修改后

Public-ip

Node1

192.168.150.11

192.168.114.11

Node2

192.168.150.12

192.168.114.12

VIP

Node1

192.168.150.13

192.168.114.13

Node2

192.168.150.14

192.168.114.14

SCAN-IP

Node1

Node2

192.168.150.15

192.168.114.15

192.168.150.16

192.168.114.16

192.168.150.17

192.168.114.17

Priv-ip

 

Node1

172.168.146.101

172.168.146.11

Node2

172.168.146.102

172.168.146.12

 

 

 

 

2.      修改前hosts文件

Name           Type           Target    State     Host          

  • ------------------------------------------------------------  

  • ora.CRS.dg     ora....up.type ONLINE    ONLINE    node1         

  • ora.DATA.dg    ora....up.type ONLINE    ONLINE    node1         

  • ora....ER.lsnr ora....er.type ONLINE    ONLINE    node1         

  • ora.LSNR2.lsnr ora....er.type ONLINE    ONLINE    node1         

  • ora....N1.lsnr ora....er.type ONLINE    ONLINE    node2         

  • ora....N2.lsnr ora....er.type ONLINE    ONLINE    node1         

  • ora....N3.lsnr ora....er.type ONLINE    ONLINE    node1         

  • ora.LSNR3.lsnr ora....er.type ONLINE    ONLINE    node1         

  • ora.asm        ora.asm.type   ONLINE    ONLINE    node1         

  • ora.cvu        ora.cvu.type   ONLINE    ONLINE    node1         

  • ora.gsd        ora.gsd.type   ONLINE    OFFLINE                 

  • ora....network ora....rk.type ONLINE    ONLINE    node1         

  • ora....SM1.asm application    ONLINE    ONLINE    node1         

  • ora....E1.lsnr application    ONLINE    ONLINE    node1         

  • ora....E1.lsnr application    ONLINE    ONLINE    node1         

  • ora....E1.lsnr application    ONLINE    ONLINE    node1         

  • ora.node1.gsd  application    ONLINE    OFFLINE                 

  • ora.node1.ons  application    ONLINE    ONLINE    node1         

  • ora.node1.vip  ora....t1.type ONLINE    ONLINE    node1         

  • ora....SM2.asm application    ONLINE    ONLINE    node2         

  • ora....E2.lsnr application    ONLINE    ONLINE    node2         

  • ora....E2.lsnr application    ONLINE    ONLINE    node2         

  • ora....E2.lsnr application    ONLINE    ONLINE    node2         

  • ora.node2.gsd  application    ONLINE    OFFLINE                 

  • ora.node2.ons  application    ONLINE    ONLINE    node2         

  • ora.node2.vip  ora....t1.type ONLINE    ONLINE    node2         

  • ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    node1         

  • ora.ons        ora.ons.type   ONLINE    ONLINE    node1         

  • ora.scan1.vip  ora....ip.type ONLINE    ONLINE    node2         

  • ora.scan2.vip  ora....ip.type ONLINE    ONLINE    node1         

  • ora.scan3.vip  ora....ip.type ONLINE    ONLINE    node1         

  • ora.tan.db     ora....se.type ONLINE    ONLINE    node1         

  • [root@node2 ~]# srvctl status database -d tan  

  • Instance tan1 is running on node node1  

  • Instance tan2 is running on node node2  


4.      关闭数据及CRS

database -d tan  

  • [root@node1 ~]# srvctl status database -dtan  

  • Instance tan1 is not running on node node1  

  • Instance tan2 is not running on node node2  

  • [root@node1 ~]# srvctl stop listener -nnode1  

  • [root@node1 ~]# srvctl stop listener -nnode2  

  • [root@node1 ~]# srvctl stop vip -n node1  

  • [root@node1 ~]# srvctl stop vip -n node2  

  • PRCC-1017 : node2-vip was already stoppedon node2  

  • PRCR-1005 : Resource ora.node2.vip isalready stopped  

  • [root@node1 ~]# srvctl stop scan_listener  

  • [root@node1 ~]# srvctl stop scan  

2个节点都需要停掉CRS

with the CRSdaemon.  

  •    

  • [root@node1 ~]# crsctl check crs  

  • CRS-4639: Could not contact Oracle HighAvailability Services  

  • [root@node1 ~]# crsctl check cluster  

  • CRS-4639: Could not contact Oracle HighAvailability Services  

  • CRS-4000: Command Check failed, orcompleted with errors.  

  • [root@node1 ~]#  

  •    

  • [root@node1 ~]# ps -ef|grep grid  

  • root    14062 26218  0 23:46 pts/2    00:00:00 grep grid  

5.      修改2个节点hosts中的public-ip,vip,scan-ip

暂不修改Priv-ip,修改后如下:

"eth0"  

  • BOOTPROTO="static"  

  • HWADDR="00:0C:29:7D:D1:29"  

  • NM_CONTROLLED="yes"  

  • ONBOOT="yes"  

  • TYPE="Ethernet"  

  • IPADDR=192.168.114.11  

  • NETMASK=255.255.255.0  

  • GATEWAY=192.168.115.254  

  • ~                           

  •    

  • [root@node2 ~]# cd/etc/sysconfig/network-scripts/  

  •  [root@node2network-scripts]# vi ifcfg-eth0  

  • DEVICE="eth0"  

  • BOOTPROTO=static  

  • ONBOOT="yes"  

  • TYPE="Ethernet"  

  • IPADDR=192.168.114.12  

  • NETMASK=255.255.255.0  

  • GATEWAY=192.168.114.254  

  • HWADDR="00:50:56:27:B7:1A"  

7.      集群启动CRS

check crs  

  • CRS-4638: Oracle High Availability Servicesis online  

  • CRS-4535: Cannot communicate with ClusterReady Services  

  • CRS-4529: Cluster Synchronization Servicesis online  

  • CRS-4534: Cannot communicate with EventManager  

 等一会再看

check crs  

  • CRS-4638: Oracle High Availability Services is online  

  • CRS-4537: Cluster Ready Services is online  

  • CRS-4529: Cluster Synchronization Services is online  

  • CRS-4533: Event Manager is online  

  • [root@node1 ~]# crs_stat -t  

  • Name           Type           Target    State     Host          

  • ------------------------------------------------------------  

  • ora.CRS.dg     ora....up.type ONLINE    ONLINE    node1         

  • ora.DATA.dg    ora....up.type ONLINE    ONLINE    node1         

  • ora....ER.lsnr ora....er.type OFFLINE   OFFLINE                 

  • ora.LSNR2.lsnr ora....er.type OFFLINE   OFFLINE                 

  • ora....N1.lsnr ora....er.type OFFLINE   OFFLINE                 

  • ora....N2.lsnr ora....er.type OFFLINE   OFFLINE                 

  • ora....N3.lsnr ora....er.type OFFLINE   OFFLINE                 

  • ora.LSNR3.lsnr ora....er.type OFFLINE   OFFLINE                 

  • ora.asm        ora.asm.type   ONLINE    ONLINE    node1         

  • ora.cvu        ora.cvu.type   ONLINE    OFFLINE                 

  • ora.gsd        ora.gsd.type   ONLINE    OFFLINE                 

  • ora....network ora....rk.type ONLINE    OFFLINE                 

  • ora....SM1.asm application    ONLINE    ONLINE    node1         

  • ora....E1.lsnr application    OFFLINE   OFFLINE                 

  • ora....E1.lsnr application    OFFLINE   OFFLINE                 

  • ora....E1.lsnr application    OFFLINE   OFFLINE                 

  • ora.node1.gsd  application    ONLINE    OFFLINE                 

  • ora.node1.ons  application    ONLINE    OFFLINE                 

  • ora.node1.vip  ora....t1.type OFFLINE   OFFLINE                 

  • ora....SM2.asm application    ONLINE    ONLINE    node2         

  • ora....E2.lsnr application    OFFLINE   OFFLINE                 

  • ora....E2.lsnr application    OFFLINE   OFFLINE                 

  • ora....E2.lsnr application    OFFLINE   OFFLINE                 

  • ora.node2.gsd  application    ONLINE    OFFLINE                 

  • ora.node2.ons  application    ONLINE    OFFLINE                 

  • ora.node2.vip  ora....t1.type OFFLINE   OFFLINE                 

  • ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    node1         

  • ora.ons        ora.ons.type   ONLINE    OFFLINE                 

  • ora.scan1.vip  ora....ip.type OFFLINE   OFFLINE                 

  • ora.scan2.vip  ora....ip.type OFFLINE   OFFLINE                 

  • ora.scan3.vip  ora....ip.type OFFLINE   OFFLINE                 

  • ora.tan.db     ora....se.type OFFLINE   OFFLINE   

8.      使用oifcfg修改public-IP

[root@node1 ~]# oifcfg getif

eth0 192.168.150.0  global  public

eth2 172.168.146.0  global  cluster_interconnect

[root@node1 ~]#oifcfg delif -global eth0

[root@node1 ~]#oifcfg setif -global eth0/192.168.114.0:public

[root@node1 ~]# oifcfg getif

eth2 172.168.146.0  global  cluster_interconnect

eth0 192.168.114.0  global  public

9.      使用srvctl修改VIP

 [root@node2 ~]# srvctl stop database -d tan-o immediate

PRCC-1016 : tan was already stopped

[root@node2 ~]# srvctl config vip -n node1

VIP exists:/node1-vip/192.168.114.13/192.168.150.0/255.255.255.0/eth0, hosting node node1

[root@node2 ~]# srvctl config vip -n node2

VIP exists:/node2-vip/192.168.114.14/192.168.150.0/255.255.255.0/eth0, hosting node node2

 [root@node2 ~]# srvctl stop listener -nnode1

[root@node2 ~]# srvctl stop listener -nnode2

 [root@node2 ~]# srvctl stop vip -n node1

 [root@node2 ~]# srvctl stop vip -n node2

[root@node2 ~]# srvctlmodify nodeapps -n node1 -A 192.168.114.13/255.255.255.0/eth0

[root@node2 ~]# srvctlmodify nodeapps -n node2 -A 192.168.114.14/255.255.255.0/eth0

[root@node2 ~]# srvctl config vip -n node1

VIP exists:/node1-vip/192.168.114.13/192.168.114.0/255.255.255.0/eth0, hosting node node1

[root@node2 ~]# srvctl config vip -n node2

VIP exists:/node2-vip/192.168.114.14/192.168.114.0/255.255.255.0/eth0, hosting node node2

10.  使用srvctl修改SCANIP

 修改SCANIP

[root@node1 ~]# srvctl config scan

SCAN name: scanip, Network:1/192.168.114.0/255.255.255.0/eth0

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

SCAN VIP name: scan2, IP:/scanip/192.168.150.16

SCAN VIP name: scan3, IP:/scanip/192.168.150.17

[root@node1 ~]# srvctl stop scan_listener

[root@node1 ~]# srvctl stop scan

[root@node1 ~]# srvctlmodify scan -n scanip

注:这儿的scanip是/etc/hosts里的名字

192.168.114.15  scanip

192.168.114.16  scanip

192.168.114.17  scanip

检查确认:

[root@node1 ~]# srvctl config scan         

SCAN name: scanip, Network:1/192.168.114.0/255.255.255.0/eth0

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

SCAN VIP name: scan2, IP:/scanip/192.168.114.16

SCAN VIP name: scan3, IP:/scanip/192.168.114.17

 启动scan

[root@node1 ~]# srvctl start scan

[root@node1 ~]# srvctl start scan_listener

11.  使用oifcfg修改私有PRIV-IP

 [root@node1 ~]# oifcfg getif

eth2 172.168.146.0  global  cluster_interconnect

eth0 192.168.114.0  global  public

是一个网段,这儿就不用改了,如果需要改,参考修改public-ip

修改2个节点/etc/hosts

172.168.146.11 node1-priv

172.168.146.12 node2-priv

修改2个节点eth2物理地点

"eth2"  

  • BOOTPROTO="static"  

  • HWADDR="00:0C:29:7D:D1:33"  

  • NM_CONTROLLED="yes"  

  • ONBOOT="yes"  

  • TYPE="Ethernet"  

  • IPADDR=172.168.146.11  

  • NETMASK=255.255.255.0  

  • GATEWAY=172.168.150.1  

  • ~                                                                                                            

  •    

  • [root@node2 network-scripts]# vi ifcfg-eth2  

  • DEVICE="eth2"  

  • BOOTPROTO="static"  

  • HWADDR="00:50:56:3E:DF:A5"  

  • NM_CONTROLLED="yes"  

  • ONBOOT="yes"  

  • TYPE="Ethernet"  

  • IPADDR=172.168.146.12  

  • NETMASK=255.255.255.0  

  • GATEWAY=172.168.150.1  

12.  逐个启动相关进程

[root@node1 ~]# srvctl start vip -n node1

[root@node1 ~]# srvctl start vip -n node2

[root@node1 ~]# srvctl start listener -nnode1

[root@node1 ~]# srvctl start listener -nnode2

[root@node2 ~]# srvctl start database -dtan

[root@node1 ~]# srvctl status database -dtan

Instance tan1 is running on node node1

Instance tan2 is running on node node2

13.  修改参数local_listener

alter system setlocal_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.114.13)(PORT=1524))))'sid='tan1';

alter system setlocal_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.114.14)(PORT=1524))))'sid='tan2';

14.  测试

SQL> conn system/oracle@tanx

已连接。

以上是“oracle11g RAC如何修改PUBLIC-IP、VIP、PRIV-IP、SCAN-IP”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle11g RAC如何修改PUBLIC-IP、VIP、PRIV-IP、SCAN-IP

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下如何快速查看ip和修改ip

这篇文章主要介绍了Linux下如何快速查看ip和修改ip的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下如何快速查看ip和修改ip文章都会有所收获,下面我们一起来看看吧。查ip方法/步骤1:打开lin
2023-06-27

Ubuntu如何修改ip地址

本篇内容主要讲解“Ubuntu如何修改ip地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu如何修改ip地址”吧!0x00使用ifconfig命令查看网卡ifconfig0x01修改
2023-07-04

win11如何修改ip地址

本篇内容主要讲解“win11如何修改ip地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win11如何修改ip地址”吧!win11修改ip地址的方法:第一步,右键右下角网络图标,打开“网络和i
2023-06-30

bat如何实现修改ip

这篇文章主要为大家展示了“bat如何实现修改ip”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“bat如何实现修改ip”这篇文章吧。效果如下图所示:代码如下:代码如下:@Echo OffTITLE
2023-06-08

Ubuntu Server如何修改IP/DNS

小编给大家分享一下Ubuntu Server如何修改IP/DNS,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先让大家了解下Ubuntu Server,然后全面
2023-06-17

OpenStack如何修改ip地址

本篇内容介绍了“OpenStack如何修改ip地址”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!OpenStack 是当今最具影响力的云计算
2023-06-27

编程热搜

目录