千家信息网

Oracle10g RAC + AIX6 IP地址切换的操作方法

发表于:2025-12-06 作者:千家信息网编辑
千家信息网最后更新 2025年12月06日,这篇文章给大家介绍Oracle10g RAC + AIX6 IP地址切换的操作方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。某银行积分系统做生产环境切割升级,要求即将上生产的
千家信息网最后更新 2025年12月06日Oracle10g RAC + AIX6 IP地址切换的操作方法

这篇文章给大家介绍Oracle10g RAC + AIX6 IP地址切换的操作方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

某银行积分系统做生产环境切割升级,要求即将上生产的服务器IP地址保留原有生产服务器IP地址不变,需要把预生产RAC服务器IP地址到生产服务器IP切换

切换记录如下:

硬件环境

l 数据库服务器P780-2台,主要配置如下:

Ø CPU 8

Ø 内存 16G

l 数据库服务器磁盘阵列

软件环境

l 操作系统:AIX 6.1--05

l 群集软件:HACMP 5.5.1 ORACLE CRS10.2.0.1

l 数据库:ORACLE 10G DATABASE RELEASE 1

l 数据库补丁集:10.2.0.5

IP切换前的网络环境

ora01

ora02

HA boot IP地址(private IP

172.168.28.1/172.168.128.1

Netmask 255.255.255.224

172.168.28.1/172.168.128.1

Netmask 255.255.255.224

RAC服务IP地址

211.7.28.7/255.255.255.224

211.7.28.8/255.255.255.224

HA server IP地址

211.7.28.1/255.255.255.224

211.7.28.2/255.255.255.224

Public IP地址

211.7.28.5/255.255.255.224

211.7.28.6/255.255.255.224

IP切换后的网络环境

ora01

ora02

HA boot IP地址 (private IP

192.168.128.1/192.168.128.1

Netmask 255.255.255.224

192.168.128.1/192.168.128.1

Netmask 255.255.255.224

RAC服务IP地址

213.7.28.17/255.255.255.224

213.7.28.18/255.255.255.224

HA server IP地址

213.7.28.11/255.255.255.224

213.7.28.12/255.255.255.224

Public IP地址

213.7.28.15/255.255.255.224

213.7.28.16/255.255.255.224

二. 修改HACMP IP地址

(一)获取当前HACMP环境里配置的IP地址

#/usr/sbin/cluster/utilities/cllsif > /tmp/cllsif.orig

/tmp/cllsif.orig文件里就会包含HACMP网卡当前的IP地址。

(二)停止所有节点的HACMP服务

#smit clstop --> 选择HA的两个节点 --> 回车,停止HACMP服务。

(三)在两个节点上分别编辑/etc/hosts,将bootservice更改成要求的IP地址,在此因为boot并未变动,只修改service IP

(四)HACMP配置里更改Service IP

1) 删除原来的service IP label

# smit hacmp --> Extended Configuration --> Extended Topology Configuration --> Configure HACMP Nodes --> Change/Show a Node in the HACMP Cluster --> 选择一个节点 -->Communication Path to Node处重新选择新的boot IP --> 回车确认。

2) 添加新的Service IP Label

# smit hacmp --> Extended Configuration --> Extended Resource Configuration --> HACMP Extended Resources Configuration --> Configure HACMP Service IP Labels/Addresses --> Add a Service IP Label/Address --> Configurable on Multiple Nodes --> 选择网络(比如net_ether_01) -->IP Label/Address处选择新的Server IP标签(列表中应该能看到更改后的server IP) --> 回车确认。

(五)用(四)中的方法更改另一个节点的service IP

(六)同步HACMP

#smit hacmp --> Extended Configuration --> Extended Verification and Synchronization -->Verify, Synchronize or Both处选择Both --> 回车确认。

(七)启动HACMP

# smit clstart --> 选择两个节点启动。
#/usr/sbin/cluster/utilities/cllsif > /tmp/cllsif.new //查看HA启动后的IP设置,比较/tmp/cllsif.new文件和先前的/tmp/cllsif.orig文件,所有ip地址的改变都将反映出来。

注意:在修改Public IP地址后,发现之前在已经被修改的IP依然在操作系统重启后挂载在服务器的en2网卡上。在使用如下命令执行删除后。

# ifconfig en2 211.7.28.5 netmask 255.255.255.224 delete

重启操作系统发现被修改的地址仍然存在。

解决办法:在操作系统中删除en2网卡,重新配置en2网卡,操作方法如下:

1) ifconfig -a 查看你的网卡物理设备和逻辑设备

# ifconfig en2 down

# ifconfig en0 detach

2) rmdev -Rdl en0

3) rmdev -Rdl ent0

4) cfgmgr -v

5) smit mktcpip重新配置你的网卡信息。

重新启动操作系统后,被修改的IP地址不再存在。

三. 修改RAC public IP地址

修改RAC PUBLIC IP地址操作步骤如下:

(一)首先用如下命令查看当前PUBLIC地址的配置信息。

$ $ORA_CRS_HOME/bin/oifcfg getif

eth0 172.168.28.0 global cluster_interconnect

eth3 211.7.28.0 global public

