Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【DB笔试面试731】在Oracle中,RAC在修改IP地址时有哪些注意事项?

【DB笔试面试731】在Oracle中,RAC在修改IP地址时有哪些注意事项?

作者头像
AiDBA宝典
发布于 2020-01-20 09:07:24
发布于 2020-01-20 09:07:24
68800
代码可运行
举报
运行总次数:0
代码可运行

题目部分

在Oracle中,RAC在修改IP地址时有哪些注意事项?

答案部分

1.如果底层网络配置已经更改,但是oifcfg尚未执行同样的变更,则重启oracle集群会导致crsd进程不能启动。

crsd.log 日志将会显示如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
2018-01-30 09:22:47.234: [ default][2926461424] CRS Daemon Starting
..
2018-01-30 09:22:47.273: [ GPnP][2926461424]clsgpnp_Init: [at clsgpnp0.c:837] GPnP client pid=7153, tl=3, f=0
2018-01-30 09:22:47.282: [ OCRAPI][2926461424]clsu_get_private_ip_addresses: no ip addresses found.
2018-01-30 09:22:47.282: [GIPCXCPT][2926461424] gipcShutdownF: skipping shutdown, count 2, from [ clsinet.c : 1732], ret gipcretSuccess (0)
2018-01-30 09:22:47.283: [GIPCXCPT][2926461424] gipcShutdownF: skipping shutdown, count 1, from [ clsgpnp0.c : 1021], ret gipcretSuccess (0)
[ OCRAPI][2926461424]a_init_clsss: failed to call clsu_get_private_ip_addr (7)
2018-01-30 09:22:47.285: [ OCRAPI][2926461424]a_init:13!: Clusterware init unsuccessful : [44]
2018-01-30 09:22:47.285: [ CRSOCR][2926461424] OCR context init failure. Error: PROC-44: Error in network address and interface operations Network address and interface operations error [7]
2018-01-30 09:22:47.285: [ CRSD][2926461424][PANIC] CRSD exiting: Could not init OCR, code: 44
2018-01-30 09:22:47.285: [ CRSD][2926461424] Done.

以上错误显示操作系统层面的设置(oifcfg iflist)与 gpnp profile.xml 配置文件设置不匹配。

解决方法:恢复操作系统网络配置到最初的状态,启动 oracle 集群,然后再按照上面的步骤重新更改。

如果底层的网络并没有改变,但 oifcfg 已经被设置了一个错误的子网地址或接口名字,则会发生同样的问题。

2.如果集群中的任何一个节点关闭,oifcfg 命令将会失败并显示错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ oifcfg setif -global bond0/192.168.0.0:cluster_interconnect
PRIF-26: Error in update the profiles in the cluster

解决方案:启动 oracle 集群中没有运行的节点,确保集群中所有的节点都已启动,如果由于操作系统原因不能启动的节点,请先将此节点从集群中删除在执行私网网络变更。

3.如果执行上面命令的的用户非 GI 的拥有者,则会出现相同的错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ oifcfg setif -global bond0/192.168.0.0:cluster_interconnect
PRIF-26: Error in update the profiles in the cluster

解决方案:确保使用 GI 的拥有者登录并执行上面命令。

4.从Oracle 11.2.0.2开始,如果在没有加入一个新私有网卡,就试图删除最后一个私有网卡(集群私网),那么会发生下面错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PRIF-31: Failed to delete the specified network interface because it is the last private interface

解决方案:在删除旧的私有网卡之前,先加入新的私有网卡。

5. 如果主机节点的 oracle 集群关闭在关闭状态,则会报下面错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ oifcfg getif
PRIF-10: failed to initialize the cluster registry

解决方案:启动该主机节点上的oracle集群软件。

& 说明:

有关RAC中修改IP地址的更多内容可以参考:https://ke.qq.com/course/316312?tuin=26507979、http://blog.itpub.net/26736162/viewspace-2157362/、http://blog.itpub.net/26736162/viewspace-2157364/、http://blog.itpub.net/26736162/viewspace-2157372/

