metalink note 283107.1介绍了如何设置VIP的IPMP,此处记录一下设置过程。

o Existing 10g RAC installation
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
For existing 10g RAC installations, use srvctl to modify the VIP to use all the NIC's
within the same IPMP group. The following example is configuring the VIP for jphp1580,
to use the two NIC's specified in the command line. # srvctl stop nodeapps -n jpsun1580
# srvctl modify nodeapps -n jpsun1580 -o /u01/app/oracle/product/10gdb -A 146.56.78.1/255.255.252.0/ce0\|ce1
# srvctl start nodeapps -n jpsun1580

节点1修改过程

  • 查看节点1当前情况
oracle@ofs00mlctsc01:~ $> srvctl config nodeapps -n ofs00mlctsc01 -a
VIP exists.: /ofs00mlctsc01-vip/10.99.32.11/255.255.255.0/bnx1
oracle@ofs00mlctsc01:~ $> srvctl config nodeapps -n ofs00mlctsc01
ofs00mlctsc01 mlctscdb1 /app/oracle/product/10.2
oracle@ofs00mlctsc01:~ $> ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
bnx0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 10.99.32.10 netmask ffffff00 broadcast 10.99.32.255
groupname prod-ipmp
bnx1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
groupname prod-ipmp
bnx1:1: flags=1040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4> mtu 1500 index 3
inet 10.99.32.11 netmask ffffff00 broadcast 10.99.32.255
bnx2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
inet 192.168.5.10 netmask ffffff00 broadcast 192.168.5.255
groupname priv-ipmp
bnx3: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 5
inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
groupname priv-ipmp
oracle@ofs00mlctsc01:~ $> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....scdb.db application ONLINE ONLINE ofs0...sc02
ora....b1.inst application ONLINE ONLINE ofs0...sc01
ora....b2.inst application ONLINE ONLINE ofs0...sc02
ora....SM1.asm application ONLINE ONLINE ofs0...sc01
ora....01.lsnr application ONLINE ONLINE ofs0...sc01
ora....c01.gsd application ONLINE ONLINE ofs0...sc01
ora....c01.ons application ONLINE ONLINE ofs0...sc01
ora....c01.vip application ONLINE ONLINE ofs0...sc01
ora....SM2.asm application ONLINE ONLINE ofs0...sc02
ora....02.lsnr application ONLINE ONLINE ofs0...sc02
ora....c02.gsd application ONLINE ONLINE ofs0...sc02
ora....c02.ons application ONLINE ONLINE ofs0...sc02
ora....c02.vip application ONLINE ONLINE ofs0...sc02 其中bnx0和bnx1是IPMP组prod-ipmp组的两个成员,目前OCR中记录的VIP使用的网卡是bnx1,因此VIP
10.99.32.11被加到了bnx1上。
  • 停止nodeapps,并修改nodeapps设置
oracle@ofs00mlctsc01:~ $> srvctl stop nodeapps -n ofs00mlctsc01
oracle@ofs00mlctsc01:~ $> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....scdb.db application ONLINE ONLINE ofs0...sc02
ora....b1.inst application ONLINE ONLINE ofs0...sc01
ora....b2.inst application ONLINE ONLINE ofs0...sc02
ora....SM1.asm application ONLINE ONLINE ofs0...sc01
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 ONLINE ONLINE ofs0...sc02
ora....02.lsnr application ONLINE ONLINE ofs0...sc02
ora....c02.gsd application ONLINE ONLINE ofs0...sc02
ora....c02.ons application ONLINE ONLINE ofs0...sc02
ora....c02.vip application ONLINE ONLINE ofs0...sc02
oracle@ofs00mlctsc01:~ $> srvctl modify nodeapps -n ofs00mlctsc01 -o /app/oracle/product/10.2 -A 10.99.32.11/255.255.255.0/bnx0\|bnx1
PRKO-2117 : This command should be executed as the system privilege user.
这个命令需要用root执行
oracle@ofs00mlctsc01:~ $> su - root
Password:
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
You have new mail.
-bash-3.00# /app/oracle/product/10.2/bin/srvctl modify nodeapps -n ofs00mlctsc01 -o /app/oracle/product/10.2 -A 10.99.32.11/255.255.255.0/bnx0\|bnx1
****ORACLE_HOME environment variable not set!
ORACLE_HOME should be set to the main
directory that contains Oracle products.
Set and export ORACLE_HOME, then re-run.
需要先设备ORACLE_HOME环境变量
-bash-3.00# export ORACLE_HOME=/app/oracle/product/10.2
-bash-3.00# /app/oracle/product/10.2/bin/srvctl modify nodeapps -n ofs00mlctsc01 -o /app/oracle/product/10.2 -A 10.99.32.11/255.255.255.0/bnx0\|bnx1
-bash-3.00# exit
logout
  • 检查并启动nodeapps的配置
