为Oracle Clusterware修改公用及私有网络接口
出于种种原因我们可能需要为已安装的Oracle集群软件修改其使用的公用或私有网络所使用的网络接口(How to Change Interconnect/Public Interface IP or Subnet in Oracle Clusterware),这些共有或私有网络(public/private network)被保存在ocr中,我们需要以root用户的身份执行oifcfg命令来对这些网络接口信息进行修改:
/* 使用ocrdump命令转储ocr信息 */ [oracle@vrh1 ~]$ ocrdump ocr [oracle@vrh1 ~]$ cat ocr [SYSTEM.css.interfaces]UNDEF
[SYSTEM.css.interfaces.global]UNDEF
[SYSTEM.css.interfaces.global.eth0]UNDEF
[SYSTEM.css.interfaces.global.eth0.131|d32|d1|d0]UNDEF
[SYSTEM.css.interfaces.global.eth0.131|d32|d1|d0]ORATEXT : public
[SYSTEM.css.interfaces.global.eth1]UNDEF
[SYSTEM.css.interfaces.global.eth1.131|d33|d1|d0]UNDEF :
[SYSTEM.css.interfaces.global.eth1.131|d33|d1|d0]ORATEXT : cluster_interconnect ............. /* 实际上css的misscount参数和voting disk所在的位置也存在ocr文件中 */ [SYSTEM.css.misscount]UB4 (10) : 60
[SYSTEM.css.diskfile]ORATEXT : /dev/raw/raw2
1.首先我们可以通过oifcfg getif了解当前的public/interconnect网络配置情况:
[root@vrh1 ~]# who am i
root pts/1 2011-04-18 18:23 (192.168.0.1) [root@vrh1 ~]# cd $ORA_CRS_HOME/bin [root@vrh1 bin]# oifcfg getif
eth0 131.32.1.0 global public
eth1 131.33.1.0 global cluster_interconnect /* 可以看到这里分别用131.32.1/2网段配置了public和cluster_interconnect网络 */
2.确认在/etc/hosts文件中为新的网络接口IP做了必要的修改,之后我们要保证当前CRS已经启动(否则将出现PRIF-10: failed to initialize the cluster registry错误而无法配置),使用oifcfg setif命令首先添加新的public公用网络接口:
[root@vrh1 bin]# oifcfg delif -global eth0 /* 首先删除旧有的公用网络接口信息 */ [root@vrh1 bin]# oifcfg setif -global eth0/192.168.1.0:public /* 注意这里制定192.168.1.0这个网段即可,不用输入完整的ip */ /* 因为以上操作是global全局操作,在单个节点完成即可 */
3.修改内联网络(cluster_interconnect)接口的方法也是类似的:
[root@vrh1 bin]# oifcfg delif -global eth1 [root@vrh1 bin]# oifcfg setif -global eth1/192.168.0.0:cluster_interconnect /* 与public network配置时类似指定网段即可 */
4.确认网络接口的修改情况,以及当前数据库使用的inter connecter状况:
[oracle@vrh1 ~]$ oifcfg getif
eth0 192.168.1.0 global public
eth1 192.168.0.0 global cluster_interconnect SQL> select * from x$skgxpia; ADDR INDX INST_ID PUB_SKGXPI PICKED_SKGXPIA
-------- ---------- ---------- ---------- -----------------------------------
NAME_SKGXPIA IP_SKGXPIA
--------------- ----------------
4572EC54 0 1 N OSD
eth1 131.33.1.107 /* 可以看到当前数据库实例仍使用旧有的inter connect网络 */ [root@vrh1 ~]# crsctl stop crs [root@vrh1 ~]# crsctl start crs [oracle@vrh1 ~]$ sqlplus / as sysdba Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options SQL>
SQL> select * from x$skgxpia; ADDR INDX INST_ID PUB_SKGXPI PICKED_SKGXPIA
-------- ---------- ---------- ---------- -----------------------------------
NAME_SKGXPIA IP_SKGXPIA
--------------- ----------------
4572EC54 0 1 N OSD
eth1 192.168.0.107 /* 这里需要重启CRS后实例才能正确使用更新后的cluster interconnect网络接口 */
为Oracle Clusterware修改公用及私有网络接口的更多相关文章
- ORACLE clusterware组成
oracle cluterware是一个单独的安装包,一旦安装部署好后,每个节点上的oracle cluterware会自动启动,oracle cluterware的运行环境由两个磁盘文件,若干后台进 ...
- How to Modify Public Network Information including VIP in Oracle Clusterware (文档 ID 276434.1)
APPLIES TO: Oracle Database - Enterprise Edition - Version 11.2.0.3 to 12.1.0.2 [Release 11.2 to 12. ...
- Oracle 增加修改删除字段
Oracle 增加修改删除字段 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],…. ...
- oracle卸载Oracle Clusterware(转载)
1.脚本自动删除 切换到root用户 $Su – root #cd $ORA_CRS_HOME/install 1.执行rootdelete.sh脚本 # ./rootdelete.sh 2.执行ro ...
- Oracle 批量修改字段长度
Oracle 批量修改字段长度 SELECT 'alter table '||a.table_name||' MODIFY '||A.COLUMN_NAME||' VARCHAR2(100);' ...
- Reboot-less node fencing in Oracle Clusterware 11g Release 2
在进行一次RAC的高可用性测试时,当private网卡的网线被拔掉之后,没有出现传说中的有一个节点被CRS强制重启,取而代之的是node2上面的ASM实例和RDBMS实例被关闭:当网线被重新插上时,n ...
- 【总文档】rac增加新节点的方法步骤 How to Add Node/Instance or Remove Node/Instance in 10gR2, 11gR1, 11gR2 and 12c Oracle Clusterware and RAC
[总文档]How to Add Node/Instance or Remove Node/Instance in 10gR2, 11gR1, 11gR2 and 12c Oracle Clusterw ...
- Oracle参数修改是否需要重启等
Oracle参数修改小结Oracle中有些参数是可以在session级别修改,有些则必须在system级别修改,有些参数不需要重启就能马上生效,有些参数必须重启才能生效,那么如何知道这些信息呢?可以从 ...
- How to Deinstall Oracle Clusterware Home Manually
###sample 0:安装GI 和DB soft 都成功,如何回退DB soft [opdb@pdbdb01:/db/db/app/db/product/11204/deinstall]$ ./de ...
随机推荐
- docker-compose是个好东西,越用越香
回顾前文 前文演示了在单一容器中部署 Nginx和ASP.NET Core WebApp, 正在前文评论区某大牛指出的,容器化部署 nginx+ASP.NET Core 有更符合实战的部署选择:多容 ...
- 汇总各个部门当前员工的title类型的分配数目,结果给出部门编号dept_no、dept_name、其当前员工所有的title以及该类型title对应的数目count
CREATE TABLE `departments` (`dept_no` char(4) NOT NULL,`dept_name` varchar(40) NOT NULL,PRIMARY KEY ...
- Keras输出每一层网络大小
示例代码: model = Model(inputs=self.inpt, outputs=self.net) model.compile(loss='categorical_crossentropy ...
- LOL数值分析
http://blog.sina.com.cn/s/blog_704133cb01018hud.html 为了从理论层面提高自己打<英雄联盟>的水平,再加上自己也有这方面的兴趣,所以我最近 ...
- hdu1754(线段树单点替换&区间最值模板)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1754 题意:中文题诶- 思路:线段树单点替换&区间最大值查询模板 代码: #include & ...
- 以太坊开发教程(一) truffle框架简介/安装/使用
通常一个DAPP的开发包括两部分:智能合约的开发和提供合约进行调用的前端页面. truffle提供了对这两部分内容比较简单的开发方式,特别是在开发/测试阶段.给开发人员提供快捷的打包/部署,已经本地服 ...
- jzoj6009. 【THUWC2019模拟2019.1.18】Counting (dp)
Description 羽月最近发现,她发动能力的过程是这样的: 构建一个 V 个点的有向图 G,初始为没有任何边,接下来羽月在脑中构建出一个长度为 E 的边的序列,序列中元素两两不同,然后羽月将这些 ...
- 基于角色权限管理:rbac设计分析以及具体细节
权限管理---设计分析以及具体细节 说起权限我们大家都知道,不一样的角色会有不一样的权限. 比如就像学生管理系统一样,管理员,老师,学生之间的权限都是不一样的,那么展示的页面也是不一样的. 所以,我们 ...
- Linux —— awk命令
- 作用: 强大的文本分析工具,对于文本分析来说绝对是一把利器 - 语法: awk '{pattern + action}' {filenames} pattern需要查找的内容 action 查找到 ...
- DMA性能测试
本程序主要用来计算DMA数据读写过程中所花费的总得时间周期,依据公式T=tStart+ceil(L/4)*2+ceil(L/256)*tTransform*2 因为tTransform是一个常量(通常 ...