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 目前绝大多数品牌有线或无线路 ...
随机推荐
- JS替换变量中的文字字母
var text='Hello world, Hello world'; var b= text.replace('world','zhengxiaoya'); // 找到字符串中的第一个'world ...
- 66)PHP,会话技术
其实刷新(F5)就是一个新的请求. 会话技术的实现:1.Cookie 2.Session(其实cookie能做的,session也能做.session能做的,cookie也能做.就是cookie ...
- 使用Cron表达式创建定时任务
CronTriggerCronTrigger功能非常强大,是基于日历的作业调度,而SimpleTrigger是精准指定间隔,所以相比SimpleTrigger,CroTrigger更加常用.CroTr ...
- Angular开发者指南(五)服务
服务 AngularJS服务是使用依赖注入(DI)连接在一起的可替代对象. 可以使用服务在整个应用程式中整理和分享程式码. AngularJS服务有: 延迟初始化 - AngularJS只在应用程序组 ...
- ZOJ-1177-K-Magic Number
就是分别以1到9作为开头构造结果,取最小答案.看了参考书之后才做出来,对参考书上的代码进行了一些改进 Accepted 1177 C++11 0 408 #include "bits/std ...
- 隐私标签(Privacy.Tag):轻轻一贴,愉快拍照!
用相机去捕捉精彩瞬间,用照片来记录生活足迹,并实时地与朋友们分享当下的心情,似乎已成为我们忙碌生活中最有趣的调味剂.但随着移动设备照相功能的日益完善,以及各大社交平台的不断兴起,很多时候,你是否也会有 ...
- LeetCode43(字符串相乘)
题目: 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式. 示例 1: 输入: num1 = "2", ...
- python爬虫练手项目快递单号查询
import requests def main(): try: num = input('请输入快递单号:') url = 'http://www.kuaidi100.com/autonumber/ ...
- React Native 学习笔记--进阶(二)--动画
React Native 进阶(二)–动画 动画 流畅.有意义的动画对于移动应用用户体验来说是非常必要的.我们可以联合使用两个互补的系统:用于全局的布局动画LayoutAnimation,和用于创建更 ...
- hexo-next-travis-ci 构建自动化部署博客
构建效果如上面视频所示,如果浏览器不支持请戳一下链接: 自动化部署构建效果 .只要将编辑的 .md 文件推送到 github 上,博客网站就可以更新这篇文章. 其实差不多半年前也构建过一次,由于安装 ...