(二)修改Public网卡地址首先用如下命令删除网卡配置信息,然后再添加修改后的网卡配置信息,具体操作如下:

$ $ORA_CRS_HOME/bin/oifcfg delif -global eth3
$ $ORA_CRS_HOME/bin/oifcfg setif -global eth3/211.7.28.0:public

如果删除私网配置方法同样:

$ $ORA_CRS_HOME/bin/oifcfg delif -global eth0
$ $ORA_CRS_HOME/bin/oifcfg setif -global eth3/172.168.28.0: cluster_interconnect

(三)通过如下命令验证新配置的网络信息。

$ $ORA_CRS_HOME/bin/oifcfg getif
eth0 172.168.28.0 global cluster_interconnect

eth3 211.7.28.0 global public

四. RAC VIP 切换

本节内容说明的目的是要一个不断变化的虚拟IP地址(VIP)的主机名或其他VIPVIPOracle RAC的参数/ Oracle集群/网格基础设施环境。

注意:本说明只能用于更改IP地址或主机名VIP或与VIP相关的其他参数。

(一)验证当前VIP配置

首先,第一步验证VIP的当前配置信息,通过运行如下命令即可:

srvctl config nodeapps -n -a

用参数-a 可以看到当前的VIP 主机名、VIP地址和接口信息。

$ srvctl config nodeapps -n ora01 -a

VIP exists.: /ora01-vip/211.7.28.7/255.255.255.224/Public

上面信息

The VIP Hostname is 'node1-v'
The VIP IP address is '211.7.28.7'
The VIP subnet mask is '255.255.255.224'
The Interface Name used by the VIP is called 'Public'

在确定了当前配置信息后,确定哪些配置是不需要改变的,并且确定当前的置和新的地址信息。

(二)停止系统资源

一旦做好修改的配置信息的准备,停止所有依赖VIP的所有资源,包括在该节点RAC数据库的实例。

通过如下命令停止所有的服务。

$ crs_stop -all

通过'ifconfig -a'命令验证VIP不在运行,如果通过这些命令看不到VIP地址说明VIP已经停止运行。

(三)编辑/etc/hosts文件

VIP更改成要求的IP地址。

# vi /etc/hosts

127.0.0.1 localhost loopback # loopback (lo0) name/address

#public network

211.7.28.15 ora01

211.7.28.16 ora02

#virtual IP

211.7.28.17 ora01-vip

211.7.28.18 ora02-vip

#service IP

211.7.28.11 ora01-ser

211.7.28.12 ora02-ser

#HACMP IP

172.168.28.1 boot1-ip1

172.168.28.2 boot2-ip1

172.168.128.1 boot1-ip2

172.168.128.2 boot2-ip2

(四)修改节点VIP命令

在做IP修改的时候必须要求Clusterware软件正在运行,使用'srvctl modify nodeapps'命令修改节点信息,命令如下

srvctl modify nodeapps -n [-o ] [-A ]

参数书名:
-n 节点名字.
-o
集群软件的安装目录 (CRS-Home).
-A The node level VIP address (/netmask[/if1[|if2|...]]).

当前操作如下:

$ srvctl modify nodeapps -n ora01 -A 211.7.28.17/255.255.255.0/eth3

注意:在AIXUnix 系统中,此命令应该以root权限运行。如果使用oracle运行这个命令会报以下错误:

PRKO-2117 : This command should be executed as the system privilege user.

解决办法:只需要在root用户下执行如下命令,导入oracle环境变量即可。

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10g/db_1

export PATH=$PATH:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/usr/bin:/etc:/usr/bin/X11:/usr/local/bin

同样的方法修改节点2VIP地址。

(五)对照主机IP地址修改listener.ora以及tnsnames.ora中的IP信息。

注意:在listener.ora以及tnsnames.ora中对应有服务器的PUBLICVIP信息,如果不修改,会造成监听无法正常启动。

(六)用如下命令启动CRS节点应用。

$ crs_start -all

此时所有CRS配置应均为ONLINE

关于Oracle10g RAC + AIX6 IP地址切换的操作方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

地址 配置 命令 信息 服务 节点 网卡 服务器 环境 系统 切换 选择 方法 运行 操作系统 数据 数据库 主机 参数 文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 绥化正规软件开发培训学校 悟空识字是用什么软件开发的 lol服务器炸了 软件测试和软件开发加班 软件开发能力提升计划 用于向服务器发送用户名的命令是 sql数据库 主键查询 软件开发延误怎么办 数据库Oracle截取字段 成都软件开发销售公司 森林服务器里怎么保存 数据库信息查看语句 数据库检索方法与技术 东莞pc软件开发设计 小学网络安全手抄报图片 网络安全由于不同的环境 计算机软件开发学习内容 广州粤建三和软件开发创始人 戴尔服务器来不了机 客户信息数据库的作用 万方数据库未经作者授权 天津服务器配套机柜云服务器 天龙八部绝情谷是什么服务器 网络安全一法一决定 云服务器安全组的作用 攀枝花服务器显卡供应商 君子在线网络安全技术 数据库中创建重车车流表的结构 浙江手机软件开发价位 软件开发创新型行业税务筹划
0