oracle@ofs00mlctsc01:~ $> srvctl config nodeapps -n ofs00mlctsc01 -a
VIP exists.: /ofs00mlctsc01-vip/10.99.32.11/255.255.255.0/bnx0:bnx1
oracle@ofs00mlctsc01:~ $> srvctl config nodeapps -n ofs00mlctsc01
ofs00mlctsc01 mlctscdb1 /app/oracle/product/10.2 oracle@ofs00mlctsc01:~ $> srvctl start nodeapps -n ofs00mlctsc01
oracle@ofs00mlctsc01:~ $> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....scdb.db application ONLINE ONLINE ofs0...sc02
ora....b1.inst application ONLINE ONLINE ofs0...sc01
ora....b2.inst application ONLINE ONLINE ofs0...sc02
ora....SM1.asm application ONLINE ONLINE ofs0...sc01
ora....01.lsnr application ONLINE ONLINE ofs0...sc01
ora....c01.gsd application ONLINE ONLINE ofs0...sc01
ora....c01.ons application ONLINE ONLINE ofs0...sc01
ora....c01.vip application ONLINE ONLINE ofs0...sc01
ora....SM2.asm application ONLINE ONLINE ofs0...sc02
ora....02.lsnr application ONLINE ONLINE ofs0...sc02
ora....c02.gsd application ONLINE ONLINE ofs0...sc02
ora....c02.ons application ONLINE ONLINE ofs0...sc02
ora....c02.vip application ONLINE ONLINE ofs0...sc02 oracle@ofs00mlctsc01:~ $> ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
bnx0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 10.99.32.10 netmask ffffff00 broadcast 10.99.32.255
groupname prod-ipmp
bnx0:1: flags=1040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4> mtu 1500 index 2
inet 10.99.32.11 netmask ffffff00 broadcast 10.99.32.255
bnx1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
groupname prod-ipmp
bnx2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
inet 192.168.5.10 netmask ffffff00 broadcast 192.168.5.255
groupname priv-ipmp
bnx3: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 5
inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
groupname priv-ipmp 修改了OCR中的配置以后,VIP回到了bnx0上。

节点2修改过程与节点1类似

