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. iOS自动化探索(一)WebDriverAgent安装

    WebDriverAgent FaceBook推出的一款iOS移动测试框架, 支持真机和模拟器, 同时支持USB, 官方是这样介绍的: https://github.com/facebook/WebD ...

  2. TI IPNC Web网页之GoDB开发环境

    介绍 下面介绍DM8127/DM385 IPNC RDK中网页制作相关的东东. 具体来说,各位获得这个RDK包时有以下文件: IPNC_RDK_DM812x_DM385_Version3.5.0.ta ...

  3. HData——ETL 数据导入/导出工具

    HData是一个异构的ETL数据导入/导出工具,致力于使用一个工具解决不同数据源(JDBC.Hive.HDFS.HBase.MongoDB.FTP.Http.CSV.Excel.Kafka等)之间数据 ...

  4. CFile与CArchive区别

    一,区别 CFile是直接与磁盘打交道的一个文件对象,可以处理文本和二进制文件 CArchive将CFile作为自己的一个参数,通过该参数可以实现文本,二进制甚至继承至COject对象的类的本地存储和 ...

  5. Leetcode 807. Max Increase to Keep City Skyline

    class Solution(object): def maxIncreaseKeepingSkyline(self, grid): """ :type grid: Li ...

  6. [转]页游开发中的 Python 组件与模式Presentation Transcript

    转: 页游开发中的 Python 组件与模式Presentation Transcript 1. 页游开发中的 Python 组件与模式 赖勇浩( http://laiyonghao.com ) 20 ...

  7. Android sharedUserId 使用

    在Android 系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,.这个数字证书并不需要权威的数字证书签名机构认证,它只是用来让应用程 ...

  8. Android的长度单位及屏幕分辨率

    屏幕分辨率基础 1.术语和概念 术语 说明 备注 Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托罗拉milestone手机 ...

  9. 【转】 史上最详尽的平衡树(splay)讲解与模板(非指针版spaly)

    ORZ原创Clove学姐: 变量声明:f[i]表示i的父结点,ch[i][0]表示i的左儿子,ch[i][1]表示i的右儿子,key[i]表示i的关键字(即结点i代表的那个数字),cnt[i]表示i结 ...

  10. Vue.js devtool插件下载安装及后续问题解决

    在中国,你是无法使用谷歌应用商店,所以你下载插件,要使用一些别的手段,一种是下载源码编译,另一种是通过第三方网站.第一种不适合小白,所以现在介绍第二组. 下载插件网站 国外网站:https://www ...