本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何在 oracle 集群环境下修改私网信息 (文档 ID 2103317.1)
Oracle Database - Enterprise Edition - 版本 10.1.0.2 到 12.2.0.1 [发行版 10.1 到 12.2] 本文档所含信息适用于所有平台
AiDBA宝典
2019/09/30
2.1K0
如何在 oracle 集群环境下修改私网信息 (文档 ID 2103317.1)
【DB笔试面试730】在Oracle中,如果需要修改网卡、子网、网段等信息,那么应该如何操作?
Oracle 11g RAC中的IP主要有:Public IP、VIP、SCAN VIP、Private IP这几种。一般这类改IP地址或者网卡名称的需求主要场景有:机房搬迁网络变更、系统上线由测试IP更改为生产IP、系统层面双网卡绑定或者解绑等。
AiDBA宝典
2020/01/20
8840
【DB笔试面试730】在Oracle中,如果需要修改网卡、子网、网段等信息,那么应该如何操作?
【DB笔试面试726】在Oracle中,RAC中的Public、Private、Virtual、SCAN等IP的作用分别是什么?
在Oracle中,RAC中的Public IP、Private IP、Virtual IP、SCAN IP、GNS VIP及HAIP的作用分别是什么?
AiDBA宝典
2020/01/20
1.1K0
【DB笔试面试726】在Oracle中,RAC中的Public、Private、Virtual、SCAN等IP的作用分别是什么?
【DB宝44】Oracle rac集群中的IP类型简介
在Oracle RAC中,Public IP、Private IP、Virtual IP、SCAN IP、GNS VIP及HAIP的作用分别是什么?
AiDBA宝典
2021/03/22
1.7K0
【DB宝44】Oracle rac集群中的IP类型简介
Oracle 11g RAC 修改各类IP地址
Oracle 11g RAC 修改各类IP地址 首先,我们都知道Oracle 11g RAC中的IP主要有:Public IP、VIP、SCAN VIP、Private IP这几种。
Alfred Zhao
2019/05/24
1.4K0
【DB笔试面试725】在Oracle中,什么是GPnP?
网格即插即用(Grid Plug and Play,GPnP)是Oracle 11gR2 RAC提供的新组件,该组件的功能由gpnpd.bin守护进程实现。GPnP可以提供一个动态的GI环境,能随着负载的增加而动态改变GI环境。GPnP能非常容易地添加、替换或者移除集群中的节点,就像电源插头一样即插即用。
AiDBA宝典
2020/01/20
1.7K0
Oracle rac修改IP地址及端口号命令
修改所有IP地址 #根据网卡名及ip地址为集群添加网卡信息 #查看集群安装目录 su - grid echo $ORACLE_HOME/bin #root用户执行查看当前集群ip信息 ./oifcfg getif #计算ip地址网络段,eg ipcalc -bnm 10.1.1.1 255.255.255.0 #需设置network 地址 #添加新的ip地址 ./oifcfg setif -global bond0/192.168.8.1:public ./oifcfg setif -global bo
用户1685462
2021/09/06
1.4K0
Oracle RAC学习笔记02-RAC维护工具集
本文实验环境: 10.2.0.5 Clusterware + RAC 11.2.0.4 GI + RAC 通过对比命令的输出,也可大致了解10g RAC 到 11g RAC 发生的变化。
Alfred Zhao
2019/05/24
2.3K0
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part2:clusterware安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part2:clusterware安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC
Alfred Zhao
2019/05/24
7910
【DB笔试面试720】在Oracle中,OCR备份恢复有哪几种?
与Oracle数据库的备份恢复相似,OCR的备份也有物理备份和逻辑备份,因此有两种备份方式和两种恢复方式。物理备份是自动进行的,逻辑备份需要手动进行。
AiDBA宝典
2020/01/20
5160
【DB笔试面试195】在Oracle中,如果$GRID_HOME或/u01目录下的权限被人为修改过,那么如何来修复该权限问题?
在Oracle中,如果$GRID_HOME或$GRID_BASE或/u01目录下的所有文件权限被人为误操作修改了,那么如何来修复该权限问题?
AiDBA宝典
2019/09/29
1.4K0
Vmware 下Oracle RAC搬家引起CRS-1006/CRS-0215/CRS-0233
   最近虚拟机下的Oracle 10g RAC搬家,搬家完毕之后,Oracle 集群resource之VIP无法正常启动,收到了CRS-0233: Resource or relatives are currently involved with another operation 错误提示。为为啥呢,原来啊,搬家了地址发生变化了,你得使用你家里的新地址阿....