oracle@ofs00mlctsc02:~ $> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....scdb.db application ONLINE ONLINE ofs0...sc02
ora....b1.inst application ONLINE ONLINE ofs0...sc01
ora....b2.inst application ONLINE ONLINE ofs0...sc02
ora....SM1.asm application ONLINE ONLINE ofs0...sc01
ora....01.lsnr application ONLINE ONLINE ofs0...sc01
ora....c01.gsd application ONLINE ONLINE ofs0...sc01
ora....c01.ons application ONLINE ONLINE ofs0...sc01
ora....c01.vip application ONLINE ONLINE ofs0...sc01
ora....SM2.asm application ONLINE ONLINE ofs0...sc02
ora....02.lsnr application ONLINE ONLINE ofs0...sc02
ora....c02.gsd application ONLINE ONLINE ofs0...sc02
ora....c02.ons application ONLINE ONLINE ofs0...sc02
ora....c02.vip application ONLINE ONLINE ofs0...sc02 oracle@ofs00mlctsc02:~ $> srvctl config nodeapps -n ofs00mlctsc02
ofs00mlctsc02 mlctscdb2 /app/oracle/product/10.2
oracle@ofs00mlctsc02:~ $> srvctl config nodeapps -n ofs00mlctsc02 -a
VIP exists.: /ofs00mlctsc02-vip/10.99.32.21/255.255.255.0/bnx1
oracle@ofs00mlctsc02:~ $> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....scdb.db application ONLINE ONLINE ofs0...sc02
ora....b1.inst application ONLINE ONLINE ofs0...sc01
ora....b2.inst application ONLINE ONLINE ofs0...sc02
ora....SM1.asm application ONLINE ONLINE ofs0...sc01
ora....01.lsnr application ONLINE ONLINE ofs0...sc01
ora....c01.gsd application ONLINE ONLINE ofs0...sc01
ora....c01.ons application ONLINE ONLINE ofs0...sc01
ora....c01.vip application ONLINE ONLINE ofs0...sc01
ora....SM2.asm application ONLINE ONLINE ofs0...sc02
ora....02.lsnr application OFFLINE OFFLINE
ora....c02.gsd application OFFLINE OFFLINE
ora....c02.ons application OFFLINE OFFLINE
ora....c02.vip application OFFLINE OFFLINE oracle@ofs00mlctsc02:~ $> su - root
Password:
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
You have new mail.
-bash-3.00# export ORACLE_HOME=/app/oracle/product/10.2
-bash-3.00# /app/oracle/product/10.2/bin/srvctl modify nodeapps -n ofs00mlctsc02 -o /app/oracle/product/10.2 -A 10.99.32.21/255.255.255.0/bnx0\|bnx1
-bash-3.00# exit
logout
oracle@ofs00mlctsc02:~ $> srvctl start nodeapps -n ofs00mlctsc02 oracle@ofs00mlctsc02:~ $> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....scdb.db application ONLINE ONLINE ofs0...sc02
ora....b1.inst application ONLINE ONLINE ofs0...sc01
ora....b2.inst application ONLINE ONLINE ofs0...sc02
ora....SM1.asm application ONLINE ONLINE ofs0...sc01
ora....01.lsnr application ONLINE ONLINE ofs0...sc01
ora....c01.gsd application ONLINE ONLINE ofs0...sc01
ora....c01.ons application ONLINE ONLINE ofs0...sc01
ora....c01.vip application ONLINE ONLINE ofs0...sc01
ora....SM2.asm application ONLINE ONLINE ofs0...sc02
ora....02.lsnr application ONLINE ONLINE ofs0...sc02
ora....c02.gsd application ONLINE ONLINE ofs0...sc02
ora....c02.ons application ONLINE ONLINE ofs0...sc02
ora....c02.vip application ONLINE ONLINE ofs0...sc02
oracle@ofs00mlctsc02:~ $> ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
bnx0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 10.99.32.20 netmask ffffff00 broadcast 10.99.32.255
groupname prod-ipmp
bnx0:1: flags=1040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4> mtu 1500 index 2
inet 10.99.32.21 netmask ffffff00 broadcast 10.99.32.255
bnx1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
groupname prod-ipmp
bnx2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
inet 192.168.5.20 netmask ffffff00 broadcast 192.168.5.255
groupname priv-ipmp
bnx3: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 5
inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
groupname priv-ipmp
在修改过程中并未停止数据库,因此此操作应该是可以在线做。不过在操作过程中listener和VIP会被停掉,这一点需要注意。

