oracle 11G rac 环境下修改IP地址「建议收藏」

oracle 11G rac 环境下修改IP地址「建议收藏」本次实验基于11gR2 RAC做如下维护实验,以便需要在生产环境中做相应的更改时进行参考: 1、更改私有IP网段。 2、更改PUBLIC IP、VIP网段及地址,从192.168.133.10x网段…

oracle 11G rac 环境下修改IP地址

查看当前设置,以便保存现有设置。
以grid用户执行:$ORACLE_HOME/bin/oifcfggetif
  [grid@orcl1 ~]$ /u01/app/grid/11.2.0/dbhome_1/bin/oifcfg getif
  ens33   192.168.133.0  global  public
  

ens38  10.10.1.0   global  cluster_interconnect

  

 
查看当前VIP网段及所使用的网卡设备:
  

[grid@orcl1 ~]$  srvctl config nodeapps -a

  

Network exists:  1/192.168.133.0/255.255.255.0/ens33, type static

  

VIP exists:  /orcl1-vip/192.168.133.114/192.168.133.0/255.255.255.0/ens33, hosting node  orcl1

  

VIP exists: /orcl2-vip/192.168.133.115/192.168.133.0/255.255.255.0/ens33,  hosting node orcl2

  

查看VIP资源状态:
  

[grid@orcl1 ~]$ crsctl stat res ora.orcl1.vip

  

NAME=ora.orcl1.vip

  

TYPE=ora.cluster_vip_net1.type

  

TARGET=ONLINE

  

STATE=ONLINE on orcl1

  

 

  

[grid@orcl2 ~]$ crsctl stat res ora.orcl2.vip

  

NAME=ora.orcl2.vip

  

TYPE=ora.cluster_vip_net1.type

  

TARGET=ONLINE

  

STATE=ONLINE on orcl2

  

 

停掉监听及VIP资源

  

srvctl stop listener -n orcl1

  

srvctl stop vip -n orcl1 -f

  

停掉后,再次使用crsctl stat res命令查看资源状态
注:此步可以分节点操作,也可是两个节点同时操作,取决于停机时间。建议两个节点同时操作,否则的话,在最后割接完成后,很可能会出现两个节点连接数不均衡的问题。另外,为了避免引起不必要的麻烦,且停机时间充足的情况下,建议(非必须)停掉数据库:
  

$ srvctl stop instance -d orcl -n orcl1

  

$ srvctl stop instance -d orcl -n orcl2

  

 

备份profile.xml文件

在两个点节点中,以grid用户执行:
  

cd /u01/app/grid/11.2.0/dbhome_1/gpnp/racdb1/profiles/peer

  

cp -p profile.xml profile.xml.bak

  

停掉并禁用CRS

在两个节点上以root用户停掉crs,并disable掉crs:
  

/u01/app/grid/11.2.0/dbhome_1/bin/crsctl stop  crs

  

/u01/app/grid/11.2.0/dbhome_1/bin/crsctl  disable crs

  

 

在操作系统上完成网络相关更改

完成操作系统上相关的网络更改,主要包括:
1、IP地址变更。
2、/etc/hosts文件变更:
/etc/hosts文件原内容:
  

[root@orcl1 ~]# cat /etc/hosts

  

127.0.0.1   localhost  localhost.localdomain localhost4 localhost4.localdomain4

  

::1         localhost localhost.localdomain  localhost6 localhost6.localdomain6

  

 

  

#public ip

  

192.168.133.104 orcl1

  

192.168.133.105 orcl2

  

 

  

#priv ip

  

10.10.1.14 orcl1-priv

  

10.10.1.15 orcl2-priv

  

 

  

#vip ip

  

192.168.133.114 orcl1-vip

  

192.168.133.115 orcl2-vip

  #scan ip
  

192.168.133.106 orcl-scan

  

