RAC修改VIP地址
当前环境
Oracle环境:Oracle 10.2.0.5 RAC
VIP地址为:172.31.0.75,172.31.0.76
priave IP:172.31.0.77,172.31.0.78
通过ifconfig -a可以看到:
172.31.0.78对应VIP地址:172.31.0.76
172.31.0.77对应VIP地址:172.31.0.75
1.通过[srvctl config]确认当前VIP地址.
[oracle@arprac02 ~]$ srvctl config nodeapps -n arprac01 -a
VIP exists.: /arprac01-vip/172.31.0.75/255.255.255.0/eth0
[oracle@arprac02 ~]$ srvctl config nodeapps -n arprac02 -a
VIP exists.: /arprac02-vip/172.31.0.76/255.255.255.0/eth0
上述可以看到:172.31.0.75 是节点1的VIP,172.31.0.76是节点2的VIP.
2.关闭dbconsole[对应的em]
有的RAC没有装,可选操作
$ emctl stop dbconsole (每个节点停止dbconsole)
3.关闭数据库实例
$ srvctl stop database -d servdb
$ srvctl stop database -d managedb
$ srvctl stop database -d irc3db
4.关闭asm实例
$ srvctl stop asm -n arprac01
$ srvctl stop asm -n arprac02
5.关闭结点服务
$ srvctl stop nodeapps -n arprac01 (停节点1服务)
$ srvctl stop nodeapps -n arprac02 (停节点2服务)
上述操作,可以发现172.31.0.75/76已经没有绑定在网卡上面了。
查看集群命令,发现RAC关闭。
[oracle@arprac01 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....SM1.asm application OFFLINE OFFLINE
ora....01.lsnr application OFFLINE OFFLINE
ora....c01.gsd application OFFLINE OFFLINE
ora....c01.ons application OFFLINE OFFLINE
ora....c01.vip application OFFLINE OFFLINE
ora....SM2.asm application OFFLINE OFFLINE
ora....02.lsnr application OFFLINE OFFLINE
ora....c02.gsd application OFFLINE OFFLINE
ora....c02.ons application OFFLINE OFFLINE
ora....c02.vip application OFFLINE OFFLINE
ora.irc3db.db application OFFLINE OFFLINE
ora....b1.inst application OFFLINE OFFLINE
ora....b2.inst application OFFLINE OFFLINE
ora....gedb.db application OFFLINE OFFLINE
ora....b1.inst application OFFLINE OFFLINE
ora....b2.inst application OFFLINE OFFLINE
ora.servdb.db application OFFLINE OFFLINE
ora....b1.inst application OFFLINE OFFLINE
ora....b2.inst application OFFLINE OFFLINE
6.修改两个节点的/etc/hosts文件。
主要修改【arprac01-vip】和【arprac01-vip】
[root@arprac01 ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
172.31.0.95 arprac01-vip
172.31.0.96 arprac02-vip
7.srvctl修改VIP
[root@arprac01 ~]# cd /u01/app/oracle/product/10.2.0/db_1/bin/
[root@arprac01 ~]# export ORACLE_BASE=/u01/app/oracle
[root@arprac01 ~]# export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
#./srvctl modify nodeapps -n arprac01 -A 172.31.0.95/255.255.255.0/eth0
#./srvctl modify nodeapps -n arprac02 -A 172.31.0.96/255.255.255.0/eth0
8.启动ASM
$ srvctl start asm -n arprac01
$ srvctl start asm -n arprac02
9.启动nodeapps
$ srvctl start nodeapps -n arprac01
$ srvctl start nodeapps -n arprac02
10.启动数据库实例
$ srvctl start database -d servdb
11.若local_listener参数HOST使用IP,修改local_listener参数
在RAC1上执行下面语句
SQL> alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=172.31.0.95)(PORT=1521))';
在RAC2上执行下面语句
SQL> alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST=172.31.0.96)(PORT=1521))';
最后,可以再次查看集群消息:
[oracle@arprac01 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....SM1.asm application ONLINE ONLINE arprac01
ora....01.lsnr application ONLINE ONLINE arprac01
ora....c01.gsd application ONLINE ONLINE arprac01
ora....c01.ons application ONLINE ONLINE arprac01
ora....c01.vip application ONLINE ONLINE arprac01
ora....SM2.asm application ONLINE ONLINE arprac02
ora....02.lsnr application ONLINE ONLINE arprac02
ora....c02.gsd application ONLINE ONLINE arprac02
ora....c02.ons application ONLINE ONLINE arprac02
ora....c02.vip application ONLINE ONLINE arprac02
ora.irc3db.db application OFFLINE OFFLINE
ora....b1.inst application OFFLINE OFFLINE
ora....b2.inst application OFFLINE OFFLINE
ora....gedb.db application OFFLINE OFFLINE
ora....b1.inst application OFFLINE OFFLINE
ora....b2.inst application OFFLINE OFFLINE
ora.servdb.db application ONLINE ONLINE arprac01
ora....b1.inst application ONLINE ONLINE arprac01
ora....b2.inst application ONLINE ONLINE arprac02
也能看到,虚拟网卡确实是172.31.0.95了。如下:
oracle@arprac01 ~]$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 6C:3B:E5:A5:8D:04
inet addr:172.31.0.77 Bcast:172.31.0.255 Mask:255.255.255.0
inet6 addr: fe80::6e3b:e5ff:fea5:8d04/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1574130270 errors:0 dropped:0 overruns:0 frame:0
TX packets:205160002 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:191736588245 (178.5 GiB) TX bytes:93077811782 (86.6 GiB)
Interrupt:170 Memory:d0a00000-d0a10000
eth0:1 Link encap:Ethernet HWaddr 6C:3B:E5:A5:8D:04
inet addr:172.31.0.95 Bcast:172.31.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:170 Memory:d0a00000-d0a10000
RAC修改VIP地址的更多相关文章
- oracle 11g rac 修改VIP、scan VIP、priv IP
11GR2 RAC modify vip,public ip,private ip,scan vip实施步骤1 修改目的 根据业务的需求,需要由原来的临时IP改为生产ip,以下为调整前后对应的I ...
- Oracle 11g RAC 修改各类IP地址
Oracle 11g RAC 修改各类IP地址 首先,我们都知道Oracle 11g RAC中的IP主要有:Public IP.VIP.SCAN VIP.Private IP这几种. 一般这类改IP地 ...
- oracle 11.2.0.4 rac 修改 ip vip scan ip
修改前host文件 198.27.73.21 ht-d01 198.27.73.22 ht-d02 198.27.73.25 ht-d01-vip 198.27.73.26 ht-d02-vip 19 ...
- 转载:细说oracle 11g rac 的ip地址
本文转载自:细说oracle 11g rac 的ip地址 http://blog.sina.com.cn/s/blog_4fe6d4250102v5fa.html 以前搭建oracle rac的时候( ...
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.7.Oracle 11G R2 RAC修改public网络IP
问题:Linuxrac2节点的public网IP被占用,导致集群节点2无法访问 1.禁止相关CRS资源的启动,停止这些资源(vip,listener,scan,scan_listener,databa ...
- CentOS(RedHat)命令行永久修改IP地址、网关、DNS
1.修改IP地址vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #网卡名称BOOTPROTO=static #获取ip的方式(stat ...
- Linux下如何修改ip地址
在Linux的系统下如何才能修改IP信息 以前总是用ifconfig修改,重启后总是得重做.如果修改配置文件,就不用那么麻烦了- A.修改ip地址 即时生效: # ifconfig eth0 192. ...
- 嵌入式 Linux下修改MAC地址
Linux下修改MAC地址 方法一: 1.关闭网卡设备ifconfig eth0 down2.修改MAC地址ifconfig eth0 hw ether MAC地址3.重启网卡ifconfig eth ...
- 怎么修改路由器地址的默认IP
参考文章:http://jingyan.baidu.com/article/4b52d7026e14effc5c774b30.html 一.怎么修改路由器地址的默认IP 目前绝大多数品牌有线或无线路 ...
随机推荐
- 二、RabbitMQ简介及AMQP协议
RabbitMQ简介 RabbitMQ是开源的消息代理和队列服务器,是由Erlang语言开发的,基于AMQP协议(Advanced Message Queuing Protocol高级消息队列协议)的 ...
- python学习笔记(7)数据类型转换
- cs231n spring 2017 Python/Numpy基础
本文使根据CS231n的讲义整理而成(http://cs231n.github.io/python-numpy-tutorial/),以下内容基于Python3. 1. 基本数据类型:可以用 prin ...
- python去除列表中重复元素的方法
列表中元素位置的索引用的是L.index 本文实例讲述了Python去除列表中重复元素的方法.分享给大家供大家参考.具体如下: 比较容易记忆的是用内置的set 1 2 3 l1 = ['b','c', ...
- git pull 显示的冲突---解决办法git stash
git pull:显示本地仓库与远程仓库有冲突 Please, commit your changes or stash them before you can merge. Aborting 解决办 ...
- unittest(22)- p2p项目实战(4)-read_config
# 4. read_config.py import configparser class ReadConfig: @staticmethod def get_config(file_path, se ...
- 仿射密码Python实现
算法分析 仿射密码结合了移位密码和乘数密码的特点,是移位密码和乘数密码的组合. 仿射密码的加密算法就是一个线性变化,即对明文字符x,对应的密文字符为y=ax+b(mod26)其中,a, b属于Z26且 ...
- 安卓注解处理器-processor
最近在学习安卓开源框架发现,很多的开源框架都使用到了注解处理器,例如EventBus3.0.本文通过一个简单的Demo来介绍如何使用注解处理器.Demo链接为https://github.com/cu ...
- 正则表达式之RegExp对象
1.定义 RegExp对象是原生JavaScript中表示正则表达式的对象:是正则表达式(regular expression)的简写.有一点需要明确知道,正则表达式只能对字符串进行操作. 2.语法 ...
- IP不是万能药 为何有蜘蛛侠等大片的索尼要放弃电影
为何有蜘蛛侠等大片的索尼要放弃电影"> 近年来,国内狂炒"IP"这一概念,比如动漫.网络文学.小说.游戏等,甚至围绕IP制造出内容矩阵.从一个IP延伸至多个领域 ...