Oracle 10g RAC 如何配置 VIP IPMP的更多相关文章

  1. Oracle 10g RAC的负载均衡配置[转载]

    Oracle 10g RAC的负载均衡配置 负载均衡是指连接的负载均衡.RAC的负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工作.在RAC中,负载均衡分为两种,一 ...

  2. Oracle 11gR2 RAC网络配置,更改public ip、vip和scanip

    Oracle 11gR2 RAC网络配置,更改public ip.vip和scanip 转载黑裤子 发布于2018-10-30 01:08:02 阅读数 2898  收藏 展开 转载. https:/ ...

  3. 【转】Oracle 10g RAC TAF

    本人转自:http://www.cnblogs.com/future2012lg/archive/2013/10/12/3365978.html Oracle RAC 同一时候具备HA(High Av ...

  4. Oracle 10g RAC TAF

    Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影 ...

  5. Oracle 10g RAC启动与关闭命令

    一. 检查共享设备 一般情况下, 存放OCR 和 Voting Disk 的OCFS2 或者raw 都是自动启动的. 如果他们没有启动,RAC 肯定是启动不了的. 1.1 如果使用ocfs2的,检查o ...

  6. 在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置)

    在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置)   软件版本: 虚拟机版本:vmwareworkstation 7.11 build-28 ...

  7. 安装Oracle 10g RAC是否需要安装HACMP

    实际上无论在哪个操作系统(AIX,HP-UX,Solaris,Linux)上安装Oracle10g RAC都不再需要Vendor Clusterware(IBM的HACMP,HP的Service Gu ...

  8. Oracle 11gR2 RAC 安装配置

    1. 简介   Oracle RAC,全称real application clusters,译为"实时应用集群", 是Oracle新版数据库中采用的一项新技术,是高可用性的一种, ...

  9. vmware workstation9.0 RHEL5.8 oracle 10g RAC安装指南及问题总结

    一,虚拟机规划 (1)虚拟机:添加三块网卡 eth0 eth1 eth2 ,分别用于内网,心跳,外网RAC1 内网:192.168.1.10/24  心跳:192.168.2.10/24  VIP:1 ...

随机推荐

  1. Prism5.0新内容(纯汉语版)

    Prism 5.0 包含很多新东西,新的快速入门示例,新的范例,更新的文档,Prism类库代码的改变.用来解决已有问题,回应社区所提的需求.(这句话跟 What's New in Prism Libr ...

  2. 剑指offer--32.把数组排成最小的数

    用to_string()将整形转化为字符串,对字符串进行比较 --------------------------------------------------------------------- ...

  3. 自适应process组件

    很久没有写博客了,自从工作忙了就忘了学习新东西,真是越大越懒. 做项目中,需要一个process流程的UI组件,翻遍公司组件和业界框架,都没有满足自适应要求的现成的process组件,只能自己实现.实 ...

  4. node 一站式 学习 教程

    还是比较全面的, 包括了 : monogoDB的安装 使用 , 各种插件, 中间件的介绍, 路由的介绍, 各种数据库框架的介绍, 测试介绍;  掌握后应该可以开发一个中型的程序, 大型程序因为有性能的 ...

  5. include和application

    include指令 语法:<%@ include  file=”路径+文件名” %> 把指定的文件包含到当前jsp中. application(应用的全局变量) 实现用户之间的数据共享 常 ...

  6. linux中的阻塞机制及等待队列

    阻塞与非阻塞是设备访问的两种方式.驱动程序需要提供阻塞(等待队列,中断)和非阻塞方式(轮询,异步通知)访问设备.在写阻塞与非阻塞的驱动程序时,经常用到等待队列. 一.阻塞与非阻塞 阻塞调用是没有获得资 ...

  7. Go开发Struct转换成map两种方式比较

    最近做Go开发的时候接触到了一个新的orm第三方框架gorose,在使用的过程中,发现没有类似beego进行直接对struct结构进行操作的方法,有部分API是通过map进行数据库相关操作,那么就需要 ...

  8. IOS Quartz 2D 学习(1)

    IOS提供两种创建图形的途径: 1.OpenGL. 2.Quartz.Core Animation.UIKit图形支持. UIKit的图形系统 1.视图绘画周期: DrawRect方法,在任何时候,当 ...

  9. Mac OS X显示隐藏文件命令

    defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件 defaults wr ...

  10. LeetCode 366. Find Leaves of Binary Tree

    原题链接在这里:https://leetcode.com/problems/find-leaves-of-binary-tree/#/description 题目: Given a binary tr ...