/etc/hosts修改后内容:
  [root@orcl1 ~]# cat /etc/hosts
  127.0.0.1   localhost localhost.localdomain localhost4  localhost4.localdomain4
  ::1         localhost localhost.localdomain  localhost6 localhost6.localdomain6
   
  #public ip
  192.168.133.154 orcl1
  192.168.133.155 orcl2
   
  #priv ip
  10.10.1.14 orcl1-priv
  10.10.1.15 orcl2-priv
   
  #vip ip
  192.168.133.164 orcl1-vip
  192.168.133.165 orcl2-vip
   
  #scan ip
  

192.168.133.166 orcl-scan

  

在确保主机上已经完成所有的网络相关的更改操作,并且新的私有网络已经运行正常时,启用并启动CRS。

修改VIP设置并启动VIP及监听资源

在任意节点上以root用户执行:
  

[root@orcl1 ~]# /u01/app/grid/11.2.0/dbhome_1/bin/srvctl  modify nodeapps -n orcl1 -A racdb1-vip/255.255.255.0

  

在两个节点上进行检查,看是否可以看到新的VIP设置:
  

[grid@orcl1 ~]$ srvctl config nodeapps -a

  

Network exists: 1/192.168.133.0/255.255.255.0/ens33, type  static

  

VIP exists:  /orcl1-vip/192.168.133.164/192.168.133.0/255.255.255.0/ens33, hosting node  orcl1

  

VIP exists:  /orcl2-vip/192.168.133.165/192.168.133.0/255.255.255.0/ens33, hosting node  orcl2

  

在任意节点上以grid用户启动VIP及监听资源:
  

$ srvctl start vip -n orcl1

  

$ srvctl start vip -n orcl2

  

$ srvctl start listener -n orcl1

  

$ srvctl start listener -n orcl2

  

如果此前停掉了数据库,则此时也启动数据库,也是以grid用户执行:
  

$ srvctl start instance -d orcl -n orcl1

  

$ srvctl start instance -d orcl -n orcl2

  

 

更改SCAN IP地址

1.先修改两个节点的/etc/hosts文件中的scan ip信息
  

#scan ip

  

192.168.133.106 orcl-scan

  

改为
  

#scan ip

  

192.168.133.166 orcl-scan

  

2.查看当前SCAN配置:
  

[grid@orcl1 ~]$ srvctl config scan

  

SCAN name: orcl-scan, Network: 1/192.168.133.0/255.255.255.0/ens33

  

SCAN VIP name: scan1, IP: /orcl-scan/192.168.133.106

  

3.停掉SCAN 监听:
  

[grid@orcl1 ~]$ srvctl stop  scan_listener

  

4.停掉SCAN IP资源,也就是停掉SCAN IP:
  

[grid@orcl1 ~]$ srvctl stop scan

  

5.以root用户修改scan设置:
  

[root@orcl1 ~]# /u01/app/grid/11.2.0/dbhome_1/bin/srvctl  modify scan -n orcl-scan

  

6.以grid用户在两个节点上执行命令,看是否修改成功:
  

[grid@orcl1  ~]$ srvctl config scan

  

SCAN  name: orcl-scan, Network: 1/192.168.133.0/255.255.255.0/ens33

  

SCAN  VIP name: scan1, IP: /orcl-scan/192.168.133.166

  

7.启动scan ip资源及scan监听:
  

[grid@orcl1  ~]$ srvctl start scan

  

[grid@orcl1  ~]$ srvctl start scan_listener

  

8.查看scan ip及scan 监听资源状态:
  

[grid@orcl1  ~]$ srvctl status scan

  

SCAN  VIP scan1 is enabled

  

SCAN  VIP scan1 is running on node orcl2

  

 

  

[grid@orcl1  ~]$ srvctl status scan_listener

  

SCAN  Listener LISTENER_SCAN1 is enabled

  

SCAN  listener LISTENER_SCAN1 is running on node orcl2

  

 

  

[grid@orcl1  ~]$ crsctl stat res ora.scan1.vip ora.LISTENER_SCAN1.lsnr

  