Leshami
2018/08/14
1.1K0
【DB笔试面试728】在Oracle中,如何修改RAC中的主机名?
RAC中的主机名主要有公网对应的主机名、VIP对应的主机名、SCAN对应的主机名和私有主机名。
AiDBA宝典
2020/01/20
1.1K0
【DB笔试面试723】在Oracle中,什么是VF(Voting File,表决磁盘文件)?
表决磁盘(Voting Disk)也叫仲裁盘(Quorum Disk),表决磁盘的作用是保存VF(Voting File,表决磁盘文件)。VF的作用是实现集群的磁盘心跳,主要用于记录节点成员状态信息,例如,包含哪些节点成员,节点添加删除信息的记录等。在集群出现脑裂时,VF可以用来决定哪个节点获得控制权,其它的节点必须从集群中剔除,即在集群出现脑裂时,可以提供解决方案。表决磁盘存储在ASM中,有如下几点要求:
AiDBA宝典
2020/01/20
1.2K0
测试:Oracle 19c RAC添加私网
最近有个客户需求是在某12.2版本的RAC环境上添加心跳网络,顺便考虑将之前的心跳网络改为asm专用。我目前只有19c的RAC的测试环境(19c是12c的最终稳定版本),直接测试验证下过程备忘。
Alfred Zhao
2019/11/03
8570
【DB笔试面试388】Oracle集群的日志体系有哪些?
在Oracle RAC环境中,对集群中的日志进行定期检查是必不可少的。通过查看集群日志,可以早期定位集群环境中出现的问题,以便将问题消灭在萌芽状态。下面简单介绍一下有关Oracle集群环境中日志的结构,有助于方便快速地查找所需的日志文件。
AiDBA宝典
2022/02/22
4150
【DB笔试面试734】在Oracle中,Oracle集群(RAC)的时间同步有哪几种方式?
从Oracle 11gR2 RAC开始,Oracle集群的时间同步可以采用操作系统的NTP(Network Time Protocol)服务,也可以使用Oracle自带的服务CTSS(Cluster Time Synchronization Service)。在Oracle 11gR2前,集群的时间是由NTP同步的,而在11gR2后,Oracle引入了CTSS组件。如果NTP没有启用,那么Oracle会自动启用自己的ctssd进程来同步集群时间。
AiDBA宝典
2020/01/20
5510
【DB笔试面试734】在Oracle中,Oracle集群(RAC)的时间同步有哪几种方式?
OIFCFG命令
Oracle的oifcfg命令用于管理RAC环境的网络接口。OIFCFG不仅可以显示节点的网络接口信息,还可以安全稳妥的修改网络接口的IP地址,比如
孙杰
2019/10/29
8760
如何修改集群的公网信息(包括 VIP) (文档 ID 1674442.1)
Oracle Database - Enterprise Edition - 版本 10.1.0.2 到 12.2.0.1 [发行版 10.1 到 12.2] 本文档所含信息适用于所有平台
AiDBA宝典
2019/09/30
9080
【DB笔试面试717】在Oracle中,RAC的脑裂和健忘分别指的是什么?
在集群中,节点间通过心跳来了解彼此的健康状态,以确保各节点协调工作。假设只有“心跳”出现问题,但各个节点还在正常运行,这时,每个节点都认为其它的节点宕机了,自己才是整个集群环境中的“唯一健在者”,自己应该获得整个集群的“控制权”。在集群环境中,存储设备都是共享的,这就意味着数据灾难。简单点说,就是如果由于私有网络硬件或软件的故障,导致集群节点间的私有网络在一定时间内无法进行正常的通信,这种现像称为脑裂。在发生脑裂情况后,集群的某些节点间的网络心跳丢失,但磁盘心跳依然正常,集群根据投票算法(Quorum Algorithm)将不正确的节点踢出集群。磁盘心跳的主要目的是当集群发生脑裂时可以帮助指定脑裂的解决方案。
AiDBA宝典
2019/12/30
1.6K0
推荐阅读
相关推荐
如何在 oracle 集群环境下修改私网信息 (文档 ID 2103317.1)
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验