NAME=ora.LISTENER_SCAN1.lsnr

  

TYPE=ora.scan_listener.type

  

TARGET=ONLINE

  

STATE=ONLINE  on orcl2

  

 

  

NAME=ora.scan1.vip

  

TYPE=ora.scan_vip.type

  

TARGET=ONLINE

  

STATE=ONLINE  on orcl2

  

 

启用并启动CRS

以root用户在两个节点上启用并启动crs:
  

/u01/app/grid/11.2.0/dbhome_1/bin/crsctl enable crs

  

/u01/app/grid/11.2.0/dbhome_1/bin/crsctl start crs

  

注:此时,可以分节点执行,在一个节点的CRS启动成功后,再启动另一个节点的CRS。
oracle 11G rac 环境下修改IP地址「建议收藏」
疫情期间思庄学习中心继续在线上课模式,从此开启思庄Linux、Oracle等专业技术人才“高特在线营”!! 更多上课详情请访问思庄网站咨询在线课程老师,谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9947.html

(0)
上一篇 2023-01-28
下一篇 2023-01-29

相关推荐

  • mysql模糊查询区分大小写_oracle实例名区分大小写吗

    mysql模糊查询区分大小写_oracle实例名区分大小写吗Sql模糊查询,Like默认是不区分大小写的 使用Like时,怎么支持大小写呢? upper、lower,只能模糊所有的内容,不能区分内容中的大小写。 sqlite数据库对text字段默认是大小写敏感

    2022-12-25
    96
  • 用Python编写快速的数据分析程序

    用Python编写快速的数据分析程序在当今数字时代,数据分析已成为一项十分重要的技能,它使得企业能够挖掘内部和外部的重要信息,并为企业提供决策支持。数据分析可以使得企业掌握消费者的购买能力,评估产品和服务的效果,确立最佳的营销战略。随着今天的技术发展,数据分析变得更加简单和快速,Python编程语言是数据分析的主要工具之一。

    2024-02-23
    82
  • CSS align-items属性

    CSS align-items属性CSS中的align-items属性是一个非常重要的属性,它决定了一个容器(父元素)内所有的子元素在交叉轴上的对齐方式。了解align-items的使用方法和属性值可以帮助我们更好地布局页面并提高用户体验。

    2024-05-16
    7
  • 数据库笔记_数据库基础知识笔记

    数据库笔记_数据库基础知识笔记数据库: DDl: 创建语句 create,alter,drop等 DML: 更新数据 增删改 insert,delete,update DCL: 定义安全级别和创建用户 DQL: 用来查询 sele

    2023-03-20
    104
  • SQL 入门教程:创建视图「终于解决」

    SQL 入门教程:创建视图「终于解决」目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 理解了什么是 视图 以及管理它们的规则和约束后,我们来创建视图。 视图用 CREATE VIEW 语句来创建。与 CREATE TABLE 一

    2023-04-21
    113
  • 北京哪里可以开五金材料发票-中国-新闻网「建议收藏」

    北京哪里可以开五金材料发票-中国-新闻网「建议收藏」北京哪里可以开五金材料发票【152 * 9б 28 * 21 б9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridge,是Andro…

    2023-02-01
    106
  • web安全基础知识_php从入门到精通第5版

    web安全基础知识_php从入门到精通第5版本文内容: 什么是表单? 如何创建一个表单: 接收并验证: PHP和数据库交互 1,什么是表单? 表单在网页中主要负责数据采集。 表单由三部分组成: 表单标签:这里面包含了处理表单数据所用动态脚本的U

    2023-02-08
    109
  • MySQL InnoDB 锁的二三事 – Reginald「建议收藏」

    MySQL InnoDB 锁的二三事 – Reginald「建议收藏」近日, 在一个小型项目中, 遇到了一个触及我知识盲区的bug. 项目用的是MySQL 5.7.25, 其中有一张表 config_data, 包含四个字段, i

    2023-06-07
    97

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注